This software is the proprietary copyright of TomTom NV and its subsidiaries and may be used for internal evaluation purposes or commercial use strictly subject to separate license agreement between you and TomTom NV. If you are the licensee, you are only permitted to use this software in accordance with the terms of your license agreement. If you are not the licensee, you are not authorized to use this software in any manner and should immediately return or destroy it.
@IviExperimental public abstract class CallMainProcessPanelBase extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel {
ctor public CallMainProcessPanelBase(com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendContext communicationsFrontendContext, optional com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel.Priority priority);
method public final com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendContext getCommunicationsFrontendContext();
property public final com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendContext communicationsFrontendContext;
@IviExperimental public final class CommunicationsFrontendContext {
ctor public CommunicationsFrontendContext(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendServices services, com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsStaticConfiguration communicationsStaticConfiguration, kotlin.jvm.functions.Function0<kotlin.Unit> dismissAllPanels, kotlin.jvm.functions.Function0<kotlin.Unit> openRecentCallsTab, kotlin.jvm.functions.Function0<kotlin.Unit> openContactsTab, kotlin.jvm.functions.Function0<kotlin.Unit> openDialPad, com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendConfiguration configuration);
method public error.NonExistentClass! getBluetoothConnectivityService();
method public com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsStaticConfiguration getCommunicationsStaticConfiguration();
method public com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendConfiguration getConfiguration();
method public error.NonExistentClass! getContactsService();
method public error.NonExistentClass! getContactsSettingsService();
method public kotlin.jvm.functions.Function0<kotlin.Unit> getDismissAllPanels();
method public com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext getFrontendContext();
method public kotlin.jvm.functions.Function0<kotlin.Unit> getOpenContactsTab();
method public kotlin.jvm.functions.Function0<kotlin.Unit> getOpenDialPad();
method public kotlin.jvm.functions.Function0<kotlin.Unit> getOpenRecentCallsTab();
method public error.NonExistentClass! getRecentCallsService();
method public error.NonExistentClass! getTelecomService();
property public final error.NonExistentClass! bluetoothConnectivityService;
property public final com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsStaticConfiguration communicationsStaticConfiguration;
property public final com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendConfiguration configuration;
property public final error.NonExistentClass! contactsService;
property public final error.NonExistentClass! contactsSettingsService;
property public final kotlin.jvm.functions.Function0<kotlin.Unit> dismissAllPanels;
property public final com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext;
property public final kotlin.jvm.functions.Function0<kotlin.Unit> openContactsTab;
property public final kotlin.jvm.functions.Function0<kotlin.Unit> openDialPad;
property public final kotlin.jvm.functions.Function0<kotlin.Unit> openRecentCallsTab;
property public final error.NonExistentClass! recentCallsService;
property public final error.NonExistentClass! telecomService;
@IviExperimental public final class CommunicationsFrontendServices {
ctor public CommunicationsFrontendServices(error.NonExistentClass bluetoothConnectivityService, error.NonExistentClass contactsService, error.NonExistentClass contactsSettingsService, error.NonExistentClass recentCallsService, error.NonExistentClass telecomService);
method public error.NonExistentClass! getBluetoothConnectivityService();
method public error.NonExistentClass! getContactsService();
method public error.NonExistentClass! getContactsSettingsService();
method public error.NonExistentClass! getRecentCallsService();
method public error.NonExistentClass! getTelecomService();
property public final error.NonExistentClass! bluetoothConnectivityService;
property public final error.NonExistentClass! contactsService;
property public final error.NonExistentClass! contactsSettingsService;
property public final error.NonExistentClass! recentCallsService;
property public final error.NonExistentClass! telecomService;
@IviExperimental public final class CommunicationsStaticConfiguration {
ctor public CommunicationsStaticConfiguration(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext);
method public boolean getKeepCommunicationsPanelOpenOnOutgoingCall();
method public boolean getSuppressCallTaskProcessPanel();
method public boolean isBluetoothDevicePairingRestrictedBySafetyLock();
method public boolean isTextInputRestrictedBySafetyLock();
property public final boolean isBluetoothDevicePairingRestrictedBySafetyLock;
property public final boolean isTextInputRestrictedBySafetyLock;
property public final boolean keepCommunicationsPanelOpenOnOutgoingCall;
property public final boolean suppressCallTaskProcessPanel;
method public static Boolean? getAutomotiveUiCerenceVoiceComponentEnabled(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
public final class BluetoothDeviceAddressKt {
field public static final String deviceAddress = "TEST_ADDRESS";
field public static final String deviceAddress = "11:22:33:44:55:66";
method @IviExperimental public <T extends com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtension> T? findApplicationExtension(kotlin.reflect.KClass<T> kClass);
method @IviExperimental public <T extends com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtension> java.util.List<T> findApplicationExtensions(kotlin.reflect.KClass<T> kClass);
method @IviExperimental public <T extends com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtension> T? findApplicationExtension(kotlin.reflect.KClass<T> kClass);
method @IviExperimental public <T extends com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtension> java.util.List<T> findApplicationExtensions(kotlin.reflect.KClass<T> kClass);
method @IviExperimental public static inline <reified T extends com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtension> java.util.List<? extends T>! findApplicationExtensions(com.tomtom.ivi.platform.framework.api.product.application.IviApplication);
ctor public AdaptiveFragmentHelper(androidx.fragment.app.Fragment fragment, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends T> viewVariantSelector, optional T? initialViewVariant, kotlin.jvm.functions.Function1<? super T,? extends com.tomtom.ivi.platform.frontend.api.common.frontend.IviFragment.ViewFactory<?>> viewFactoryProvider);
method protected final void addPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?> panel); method protected final void addPanels(java.util.List<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> panels);
method protected final void addPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?> panel, optional boolean isReusable); method protected final void addPanels(java.util.List<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> panels, optional boolean isReusable);
method public final androidx.lifecycle.LiveData<java.util.Set<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>> getReusablePanels();
method public final boolean releaseReusablePanel(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?> panel);
method public final boolean releaseReusablePanels(java.util.Set<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> panels);
property public final androidx.lifecycle.LiveData<java.util.Set<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>> reusablePanels;
method public final Long? getAddedToFrontendTimestamp();
property public final Long? addedToFrontendTimestamp;
field public static final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel.Companion Companion;
public static final class GenericPanel.Companion {
method public error.NonExistentClass! getRecentOpenedPanelComparator();
property public final error.NonExistentClass! recentOpenedPanelComparator;
method public static inline <reified P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> P! findMostRecentOpenedPanel(java.util.Collection<? extends P>);
@IviExperimental public final class CloseSettingsPanelsOnMenuItemClickFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnMenuItemClickFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SettingsPanel> {
ctor public CloseSettingsPanelsOnMenuItemClickFrontendCoordinationRule();
@IviExperimental public final class CloseSettingsPanelsOnTaskPanelChangeFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnTaskPanelChangeFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SettingsPanel> {
ctor public CloseSettingsPanelsOnTaskPanelChangeFrontendCoordinationRule(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData> activeTaskPanelStackData);
ctor public CloseSettingsPanelsOnTaskPanelChangeFrontendCoordinationRule(com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry panelRegistry);
@IviExperimental public final class SingleSettingsPanelFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
ctor public SingleSettingsPanelFrontendCoordinationRule(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SettingsPanel> activePanel);
ctor public SingleSettingsPanelFrontendCoordinationRule(com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry panelRegistry);
method public void activate(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, androidx.lifecycle.LiveData<? extends java.util.Collection<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.Frontend>> frontends);
ctor public DefaultPanelSubContainerAnimator(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.systemui.api.common.systemuihost.subcontaineranimation.SubContainerAnimationProvider<SD> subContainerAnimationProvider);
ctor public DefaultPanelSubContainerAnimator(com.tomtom.ivi.platform.systemui.api.common.systemuihost.subcontaineranimation.SubContainerAnimationProvider<SD> subContainerAnimationProvider);
method public void endOngoingAnimations(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.PanelContainerElementHolder<VM,SD> panelContainerElementHolder);
method public default void bind(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimatorContext animatorContext);
method public void endOngoingAnimations(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.PanelContainerElementHolder<VM,SD> panelContainerElementHolder);
@IviExperimental public final class PanelContainerElementAnimatorContext {
ctor public PanelContainerElementAnimatorContext(androidx.lifecycle.LifecycleOwner viewLifecycleOwner, androidx.lifecycle.LiveData<java.lang.Boolean> isReadyToPresentSystemUi, com.tomtom.ivi.platform.systemui.api.common.systemuihost.subcontaineranimation.SubContainerAnimationProviderContext subContainerAnimationProviderContext);
method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.subcontaineranimation.SubContainerAnimationProviderContext getSubContainerAnimationProviderContext();
method public androidx.lifecycle.LifecycleOwner getViewLifecycleOwner();
method public androidx.lifecycle.LiveData<java.lang.Boolean> isReadyToPresentSystemUi();
property public final androidx.lifecycle.LiveData<java.lang.Boolean> isReadyToPresentSystemUi;
property public final com.tomtom.ivi.platform.systemui.api.common.systemuihost.subcontaineranimation.SubContainerAnimationProviderContext subContainerAnimationProviderContext;
property public final androidx.lifecycle.LifecycleOwner viewLifecycleOwner;
method public java.util.Collection<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapter> createPanelFragmentAdapters(kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterBuilder,kotlin.Unit> build, com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<?> subContainerViewModel);
method public java.util.Collection<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapter> createPanelFragmentAdapters(kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterBuilder,kotlin.Unit> build, com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<?> subContainerViewModel, optional boolean allowKeepPanelFragmentUntilPanelDestroyed);
method public abstract com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState getState(); property public abstract com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState state;
method protected final androidx.lifecycle.MutableLiveData<java.util.List<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapter.PanelAttachmentRecord<?,?>>> getMutableRecords(); method public final com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState getState(); method public final androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState> getStateAsLiveData(); property protected final androidx.lifecycle.MutableLiveData<java.util.List<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapter.PanelAttachmentRecord<?,?>>> mutableRecords; property public final com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState state; property public final androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState> stateAsLiveData; protected static final class PanelFragmentAdapter.PanelAttachmentRecord<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<C>, C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> { ctor public PanelFragmentAdapter.PanelAttachmentRecord(P panel, C panelContext, error.NonExistentClass fragment); method public void attachPanel(); method public void detachPanel(); method public error.NonExistentClass! getFragment(); method public P getPanel(); method public boolean isAttached(); method public boolean isPanelDestroyed(); method public androidx.lifecycle.LiveData<java.lang.Boolean> isPanelDestroyedAsLiveData(); method public void restorePanelAttachment(); property public final error.NonExistentClass! fragment; property public final boolean isAttached; property public final boolean isPanelDestroyed; property public final androidx.lifecycle.LiveData<java.lang.Boolean> isPanelDestroyedAsLiveData; property public final P panel;
ctor public PanelFragmentAdapterState(boolean hasPanelAttached);
ctor public PanelFragmentAdapterState(optional boolean hasAttachedOrDetachedFragment, optional boolean hasDestroyedPanels);
method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState copy(boolean hasPanelAttached); method public boolean getHasPanelAttached(); property public final boolean hasPanelAttached;
method public boolean component2(); method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState copy(boolean hasAttachedOrDetachedFragment, boolean hasDestroyedPanels); method public boolean getHasAttachedOrDetachedFragment(); method public boolean getHasDestroyedPanels(); property public final boolean hasAttachedOrDetachedFragment; property public final boolean hasDestroyedPanels;
ctor public PanelStackAttachmentProvider(kotlin.jvm.functions.Function0<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>> panelStackProvider, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactoryProvider,? super P,? extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactory<? extends C>> providePanelContextFactory);
ctor public PanelStackAttachmentProvider(kotlin.jvm.functions.Function0<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>> panelStackProvider, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactoryProvider,? super P,? extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactory<? extends C>> providePanelContextFactory, optional boolean keepPanelFragmentUntilPanelDestroyed); method public boolean getKeepPanelFragmentUntilPanelDestroyed();
property public final boolean keepPanelFragmentUntilPanelDestroyed;
method public operator <P> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelStackAttachmentProvider<P,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> invoke(optional boolean keepPanelFragmentUntilPanelDestroyed, kotlin.jvm.functions.Function0<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>> panelStackProvider);
ctor public SinglePanelAttachmentProvider(kotlin.jvm.functions.Function0<? extends P> panelProvider, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactoryProvider,? super P,? extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactory<? extends C>> providePanelContextFactory);
ctor public SinglePanelAttachmentProvider(kotlin.jvm.functions.Function0<? extends P> panelProvider, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactoryProvider,? super P,? extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactory<? extends C>> providePanelContextFactory, optional boolean keepPanelFragmentUntilPanelDestroyed); method public boolean getKeepPanelFragmentUntilPanelDestroyed();
property public final boolean keepPanelFragmentUntilPanelDestroyed;
method public operator <P> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.SinglePanelAttachmentProvider<P,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> invoke(optional boolean keepPanelFragmentUntilPanelDestroyed, kotlin.jvm.functions.Function0<? extends P> panelProvider);
ctor public NavigablePanelStackSubContainerController(optional @LayoutRes Integer? subContainerLayoutId, boolean keepPanelFragmentUntilPanelDestroyed, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.NavigablePanelStackContextFactoryProvider,? super P,? extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactory<? extends C>> providePanelContextFactory);
method public operator <SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerController<SD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<SD,P>,P,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext> invoke(optional Integer? subContainerLayoutId, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableNavigablePanelStackContext,? super P,kotlin.Unit> configurePanelContext);
method public operator <SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerController<SD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<SD,P>,P,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext> invoke(optional Integer? subContainerLayoutId, optional boolean keepPanelFragmentUntilPanelDestroyed, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableNavigablePanelStackContext,? super P,kotlin.Unit> configurePanelContext);
method public boolean getKeepPanelFragmentUntilPanelDestroyed();
method public void setKeepPanelFragmentUntilPanelDestroyed(boolean);
property public final boolean keepPanelFragmentUntilPanelDestroyed;
method public final androidx.lifecycle.LiveData<java.lang.Boolean> getLiveIsExiting();
method public final androidx.lifecycle.LiveData<java.lang.Boolean> getLiveIsExitingOrExitFinished();
method public final boolean isExitFinished();
method public final boolean isExitingOrExitFinished();
property public final androidx.lifecycle.LiveData<java.lang.Boolean> liveIsExiting;
property public final androidx.lifecycle.LiveData<java.lang.Boolean> liveIsExitingOrExitFinished;
ctor public TaskPanelStackSubContainerController(optional @LayoutRes Integer? subContainerLayoutId, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableNavigablePanelStackContext,? super com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel,kotlin.Unit> configureTaskPanelContext, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableCommonPanelContext,? super com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel,kotlin.Unit> configureTaskProcessPanelContext);
ctor public TaskPanelStackSubContainerController(optional @LayoutRes Integer? subContainerLayoutId, optional boolean keepPanelFragmentUntilPanelDestroyed, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableNavigablePanelStackContext,? super com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel,kotlin.Unit> configureTaskPanelContext, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableCommonPanelContext,? super com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel,kotlin.Unit> configureTaskProcessPanelContext);
method public Boolean? getTtiviKeepPanelFragmentUntilPanelDestroyed();
method public void setTtiviKeepPanelFragmentUntilPanelDestroyed(Boolean?);
property public abstract Boolean? ttiviKeepPanelFragmentUntilPanelDestroyed;
ctor public PanelContainerContext(androidx.fragment.app.FragmentManager fragmentManager, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SoftInputAccessor softInputAccessor, androidx.lifecycle.LifecycleOwner viewLifecycleOwner, com.tomtom.ivi.platform.systemui.api.common.systemuihost.PanelContainerViewModelStore panelContainerViewModelStore, com.tomtom.ivi.platform.systemui.api.common.systemuihost.IviFragmentFactory fragmentFactory, androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner); method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerContext copy(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.SinglePanelFragmentManager singlePanelFragmentManager, com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.PanelStackFragmentManager panelStackFragmentManager, kotlin.jvm.functions.Function0<kotlin.Unit> pendingFragmentTransactionsExecutor, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SoftInputAccessor softInputAccessor, androidx.lifecycle.LifecycleOwner viewLifecycleOwner, com.tomtom.ivi.platform.systemui.api.common.systemuihost.PanelContainerViewModelStore panelContainerViewModelStore, com.tomtom.ivi.platform.systemui.api.common.systemuihost.IviFragmentFactory fragmentFactory, androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner);
ctor public PanelContainerContext(androidx.fragment.app.FragmentManager fragmentManager, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SoftInputAccessor softInputAccessor, androidx.lifecycle.LifecycleOwner viewLifecycleOwner, com.tomtom.ivi.platform.systemui.api.common.systemuihost.PanelContainerViewModelStore panelContainerViewModelStore, com.tomtom.ivi.platform.systemui.api.common.systemuihost.IviFragmentFactory fragmentFactory, androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, androidx.lifecycle.LiveData<java.lang.Boolean> isReadyToPresentSystemUi); method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerContext copy(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.SinglePanelFragmentManager singlePanelFragmentManager, com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.PanelStackFragmentManager panelStackFragmentManager, kotlin.jvm.functions.Function0<kotlin.Unit> pendingFragmentTransactionsExecutor, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SoftInputAccessor softInputAccessor, androidx.lifecycle.LifecycleOwner viewLifecycleOwner, com.tomtom.ivi.platform.systemui.api.common.systemuihost.PanelContainerViewModelStore panelContainerViewModelStore, com.tomtom.ivi.platform.systemui.api.common.systemuihost.IviFragmentFactory fragmentFactory, androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, androidx.lifecycle.LiveData<java.lang.Boolean> isReadyToPresentSystemUi);
method public Boolean? getTtiviKeepPanelFragmentUntilPanelDestroyed();
method public void setTtiviKeepPanelFragmentUntilPanelDestroyed(Boolean?);
property public Boolean? ttiviKeepPanelFragmentUntilPanelDestroyed;
method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createPanelContainerElementAnimator(com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerContext panelContainerContext);
method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createPanelContainerElementAnimator(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimatorContext animatorContext);
method public Boolean? getTtiviKeepPanelFragmentUntilPanelDestroyed();
method public void setTtiviKeepPanelFragmentUntilPanelDestroyed(Boolean?);
property public Boolean? ttiviKeepPanelFragmentUntilPanelDestroyed;
method @IviExperimental public static <V extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainer<?, SD> & android.view.View, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<SD>, SD> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createDefaultPanelSubContainerAnimator(V, com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerContext panelContainerContext);
method @IviExperimental public static <V extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainer<?, SD> & android.view.View, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<SD>, SD> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createDefaultPanelSubContainerAnimator(V);
method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createPanelContainerElementAnimator(com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerContext panelContainerContext);
method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createPanelContainerElementAnimator(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimatorContext animatorContext);
ctor public User(long id, String name, com.tomtom.tools.android.api.resourceresolution.drawable.BitmapDrawableResolver? avatar);
ctor public User(long id, String name, com.tomtom.tools.android.api.resourceresolution.drawable.BitmapDrawableResolver? avatar, boolean isSecure);
method public boolean isSecure();
property public final boolean isSecure;
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setPin(String newPin, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.users.api.service.users.UserService.SetPinResult>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setPin(long userId, String? old, String new, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.users.api.service.users.UserService.SetPinResult>);
enum_constant public static final com.tomtom.ivi.platform.users.api.service.users.UserService.SetPinResult.FailureReason UNAUTHORIZED;