window

package
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2026 License: CC0-1.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TransactionIBackAnimationRunnerOnAnimationCancelled = binder.FirstCallTransaction + 0
	TransactionIBackAnimationRunnerOnAnimationStart     = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIBackAnimationRunnerOnAnimationCancelled = "onAnimationCancelled"
	MethodIBackAnimationRunnerOnAnimationStart     = "onAnimationStart"
)
View Source
const (
	TransactionIDisplayAreaOrganizerOnDisplayAreaAppeared    = binder.FirstCallTransaction + 0
	TransactionIDisplayAreaOrganizerOnDisplayAreaVanished    = binder.FirstCallTransaction + 1
	TransactionIDisplayAreaOrganizerOnDisplayAreaInfoChanged = binder.FirstCallTransaction + 2
)
View Source
const (
	MethodIDisplayAreaOrganizerOnDisplayAreaAppeared    = "onDisplayAreaAppeared"
	MethodIDisplayAreaOrganizerOnDisplayAreaVanished    = "onDisplayAreaVanished"
	MethodIDisplayAreaOrganizerOnDisplayAreaInfoChanged = "onDisplayAreaInfoChanged"
)
View Source
const (
	TransactionIDisplayAreaOrganizerControllerRegisterOrganizer     = binder.FirstCallTransaction + 0
	TransactionIDisplayAreaOrganizerControllerUnregisterOrganizer   = binder.FirstCallTransaction + 1
	TransactionIDisplayAreaOrganizerControllerCreateTaskDisplayArea = binder.FirstCallTransaction + 2
	TransactionIDisplayAreaOrganizerControllerDeleteTaskDisplayArea = binder.FirstCallTransaction + 3
)
View Source
const (
	MethodIDisplayAreaOrganizerControllerRegisterOrganizer     = "registerOrganizer"
	MethodIDisplayAreaOrganizerControllerUnregisterOrganizer   = "unregisterOrganizer"
	MethodIDisplayAreaOrganizerControllerCreateTaskDisplayArea = "createTaskDisplayArea"
	MethodIDisplayAreaOrganizerControllerDeleteTaskDisplayArea = "deleteTaskDisplayArea"
)
View Source
const (
	TransactionIGlobalDragListenerOnCrossWindowDrop = binder.FirstCallTransaction + 0
	TransactionIGlobalDragListenerOnUnhandledDrop   = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIGlobalDragListenerOnCrossWindowDrop = "onCrossWindowDrop"
	MethodIGlobalDragListenerOnUnhandledDrop   = "onUnhandledDrop"
)
View Source
const (
	TransactionIOnBackInvokedCallbackOnBackStarted    = binder.FirstCallTransaction + 0
	TransactionIOnBackInvokedCallbackOnBackProgressed = binder.FirstCallTransaction + 1
	TransactionIOnBackInvokedCallbackOnBackCancelled  = binder.FirstCallTransaction + 2
	TransactionIOnBackInvokedCallbackOnBackInvoked    = binder.FirstCallTransaction + 3
)
View Source
const (
	MethodIOnBackInvokedCallbackOnBackStarted    = "onBackStarted"
	MethodIOnBackInvokedCallbackOnBackProgressed = "onBackProgressed"
	MethodIOnBackInvokedCallbackOnBackCancelled  = "onBackCancelled"
	MethodIOnBackInvokedCallbackOnBackInvoked    = "onBackInvoked"
)
View Source
const (
	TransactionIRemoteTransitionStartAnimation       = binder.FirstCallTransaction + 0
	TransactionIRemoteTransitionMergeAnimation       = binder.FirstCallTransaction + 1
	TransactionIRemoteTransitionOnTransitionConsumed = binder.FirstCallTransaction + 2
)
View Source
const (
	MethodIRemoteTransitionStartAnimation       = "startAnimation"
	MethodIRemoteTransitionMergeAnimation       = "mergeAnimation"
	MethodIRemoteTransitionOnTransitionConsumed = "onTransitionConsumed"
)
View Source
const (
	TransactionISurfaceSyncGroupOnAddedToSyncGroup = binder.FirstCallTransaction + 0
	TransactionISurfaceSyncGroupAddToSync          = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodISurfaceSyncGroupOnAddedToSyncGroup = "onAddedToSyncGroup"
	MethodISurfaceSyncGroupAddToSync          = "addToSync"
)
View Source
const (
	TransactionITaskFragmentOrganizerControllerRegisterOrganizer          = binder.FirstCallTransaction + 0
	TransactionITaskFragmentOrganizerControllerUnregisterOrganizer        = binder.FirstCallTransaction + 1
	TransactionITaskFragmentOrganizerControllerRegisterRemoteAnimations   = binder.FirstCallTransaction + 2
	TransactionITaskFragmentOrganizerControllerUnregisterRemoteAnimations = binder.FirstCallTransaction + 3
	TransactionITaskFragmentOrganizerControllerIsActivityEmbedded         = binder.FirstCallTransaction + 4
	TransactionITaskFragmentOrganizerControllerOnTransactionHandled       = binder.FirstCallTransaction + 5
	TransactionITaskFragmentOrganizerControllerApplyTransaction           = binder.FirstCallTransaction + 6
)
View Source
const (
	MethodITaskFragmentOrganizerControllerRegisterOrganizer          = "registerOrganizer"
	MethodITaskFragmentOrganizerControllerUnregisterOrganizer        = "unregisterOrganizer"
	MethodITaskFragmentOrganizerControllerRegisterRemoteAnimations   = "registerRemoteAnimations"
	MethodITaskFragmentOrganizerControllerUnregisterRemoteAnimations = "unregisterRemoteAnimations"
	MethodITaskFragmentOrganizerControllerIsActivityEmbedded         = "isActivityEmbedded"
	MethodITaskFragmentOrganizerControllerOnTransactionHandled       = "onTransactionHandled"
	MethodITaskFragmentOrganizerControllerApplyTransaction           = "applyTransaction"
)
View Source
const (
	TransactionITaskOrganizerAddStartingWindow            = binder.FirstCallTransaction + 0
	TransactionITaskOrganizerRemoveStartingWindow         = binder.FirstCallTransaction + 1
	TransactionITaskOrganizerCopySplashScreenView         = binder.FirstCallTransaction + 2
	TransactionITaskOrganizerOnAppSplashScreenViewRemoved = binder.FirstCallTransaction + 3
	TransactionITaskOrganizerOnTaskAppeared               = binder.FirstCallTransaction + 4
	TransactionITaskOrganizerOnTaskVanished               = binder.FirstCallTransaction + 5
	TransactionITaskOrganizerOnTaskInfoChanged            = binder.FirstCallTransaction + 6
	TransactionITaskOrganizerOnBackPressedOnTaskRoot      = binder.FirstCallTransaction + 7
	TransactionITaskOrganizerOnImeDrawnOnTask             = binder.FirstCallTransaction + 8
)
View Source
const (
	MethodITaskOrganizerAddStartingWindow            = "addStartingWindow"
	MethodITaskOrganizerRemoveStartingWindow         = "removeStartingWindow"
	MethodITaskOrganizerCopySplashScreenView         = "copySplashScreenView"
	MethodITaskOrganizerOnAppSplashScreenViewRemoved = "onAppSplashScreenViewRemoved"
	MethodITaskOrganizerOnTaskAppeared               = "onTaskAppeared"
	MethodITaskOrganizerOnTaskVanished               = "onTaskVanished"
	MethodITaskOrganizerOnTaskInfoChanged            = "onTaskInfoChanged"
	MethodITaskOrganizerOnBackPressedOnTaskRoot      = "onBackPressedOnTaskRoot"
	MethodITaskOrganizerOnImeDrawnOnTask             = "onImeDrawnOnTask"
)
View Source
const (
	TransactionITaskOrganizerControllerRegisterTaskOrganizer                  = binder.FirstCallTransaction + 0
	TransactionITaskOrganizerControllerUnregisterTaskOrganizer                = binder.FirstCallTransaction + 1
	TransactionITaskOrganizerControllerCreateRootTask                         = binder.FirstCallTransaction + 2
	TransactionITaskOrganizerControllerDeleteRootTask                         = binder.FirstCallTransaction + 3
	TransactionITaskOrganizerControllerGetChildTasks                          = binder.FirstCallTransaction + 4
	TransactionITaskOrganizerControllerGetRootTasks                           = binder.FirstCallTransaction + 5
	TransactionITaskOrganizerControllerGetImeTarget                           = binder.FirstCallTransaction + 6
	TransactionITaskOrganizerControllerSetInterceptBackPressedOnTaskRoot      = binder.FirstCallTransaction + 7
	TransactionITaskOrganizerControllerRestartTaskTopActivityProcessIfVisible = binder.FirstCallTransaction + 8
	TransactionITaskOrganizerControllerUpdateCameraCompatControlState         = binder.FirstCallTransaction + 9
)
View Source
const (
	MethodITaskOrganizerControllerRegisterTaskOrganizer                  = "registerTaskOrganizer"
	MethodITaskOrganizerControllerUnregisterTaskOrganizer                = "unregisterTaskOrganizer"
	MethodITaskOrganizerControllerCreateRootTask                         = "createRootTask"
	MethodITaskOrganizerControllerDeleteRootTask                         = "deleteRootTask"
	MethodITaskOrganizerControllerGetChildTasks                          = "getChildTasks"
	MethodITaskOrganizerControllerGetRootTasks                           = "getRootTasks"
	MethodITaskOrganizerControllerGetImeTarget                           = "getImeTarget"
	MethodITaskOrganizerControllerSetInterceptBackPressedOnTaskRoot      = "setInterceptBackPressedOnTaskRoot"
	MethodITaskOrganizerControllerRestartTaskTopActivityProcessIfVisible = "restartTaskTopActivityProcessIfVisible"
	MethodITaskOrganizerControllerUpdateCameraCompatControlState         = "updateCameraCompatControlState"
)
View Source
const (
	TransactionITransitionPlayerOnTransitionReady      = binder.FirstCallTransaction + 0
	TransactionITransitionPlayerRequestStartTransition = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodITransitionPlayerOnTransitionReady      = "onTransitionReady"
	MethodITransitionPlayerRequestStartTransition = "requestStartTransition"
)
View Source
const (
	TransactionIWindowOrganizerControllerApplyTransaction                   = binder.FirstCallTransaction + 0
	TransactionIWindowOrganizerControllerApplySyncTransaction               = binder.FirstCallTransaction + 1
	TransactionIWindowOrganizerControllerStartNewTransition                 = binder.FirstCallTransaction + 2
	TransactionIWindowOrganizerControllerStartTransition                    = binder.FirstCallTransaction + 3
	TransactionIWindowOrganizerControllerStartLegacyTransition              = binder.FirstCallTransaction + 4
	TransactionIWindowOrganizerControllerFinishTransition                   = binder.FirstCallTransaction + 5
	TransactionIWindowOrganizerControllerGetTaskOrganizerController         = binder.FirstCallTransaction + 6
	TransactionIWindowOrganizerControllerGetDisplayAreaOrganizerController  = binder.FirstCallTransaction + 7
	TransactionIWindowOrganizerControllerGetTaskFragmentOrganizerController = binder.FirstCallTransaction + 8
	TransactionIWindowOrganizerControllerRegisterTransitionPlayer           = binder.FirstCallTransaction + 9
	TransactionIWindowOrganizerControllerGetTransitionMetricsReporter       = binder.FirstCallTransaction + 10
	TransactionIWindowOrganizerControllerGetApplyToken                      = binder.FirstCallTransaction + 11
)
View Source
const (
	MethodIWindowOrganizerControllerApplyTransaction                   = "applyTransaction"
	MethodIWindowOrganizerControllerApplySyncTransaction               = "applySyncTransaction"
	MethodIWindowOrganizerControllerStartNewTransition                 = "startNewTransition"
	MethodIWindowOrganizerControllerStartTransition                    = "startTransition"
	MethodIWindowOrganizerControllerStartLegacyTransition              = "startLegacyTransition"
	MethodIWindowOrganizerControllerFinishTransition                   = "finishTransition"
	MethodIWindowOrganizerControllerGetTaskOrganizerController         = "getTaskOrganizerController"
	MethodIWindowOrganizerControllerGetDisplayAreaOrganizerController  = "getDisplayAreaOrganizerController"
	MethodIWindowOrganizerControllerGetTaskFragmentOrganizerController = "getTaskFragmentOrganizerController"
	MethodIWindowOrganizerControllerRegisterTransitionPlayer           = "registerTransitionPlayer"
	MethodIWindowOrganizerControllerGetTransitionMetricsReporter       = "getTransitionMetricsReporter"
	MethodIWindowOrganizerControllerGetApplyToken                      = "getApplyToken"
)
View Source
const DescriptorIBackAnimationFinishedCallback = "android.window.IBackAnimationFinishedCallback"
View Source
const DescriptorIBackAnimationRunner = "android.window.IBackAnimationRunner"
View Source
const DescriptorIDisplayAreaOrganizer = "android.window.IDisplayAreaOrganizer"
View Source
const DescriptorIDisplayAreaOrganizerController = "android.window.IDisplayAreaOrganizerController"
View Source
const DescriptorIDumpCallback = "android.window.IDumpCallback"
View Source
const DescriptorIGlobalDragListener = "android.window.IGlobalDragListener"
View Source
const DescriptorIOnBackInvokedCallback = "android.window.IOnBackInvokedCallback"
View Source
const DescriptorIRemoteTransition = "android.window.IRemoteTransition"
View Source
const DescriptorIRemoteTransitionFinishedCallback = "android.window.IRemoteTransitionFinishedCallback"
View Source
const DescriptorIScreenRecordingCallback = "android.window.IScreenRecordingCallback"
View Source
const DescriptorISurfaceSyncGroup = "android.window.ISurfaceSyncGroup"
View Source
const DescriptorISurfaceSyncGroupCompletedListener = "android.window.ISurfaceSyncGroupCompletedListener"
View Source
const DescriptorITaskFpsCallback = "android.window.ITaskFpsCallback"
View Source
const DescriptorITaskFragmentOrganizer = "android.window.ITaskFragmentOrganizer"
View Source
const DescriptorITaskFragmentOrganizerController = "android.window.ITaskFragmentOrganizerController"
View Source
const DescriptorITaskOrganizer = "android.window.ITaskOrganizer"
View Source
const DescriptorITaskOrganizerController = "android.window.ITaskOrganizerController"
View Source
const DescriptorITransactionReadyCallback = "android.window.ITransactionReadyCallback"
View Source
const DescriptorITransitionMetricsReporter = "android.window.ITransitionMetricsReporter"
View Source
const DescriptorITransitionPlayer = "android.window.ITransitionPlayer"
View Source
const DescriptorITrustedPresentationListener = "android.window.ITrustedPresentationListener"
View Source
const DescriptorIUnhandledDragCallback = "android.window.IUnhandledDragCallback"
View Source
const DescriptorIWindowContainerToken = "android.window.IWindowContainerToken"
View Source
const DescriptorIWindowContainerTransactionCallback = "android.window.IWindowContainerTransactionCallback"
View Source
const DescriptorIWindowOrganizerController = "android.window.IWindowOrganizerController"
View Source
const DescriptorIWindowlessStartingSurfaceCallback = "android.window.IWindowlessStartingSurfaceCallback"
View Source
const (
	MethodIBackAnimationFinishedCallbackOnAnimationFinished = "onAnimationFinished"
)
View Source
const (
	MethodIDumpCallbackOnDump = "onDump"
)
View Source
const (
	MethodIRemoteTransitionFinishedCallbackOnTransitionFinished = "onTransitionFinished"
)
View Source
const (
	MethodIScreenRecordingCallbackOnScreenRecordingStateChanged = "onScreenRecordingStateChanged"
)
View Source
const (
	MethodISurfaceSyncGroupCompletedListenerOnSurfaceSyncGroupComplete = "onSurfaceSyncGroupComplete"
)
View Source
const (
	MethodITaskFpsCallbackOnFpsReported = "onFpsReported"
)
View Source
const (
	MethodITaskFragmentOrganizerOnTransactionReady = "onTransactionReady"
)
View Source
const (
	MethodITransactionReadyCallbackOnTransactionReady = "onTransactionReady"
)
View Source
const (
	MethodITransitionMetricsReporterReportAnimationStart = "reportAnimationStart"
)
View Source
const (
	MethodITrustedPresentationListenerOnTrustedPresentationChanged = "onTrustedPresentationChanged"
)
View Source
const (
	MethodIUnhandledDragCallbackNotifyUnhandledDropComplete = "notifyUnhandledDropComplete"
)
View Source
const (
	MethodIWindowContainerTransactionCallbackOnTransactionReady = "onTransactionReady"
)
View Source
const (
	MethodIWindowlessStartingSurfaceCallbackOnSurfaceAdded = "onSurfaceAdded"
)
View Source
const (
	TransactionIBackAnimationFinishedCallbackOnAnimationFinished = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIDumpCallbackOnDump = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIRemoteTransitionFinishedCallbackOnTransitionFinished = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIScreenRecordingCallbackOnScreenRecordingStateChanged = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionISurfaceSyncGroupCompletedListenerOnSurfaceSyncGroupComplete = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionITaskFpsCallbackOnFpsReported = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionITaskFragmentOrganizerOnTransactionReady = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionITransactionReadyCallbackOnTransactionReady = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionITransitionMetricsReporterReportAnimationStart = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionITrustedPresentationListenerOnTrustedPresentationChanged = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIUnhandledDragCallbackNotifyUnhandledDropComplete = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIWindowContainerTransactionCallbackOnTransactionReady = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIWindowlessStartingSurfaceCallbackOnSurfaceAdded = binder.FirstCallTransaction + 0
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ActivityWindowInfo

type ActivityWindowInfo struct {
	IsEmbedded bool
}

func (*ActivityWindowInfo) MarshalParcel

func (s *ActivityWindowInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*ActivityWindowInfo) UnmarshalParcel

func (s *ActivityWindowInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AddToSurfaceSyncGroupResult

type AddToSurfaceSyncGroupResult struct {
	MParentSyncGroup          ISurfaceSyncGroup
	MTransactionReadyCallback ITransactionReadyCallback
}

func (*AddToSurfaceSyncGroupResult) MarshalParcel

func (s *AddToSurfaceSyncGroupResult) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AddToSurfaceSyncGroupResult) UnmarshalParcel

func (s *AddToSurfaceSyncGroupResult) UnmarshalParcel(
	p *parcel.Parcel,
) error

type BackAnimationAdapter

type BackAnimationAdapter struct {
}

func (*BackAnimationAdapter) MarshalParcel

func (s *BackAnimationAdapter) MarshalParcel(
	p *parcel.Parcel,
) error

func (*BackAnimationAdapter) UnmarshalParcel

func (s *BackAnimationAdapter) UnmarshalParcel(
	p *parcel.Parcel,
) error

type BackAnimationFinishedCallbackProxy

type BackAnimationFinishedCallbackProxy struct {
	Remote binder.IBinder
}

func NewBackAnimationFinishedCallbackProxy

func NewBackAnimationFinishedCallbackProxy(
	remote binder.IBinder,
) *BackAnimationFinishedCallbackProxy

func (*BackAnimationFinishedCallbackProxy) AsBinder

func (*BackAnimationFinishedCallbackProxy) OnAnimationFinished

func (p *BackAnimationFinishedCallbackProxy) OnAnimationFinished(
	ctx context.Context,
	triggerBack bool,
) error

type BackAnimationFinishedCallbackStub

type BackAnimationFinishedCallbackStub struct {
	Impl      IBackAnimationFinishedCallback
	Transport binder.VersionAwareTransport
}

BackAnimationFinishedCallbackStub dispatches incoming binder transactions to a typed IBackAnimationFinishedCallback implementation.

func (*BackAnimationFinishedCallbackStub) Descriptor

func (s *BackAnimationFinishedCallbackStub) Descriptor() string

func (*BackAnimationFinishedCallbackStub) OnTransaction

type BackAnimationRunnerProxy

type BackAnimationRunnerProxy struct {
	Remote binder.IBinder
}

func NewBackAnimationRunnerProxy

func NewBackAnimationRunnerProxy(
	remote binder.IBinder,
) *BackAnimationRunnerProxy

func (*BackAnimationRunnerProxy) AsBinder

func (p *BackAnimationRunnerProxy) AsBinder() binder.IBinder

func (*BackAnimationRunnerProxy) OnAnimationCancelled

func (p *BackAnimationRunnerProxy) OnAnimationCancelled(
	ctx context.Context,
) error

func (*BackAnimationRunnerProxy) OnAnimationStart

type BackAnimationRunnerStub

type BackAnimationRunnerStub struct {
	Impl      IBackAnimationRunner
	Transport binder.VersionAwareTransport
}

BackAnimationRunnerStub dispatches incoming binder transactions to a typed IBackAnimationRunner implementation.

func (*BackAnimationRunnerStub) Descriptor

func (s *BackAnimationRunnerStub) Descriptor() string

func (*BackAnimationRunnerStub) OnTransaction

func (s *BackAnimationRunnerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type BackMotionEvent

type BackMotionEvent struct {
	TouchX      float32
	TouchY      float32
	Progress    float32
	VelocityX   float32
	VelocityY   float32
	TriggerBack bool
	SwipeEdge   int32
}

func (*BackMotionEvent) MarshalParcel

func (s *BackMotionEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*BackMotionEvent) UnmarshalParcel

func (s *BackMotionEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type BackNavigationInfo

type BackNavigationInfo struct {
	Type                   int32
	PrepareRemoteAnimation bool
	AnimationCallback      bool
}

func (*BackNavigationInfo) MarshalParcel

func (s *BackNavigationInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*BackNavigationInfo) UnmarshalParcel

func (s *BackNavigationInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type ClientWindowFrames

type ClientWindowFrames struct {
	IsParentFrameClippedByDisplayCutout bool
	CompatScale                         float32
}

func (*ClientWindowFrames) MarshalParcel

func (s *ClientWindowFrames) MarshalParcel(
	p *parcel.Parcel,
) error

func (*ClientWindowFrames) UnmarshalParcel

func (s *ClientWindowFrames) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DisplayAreaAppearedInfo

type DisplayAreaAppearedInfo struct {
	DisplayAreaInfo *DisplayAreaInfo
}

func (*DisplayAreaAppearedInfo) MarshalParcel

func (s *DisplayAreaAppearedInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DisplayAreaAppearedInfo) UnmarshalParcel

func (s *DisplayAreaAppearedInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DisplayAreaInfo

type DisplayAreaInfo struct {
	DisplayId         int32
	FeatureId         int32
	RootDisplayAreaId int32
}

func (*DisplayAreaInfo) MarshalParcel

func (s *DisplayAreaInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DisplayAreaInfo) UnmarshalParcel

func (s *DisplayAreaInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DisplayAreaOrganizerControllerProxy

type DisplayAreaOrganizerControllerProxy struct {
	Remote binder.IBinder
}

func NewDisplayAreaOrganizerControllerProxy

func NewDisplayAreaOrganizerControllerProxy(
	remote binder.IBinder,
) *DisplayAreaOrganizerControllerProxy

func (*DisplayAreaOrganizerControllerProxy) AsBinder

func (*DisplayAreaOrganizerControllerProxy) CreateTaskDisplayArea

func (p *DisplayAreaOrganizerControllerProxy) CreateTaskDisplayArea(
	ctx context.Context,
	organizer IDisplayAreaOrganizer,
	displayId int32,
	parentFeatureId int32,
	name string,
) (DisplayAreaAppearedInfo, error)

func (*DisplayAreaOrganizerControllerProxy) DeleteTaskDisplayArea

func (p *DisplayAreaOrganizerControllerProxy) DeleteTaskDisplayArea(
	ctx context.Context,
	taskDisplayArea WindowContainerToken,
) error

func (*DisplayAreaOrganizerControllerProxy) RegisterOrganizer

func (p *DisplayAreaOrganizerControllerProxy) RegisterOrganizer(
	ctx context.Context,
	organizer IDisplayAreaOrganizer,
	displayAreaFeature int32,
) (types.ParceledListSlice, error)

func (*DisplayAreaOrganizerControllerProxy) UnregisterOrganizer

func (p *DisplayAreaOrganizerControllerProxy) UnregisterOrganizer(
	ctx context.Context,
	organizer IDisplayAreaOrganizer,
) error

type DisplayAreaOrganizerControllerStub

type DisplayAreaOrganizerControllerStub struct {
	Impl      IDisplayAreaOrganizerController
	Transport binder.VersionAwareTransport
}

DisplayAreaOrganizerControllerStub dispatches incoming binder transactions to a typed IDisplayAreaOrganizerController implementation.

func (*DisplayAreaOrganizerControllerStub) Descriptor

func (*DisplayAreaOrganizerControllerStub) OnTransaction

type DisplayAreaOrganizerProxy

type DisplayAreaOrganizerProxy struct {
	Remote binder.IBinder
}

func NewDisplayAreaOrganizerProxy

func NewDisplayAreaOrganizerProxy(
	remote binder.IBinder,
) *DisplayAreaOrganizerProxy

func (*DisplayAreaOrganizerProxy) AsBinder

func (*DisplayAreaOrganizerProxy) OnDisplayAreaAppeared

func (p *DisplayAreaOrganizerProxy) OnDisplayAreaAppeared(
	ctx context.Context,
	displayAreaInfo DisplayAreaInfo,
	leash types.SurfaceControl,
) error

func (*DisplayAreaOrganizerProxy) OnDisplayAreaInfoChanged

func (p *DisplayAreaOrganizerProxy) OnDisplayAreaInfoChanged(
	ctx context.Context,
	displayAreaInfo DisplayAreaInfo,
) error

func (*DisplayAreaOrganizerProxy) OnDisplayAreaVanished

func (p *DisplayAreaOrganizerProxy) OnDisplayAreaVanished(
	ctx context.Context,
	displayAreaInfo DisplayAreaInfo,
) error

type DisplayAreaOrganizerStub

type DisplayAreaOrganizerStub struct {
	Impl      IDisplayAreaOrganizer
	Transport binder.VersionAwareTransport
}

DisplayAreaOrganizerStub dispatches incoming binder transactions to a typed IDisplayAreaOrganizer implementation.

func (*DisplayAreaOrganizerStub) Descriptor

func (s *DisplayAreaOrganizerStub) Descriptor() string

func (*DisplayAreaOrganizerStub) OnTransaction

func (s *DisplayAreaOrganizerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type DumpCallbackProxy

type DumpCallbackProxy struct {
	Remote binder.IBinder
}

func NewDumpCallbackProxy

func NewDumpCallbackProxy(
	remote binder.IBinder,
) *DumpCallbackProxy

func (*DumpCallbackProxy) AsBinder

func (p *DumpCallbackProxy) AsBinder() binder.IBinder

func (*DumpCallbackProxy) OnDump

func (p *DumpCallbackProxy) OnDump(
	ctx context.Context,
	outFd int32,
) error

type DumpCallbackStub

type DumpCallbackStub struct {
	Impl      IDumpCallback
	Transport binder.VersionAwareTransport
}

DumpCallbackStub dispatches incoming binder transactions to a typed IDumpCallback implementation.

func (*DumpCallbackStub) Descriptor

func (s *DumpCallbackStub) Descriptor() string

func (*DumpCallbackStub) OnTransaction

func (s *DumpCallbackStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type GlobalDragListenerProxy

type GlobalDragListenerProxy struct {
	Remote binder.IBinder
}

func NewGlobalDragListenerProxy

func NewGlobalDragListenerProxy(
	remote binder.IBinder,
) *GlobalDragListenerProxy

func (*GlobalDragListenerProxy) AsBinder

func (p *GlobalDragListenerProxy) AsBinder() binder.IBinder

func (*GlobalDragListenerProxy) OnCrossWindowDrop

func (p *GlobalDragListenerProxy) OnCrossWindowDrop(
	ctx context.Context,
	taskInfo types.ActivityManagerRunningTaskInfo,
) error

func (*GlobalDragListenerProxy) OnUnhandledDrop

func (p *GlobalDragListenerProxy) OnUnhandledDrop(
	ctx context.Context,
	event viewTypes.DragEvent,
	callback IUnhandledDragCallback,
) error

type GlobalDragListenerStub

type GlobalDragListenerStub struct {
	Impl      IGlobalDragListener
	Transport binder.VersionAwareTransport
}

GlobalDragListenerStub dispatches incoming binder transactions to a typed IGlobalDragListener implementation.

func (*GlobalDragListenerStub) Descriptor

func (s *GlobalDragListenerStub) Descriptor() string

func (*GlobalDragListenerStub) OnTransaction

func (s *GlobalDragListenerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type IBackAnimationFinishedCallback

type IBackAnimationFinishedCallback interface {
	AsBinder() binder.IBinder
	OnAnimationFinished(ctx context.Context, triggerBack bool) error
}

func NewBackAnimationFinishedCallbackStub

func NewBackAnimationFinishedCallbackStub(
	impl IBackAnimationFinishedCallbackServer,
) IBackAnimationFinishedCallback

NewBackAnimationFinishedCallbackStub creates a server-side IBackAnimationFinishedCallback wrapping the given server implementation. The returned value satisfies IBackAnimationFinishedCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IBackAnimationFinishedCallbackServer

type IBackAnimationFinishedCallbackServer interface {
	OnAnimationFinished(ctx context.Context, triggerBack bool) error
}

IBackAnimationFinishedCallbackServer is the server-side interface that user implementations provide to NewBackAnimationFinishedCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IBackAnimationRunner

type IBackAnimationRunner interface {
	AsBinder() binder.IBinder
	OnAnimationCancelled(ctx context.Context) error
	OnAnimationStart(ctx context.Context, apps []types.RemoteAnimationTarget, wallpapers []types.RemoteAnimationTarget, nonApps []types.RemoteAnimationTarget, finishedCallback IBackAnimationFinishedCallback) error
}

func NewBackAnimationRunnerStub

func NewBackAnimationRunnerStub(
	impl IBackAnimationRunnerServer,
) IBackAnimationRunner

NewBackAnimationRunnerStub creates a server-side IBackAnimationRunner wrapping the given server implementation. The returned value satisfies IBackAnimationRunner and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IBackAnimationRunnerServer

type IBackAnimationRunnerServer interface {
	OnAnimationCancelled(ctx context.Context) error
	OnAnimationStart(ctx context.Context, apps []types.RemoteAnimationTarget, wallpapers []types.RemoteAnimationTarget, nonApps []types.RemoteAnimationTarget, finishedCallback IBackAnimationFinishedCallback) error
}

IBackAnimationRunnerServer is the server-side interface that user implementations provide to NewBackAnimationRunnerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IDisplayAreaOrganizer

type IDisplayAreaOrganizer interface {
	AsBinder() binder.IBinder
	OnDisplayAreaAppeared(ctx context.Context, displayAreaInfo DisplayAreaInfo, leash types.SurfaceControl) error
	OnDisplayAreaVanished(ctx context.Context, displayAreaInfo DisplayAreaInfo) error
	OnDisplayAreaInfoChanged(ctx context.Context, displayAreaInfo DisplayAreaInfo) error
}

func NewDisplayAreaOrganizerStub

func NewDisplayAreaOrganizerStub(
	impl IDisplayAreaOrganizerServer,
) IDisplayAreaOrganizer

NewDisplayAreaOrganizerStub creates a server-side IDisplayAreaOrganizer wrapping the given server implementation. The returned value satisfies IDisplayAreaOrganizer and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IDisplayAreaOrganizerController

type IDisplayAreaOrganizerController interface {
	AsBinder() binder.IBinder
	RegisterOrganizer(ctx context.Context, organizer IDisplayAreaOrganizer, displayAreaFeature int32) (types.ParceledListSlice, error)
	UnregisterOrganizer(ctx context.Context, organizer IDisplayAreaOrganizer) error
	CreateTaskDisplayArea(ctx context.Context, organizer IDisplayAreaOrganizer, displayId int32, parentFeatureId int32, name string) (DisplayAreaAppearedInfo, error)
	DeleteTaskDisplayArea(ctx context.Context, taskDisplayArea WindowContainerToken) error
}

func NewDisplayAreaOrganizerControllerStub

func NewDisplayAreaOrganizerControllerStub(
	impl IDisplayAreaOrganizerControllerServer,
) IDisplayAreaOrganizerController

NewDisplayAreaOrganizerControllerStub creates a server-side IDisplayAreaOrganizerController wrapping the given server implementation. The returned value satisfies IDisplayAreaOrganizerController and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IDisplayAreaOrganizerControllerServer

type IDisplayAreaOrganizerControllerServer interface {
	RegisterOrganizer(ctx context.Context, organizer IDisplayAreaOrganizer, displayAreaFeature int32) (types.ParceledListSlice, error)
	UnregisterOrganizer(ctx context.Context, organizer IDisplayAreaOrganizer) error
	CreateTaskDisplayArea(ctx context.Context, organizer IDisplayAreaOrganizer, displayId int32, parentFeatureId int32, name string) (DisplayAreaAppearedInfo, error)
	DeleteTaskDisplayArea(ctx context.Context, taskDisplayArea WindowContainerToken) error
}

IDisplayAreaOrganizerControllerServer is the server-side interface that user implementations provide to NewDisplayAreaOrganizerControllerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IDisplayAreaOrganizerServer

type IDisplayAreaOrganizerServer interface {
	OnDisplayAreaAppeared(ctx context.Context, displayAreaInfo DisplayAreaInfo, leash types.SurfaceControl) error
	OnDisplayAreaVanished(ctx context.Context, displayAreaInfo DisplayAreaInfo) error
	OnDisplayAreaInfoChanged(ctx context.Context, displayAreaInfo DisplayAreaInfo) error
}

IDisplayAreaOrganizerServer is the server-side interface that user implementations provide to NewDisplayAreaOrganizerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IDumpCallback

type IDumpCallback interface {
	AsBinder() binder.IBinder
	OnDump(ctx context.Context, outFd int32) error
}

func NewDumpCallbackStub

func NewDumpCallbackStub(
	impl IDumpCallbackServer,
) IDumpCallback

NewDumpCallbackStub creates a server-side IDumpCallback wrapping the given server implementation. The returned value satisfies IDumpCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IDumpCallbackServer

type IDumpCallbackServer interface {
	OnDump(ctx context.Context, outFd int32) error
}

IDumpCallbackServer is the server-side interface that user implementations provide to NewDumpCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IGlobalDragListener

type IGlobalDragListener interface {
	AsBinder() binder.IBinder
	OnCrossWindowDrop(ctx context.Context, taskInfo types.ActivityManagerRunningTaskInfo) error
	OnUnhandledDrop(ctx context.Context, event viewTypes.DragEvent, callback IUnhandledDragCallback) error
}

func NewGlobalDragListenerStub

func NewGlobalDragListenerStub(
	impl IGlobalDragListenerServer,
) IGlobalDragListener

NewGlobalDragListenerStub creates a server-side IGlobalDragListener wrapping the given server implementation. The returned value satisfies IGlobalDragListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IGlobalDragListenerServer

type IGlobalDragListenerServer interface {
	OnCrossWindowDrop(ctx context.Context, taskInfo types.ActivityManagerRunningTaskInfo) error
	OnUnhandledDrop(ctx context.Context, event viewTypes.DragEvent, callback IUnhandledDragCallback) error
}

IGlobalDragListenerServer is the server-side interface that user implementations provide to NewGlobalDragListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IOnBackInvokedCallback

type IOnBackInvokedCallback interface {
	AsBinder() binder.IBinder
	OnBackStarted(ctx context.Context, backMotionEvent BackMotionEvent) error
	OnBackProgressed(ctx context.Context, backMotionEvent BackMotionEvent) error
	OnBackCancelled(ctx context.Context) error
	OnBackInvoked(ctx context.Context) error
}

func NewOnBackInvokedCallbackStub

func NewOnBackInvokedCallbackStub(
	impl IOnBackInvokedCallbackServer,
) IOnBackInvokedCallback

NewOnBackInvokedCallbackStub creates a server-side IOnBackInvokedCallback wrapping the given server implementation. The returned value satisfies IOnBackInvokedCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IOnBackInvokedCallbackServer

type IOnBackInvokedCallbackServer interface {
	OnBackStarted(ctx context.Context, backMotionEvent BackMotionEvent) error
	OnBackProgressed(ctx context.Context, backMotionEvent BackMotionEvent) error
	OnBackCancelled(ctx context.Context) error
	OnBackInvoked(ctx context.Context) error
}

IOnBackInvokedCallbackServer is the server-side interface that user implementations provide to NewOnBackInvokedCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IRemoteTransition

type IRemoteTransition interface {
	AsBinder() binder.IBinder
	StartAnimation(ctx context.Context, token binder.IBinder, info TransitionInfo, t types.SurfaceControlTransaction, finishCallback IRemoteTransitionFinishedCallback) error
	MergeAnimation(ctx context.Context, transition binder.IBinder, info TransitionInfo, t types.SurfaceControlTransaction, mergeTarget binder.IBinder, finishCallback IRemoteTransitionFinishedCallback) error
	OnTransitionConsumed(ctx context.Context, transition binder.IBinder, aborted bool) error
}

func NewRemoteTransitionStub

func NewRemoteTransitionStub(
	impl IRemoteTransitionServer,
) IRemoteTransition

NewRemoteTransitionStub creates a server-side IRemoteTransition wrapping the given server implementation. The returned value satisfies IRemoteTransition and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IRemoteTransitionFinishedCallback

type IRemoteTransitionFinishedCallback interface {
	AsBinder() binder.IBinder
	OnTransitionFinished(ctx context.Context, wct WindowContainerTransaction, sct types.SurfaceControlTransaction) error
}

func NewRemoteTransitionFinishedCallbackStub

func NewRemoteTransitionFinishedCallbackStub(
	impl IRemoteTransitionFinishedCallbackServer,
) IRemoteTransitionFinishedCallback

NewRemoteTransitionFinishedCallbackStub creates a server-side IRemoteTransitionFinishedCallback wrapping the given server implementation. The returned value satisfies IRemoteTransitionFinishedCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IRemoteTransitionFinishedCallbackServer

type IRemoteTransitionFinishedCallbackServer interface {
	OnTransitionFinished(ctx context.Context, wct WindowContainerTransaction, sct types.SurfaceControlTransaction) error
}

IRemoteTransitionFinishedCallbackServer is the server-side interface that user implementations provide to NewRemoteTransitionFinishedCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IRemoteTransitionServer

type IRemoteTransitionServer interface {
	StartAnimation(ctx context.Context, token binder.IBinder, info TransitionInfo, t types.SurfaceControlTransaction, finishCallback IRemoteTransitionFinishedCallback) error
	MergeAnimation(ctx context.Context, transition binder.IBinder, info TransitionInfo, t types.SurfaceControlTransaction, mergeTarget binder.IBinder, finishCallback IRemoteTransitionFinishedCallback) error
	OnTransitionConsumed(ctx context.Context, transition binder.IBinder, aborted bool) error
}

IRemoteTransitionServer is the server-side interface that user implementations provide to NewRemoteTransitionStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IScreenRecordingCallback

type IScreenRecordingCallback interface {
	AsBinder() binder.IBinder
	OnScreenRecordingStateChanged(ctx context.Context, visibleInScreenRecording bool) error
}

func NewScreenRecordingCallbackStub

func NewScreenRecordingCallbackStub(
	impl IScreenRecordingCallbackServer,
) IScreenRecordingCallback

NewScreenRecordingCallbackStub creates a server-side IScreenRecordingCallback wrapping the given server implementation. The returned value satisfies IScreenRecordingCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IScreenRecordingCallbackServer

type IScreenRecordingCallbackServer interface {
	OnScreenRecordingStateChanged(ctx context.Context, visibleInScreenRecording bool) error
}

IScreenRecordingCallbackServer is the server-side interface that user implementations provide to NewScreenRecordingCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ISurfaceSyncGroup

type ISurfaceSyncGroup interface {
	AsBinder() binder.IBinder
	OnAddedToSyncGroup(ctx context.Context, parentSyncGroupToken binder.IBinder, parentSyncGroupMerge bool) (bool, error)
	AddToSync(ctx context.Context, surfaceSyncGroup ISurfaceSyncGroup, parentSyncGroupMerge bool) (bool, error)
}

func NewSurfaceSyncGroupStub

func NewSurfaceSyncGroupStub(
	impl ISurfaceSyncGroupServer,
) ISurfaceSyncGroup

NewSurfaceSyncGroupStub creates a server-side ISurfaceSyncGroup wrapping the given server implementation. The returned value satisfies ISurfaceSyncGroup and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ISurfaceSyncGroupCompletedListener

type ISurfaceSyncGroupCompletedListener interface {
	AsBinder() binder.IBinder
	OnSurfaceSyncGroupComplete(ctx context.Context) error
}

func NewSurfaceSyncGroupCompletedListenerStub

func NewSurfaceSyncGroupCompletedListenerStub(
	impl ISurfaceSyncGroupCompletedListenerServer,
) ISurfaceSyncGroupCompletedListener

NewSurfaceSyncGroupCompletedListenerStub creates a server-side ISurfaceSyncGroupCompletedListener wrapping the given server implementation. The returned value satisfies ISurfaceSyncGroupCompletedListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ISurfaceSyncGroupCompletedListenerServer

type ISurfaceSyncGroupCompletedListenerServer interface {
	OnSurfaceSyncGroupComplete(ctx context.Context) error
}

ISurfaceSyncGroupCompletedListenerServer is the server-side interface that user implementations provide to NewSurfaceSyncGroupCompletedListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ISurfaceSyncGroupServer

type ISurfaceSyncGroupServer interface {
	OnAddedToSyncGroup(ctx context.Context, parentSyncGroupToken binder.IBinder, parentSyncGroupMerge bool) (bool, error)
	AddToSync(ctx context.Context, surfaceSyncGroup ISurfaceSyncGroup, parentSyncGroupMerge bool) (bool, error)
}

ISurfaceSyncGroupServer is the server-side interface that user implementations provide to NewSurfaceSyncGroupStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITaskFpsCallback

type ITaskFpsCallback interface {
	AsBinder() binder.IBinder
	OnFpsReported(ctx context.Context, fps float32) error
}

func NewTaskFpsCallbackStub

func NewTaskFpsCallbackStub(
	impl ITaskFpsCallbackServer,
) ITaskFpsCallback

NewTaskFpsCallbackStub creates a server-side ITaskFpsCallback wrapping the given server implementation. The returned value satisfies ITaskFpsCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITaskFpsCallbackServer

type ITaskFpsCallbackServer interface {
	OnFpsReported(ctx context.Context, fps float32) error
}

ITaskFpsCallbackServer is the server-side interface that user implementations provide to NewTaskFpsCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITaskFragmentOrganizer

type ITaskFragmentOrganizer interface {
	AsBinder() binder.IBinder
	OnTransactionReady(ctx context.Context, transaction TaskFragmentTransaction) error
}

func NewTaskFragmentOrganizerStub

func NewTaskFragmentOrganizerStub(
	impl ITaskFragmentOrganizerServer,
) ITaskFragmentOrganizer

NewTaskFragmentOrganizerStub creates a server-side ITaskFragmentOrganizer wrapping the given server implementation. The returned value satisfies ITaskFragmentOrganizer and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITaskFragmentOrganizerController

type ITaskFragmentOrganizerController interface {
	AsBinder() binder.IBinder
	RegisterOrganizer(ctx context.Context, organizer ITaskFragmentOrganizer, isSystemOrganizer bool) error
	UnregisterOrganizer(ctx context.Context, organizer ITaskFragmentOrganizer) error
	RegisterRemoteAnimations(ctx context.Context, organizer ITaskFragmentOrganizer, definition types.RemoteAnimationDefinition) error
	UnregisterRemoteAnimations(ctx context.Context, organizer ITaskFragmentOrganizer) error
	IsActivityEmbedded(ctx context.Context, activityToken binder.IBinder) (bool, error)
	OnTransactionHandled(ctx context.Context, transactionToken binder.IBinder, wct WindowContainerTransaction, transitionType int32, shouldApplyIndependently bool) error
	ApplyTransaction(ctx context.Context, wct WindowContainerTransaction, transitionType int32, shouldApplyIndependently bool, remoteTransition RemoteTransition) error
}

func NewTaskFragmentOrganizerControllerStub

func NewTaskFragmentOrganizerControllerStub(
	impl ITaskFragmentOrganizerControllerServer,
) ITaskFragmentOrganizerController

NewTaskFragmentOrganizerControllerStub creates a server-side ITaskFragmentOrganizerController wrapping the given server implementation. The returned value satisfies ITaskFragmentOrganizerController and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITaskFragmentOrganizerControllerServer

type ITaskFragmentOrganizerControllerServer interface {
	RegisterOrganizer(ctx context.Context, organizer ITaskFragmentOrganizer, isSystemOrganizer bool) error
	UnregisterOrganizer(ctx context.Context, organizer ITaskFragmentOrganizer) error
	RegisterRemoteAnimations(ctx context.Context, organizer ITaskFragmentOrganizer, definition types.RemoteAnimationDefinition) error
	UnregisterRemoteAnimations(ctx context.Context, organizer ITaskFragmentOrganizer) error
	IsActivityEmbedded(ctx context.Context, activityToken binder.IBinder) (bool, error)
	OnTransactionHandled(ctx context.Context, transactionToken binder.IBinder, wct WindowContainerTransaction, transitionType int32, shouldApplyIndependently bool) error
	ApplyTransaction(ctx context.Context, wct WindowContainerTransaction, transitionType int32, shouldApplyIndependently bool, remoteTransition RemoteTransition) error
}

ITaskFragmentOrganizerControllerServer is the server-side interface that user implementations provide to NewTaskFragmentOrganizerControllerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITaskFragmentOrganizerServer

type ITaskFragmentOrganizerServer interface {
	OnTransactionReady(ctx context.Context, transaction TaskFragmentTransaction) error
}

ITaskFragmentOrganizerServer is the server-side interface that user implementations provide to NewTaskFragmentOrganizerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITaskOrganizer

type ITaskOrganizer interface {
	AsBinder() binder.IBinder
	AddStartingWindow(ctx context.Context, info StartingWindowInfo) error
	RemoveStartingWindow(ctx context.Context, removalInfo StartingWindowRemovalInfo) error
	CopySplashScreenView(ctx context.Context, taskId int32) error
	OnAppSplashScreenViewRemoved(ctx context.Context, taskId int32) error
	OnTaskAppeared(ctx context.Context, taskInfo types.ActivityManagerRunningTaskInfo, leash viewTypes.SurfaceControl) error
	OnTaskVanished(ctx context.Context, taskInfo types.ActivityManagerRunningTaskInfo) error
	OnTaskInfoChanged(ctx context.Context, taskInfo types.ActivityManagerRunningTaskInfo) error
	OnBackPressedOnTaskRoot(ctx context.Context, taskInfo types.ActivityManagerRunningTaskInfo) error
	OnImeDrawnOnTask(ctx context.Context, taskId int32) error
}

func NewTaskOrganizerStub

func NewTaskOrganizerStub(
	impl ITaskOrganizerServer,
) ITaskOrganizer

NewTaskOrganizerStub creates a server-side ITaskOrganizer wrapping the given server implementation. The returned value satisfies ITaskOrganizer and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITaskOrganizerController

type ITaskOrganizerController interface {
	AsBinder() binder.IBinder
	RegisterTaskOrganizer(ctx context.Context, organizer ITaskOrganizer) (types.ParceledListSlice, error)
	UnregisterTaskOrganizer(ctx context.Context, organizer ITaskOrganizer) error
	CreateRootTask(ctx context.Context, displayId int32, windowingMode int32, launchCookie binder.IBinder, removeWithTaskOrganizer bool) error
	DeleteRootTask(ctx context.Context, task WindowContainerToken) (bool, error)
	GetChildTasks(ctx context.Context, parent WindowContainerToken, activityTypes []int32) ([]appTypes.ActivityManagerRunningTaskInfo, error)
	GetRootTasks(ctx context.Context, displayId int32, activityTypes []int32) ([]appTypes.ActivityManagerRunningTaskInfo, error)
	GetImeTarget(ctx context.Context, display int32) (WindowContainerToken, error)
	SetInterceptBackPressedOnTaskRoot(ctx context.Context, task WindowContainerToken, interceptBackPressed bool) error
	RestartTaskTopActivityProcessIfVisible(ctx context.Context, task WindowContainerToken) error
	UpdateCameraCompatControlState(ctx context.Context, task WindowContainerToken, state int32) error
}

func NewTaskOrganizerControllerStub

func NewTaskOrganizerControllerStub(
	impl ITaskOrganizerControllerServer,
) ITaskOrganizerController

NewTaskOrganizerControllerStub creates a server-side ITaskOrganizerController wrapping the given server implementation. The returned value satisfies ITaskOrganizerController and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITaskOrganizerControllerServer

type ITaskOrganizerControllerServer interface {
	RegisterTaskOrganizer(ctx context.Context, organizer ITaskOrganizer) (types.ParceledListSlice, error)
	UnregisterTaskOrganizer(ctx context.Context, organizer ITaskOrganizer) error
	CreateRootTask(ctx context.Context, displayId int32, windowingMode int32, launchCookie binder.IBinder, removeWithTaskOrganizer bool) error
	DeleteRootTask(ctx context.Context, task WindowContainerToken) (bool, error)
	GetChildTasks(ctx context.Context, parent WindowContainerToken, activityTypes []int32) ([]appTypes.ActivityManagerRunningTaskInfo, error)
	GetRootTasks(ctx context.Context, displayId int32, activityTypes []int32) ([]appTypes.ActivityManagerRunningTaskInfo, error)
	GetImeTarget(ctx context.Context, display int32) (WindowContainerToken, error)
	SetInterceptBackPressedOnTaskRoot(ctx context.Context, task WindowContainerToken, interceptBackPressed bool) error
	RestartTaskTopActivityProcessIfVisible(ctx context.Context, task WindowContainerToken) error
	UpdateCameraCompatControlState(ctx context.Context, task WindowContainerToken, state int32) error
}

ITaskOrganizerControllerServer is the server-side interface that user implementations provide to NewTaskOrganizerControllerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITaskOrganizerServer

type ITaskOrganizerServer interface {
	AddStartingWindow(ctx context.Context, info StartingWindowInfo) error
	RemoveStartingWindow(ctx context.Context, removalInfo StartingWindowRemovalInfo) error
	CopySplashScreenView(ctx context.Context, taskId int32) error
	OnAppSplashScreenViewRemoved(ctx context.Context, taskId int32) error
	OnTaskAppeared(ctx context.Context, taskInfo types.ActivityManagerRunningTaskInfo, leash viewTypes.SurfaceControl) error
	OnTaskVanished(ctx context.Context, taskInfo types.ActivityManagerRunningTaskInfo) error
	OnTaskInfoChanged(ctx context.Context, taskInfo types.ActivityManagerRunningTaskInfo) error
	OnBackPressedOnTaskRoot(ctx context.Context, taskInfo types.ActivityManagerRunningTaskInfo) error
	OnImeDrawnOnTask(ctx context.Context, taskId int32) error
}

ITaskOrganizerServer is the server-side interface that user implementations provide to NewTaskOrganizerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITransactionReadyCallback

type ITransactionReadyCallback interface {
	AsBinder() binder.IBinder
	OnTransactionReady(ctx context.Context, t *types.SurfaceControlTransaction) error
}

func NewTransactionReadyCallbackStub

func NewTransactionReadyCallbackStub(
	impl ITransactionReadyCallbackServer,
) ITransactionReadyCallback

NewTransactionReadyCallbackStub creates a server-side ITransactionReadyCallback wrapping the given server implementation. The returned value satisfies ITransactionReadyCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITransactionReadyCallbackServer

type ITransactionReadyCallbackServer interface {
	OnTransactionReady(ctx context.Context, t *types.SurfaceControlTransaction) error
}

ITransactionReadyCallbackServer is the server-side interface that user implementations provide to NewTransactionReadyCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITransitionMetricsReporter

type ITransitionMetricsReporter interface {
	AsBinder() binder.IBinder
	ReportAnimationStart(ctx context.Context, transitionToken binder.IBinder, startTime int64) error
}

func NewTransitionMetricsReporterStub

func NewTransitionMetricsReporterStub(
	impl ITransitionMetricsReporterServer,
) ITransitionMetricsReporter

NewTransitionMetricsReporterStub creates a server-side ITransitionMetricsReporter wrapping the given server implementation. The returned value satisfies ITransitionMetricsReporter and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITransitionMetricsReporterServer

type ITransitionMetricsReporterServer interface {
	ReportAnimationStart(ctx context.Context, transitionToken binder.IBinder, startTime int64) error
}

ITransitionMetricsReporterServer is the server-side interface that user implementations provide to NewTransitionMetricsReporterStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITransitionPlayer

type ITransitionPlayer interface {
	AsBinder() binder.IBinder
	OnTransitionReady(ctx context.Context, transitionToken binder.IBinder, info TransitionInfo, t types.SurfaceControlTransaction, finishT types.SurfaceControlTransaction) error
	RequestStartTransition(ctx context.Context, transitionToken binder.IBinder, request TransitionRequestInfo) error
}

func NewTransitionPlayerStub

func NewTransitionPlayerStub(
	impl ITransitionPlayerServer,
) ITransitionPlayer

NewTransitionPlayerStub creates a server-side ITransitionPlayer wrapping the given server implementation. The returned value satisfies ITransitionPlayer and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITransitionPlayerServer

type ITransitionPlayerServer interface {
	OnTransitionReady(ctx context.Context, transitionToken binder.IBinder, info TransitionInfo, t types.SurfaceControlTransaction, finishT types.SurfaceControlTransaction) error
	RequestStartTransition(ctx context.Context, transitionToken binder.IBinder, request TransitionRequestInfo) error
}

ITransitionPlayerServer is the server-side interface that user implementations provide to NewTransitionPlayerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITrustedPresentationListener

type ITrustedPresentationListener interface {
	AsBinder() binder.IBinder
	OnTrustedPresentationChanged(ctx context.Context, enteredTrustedStateIds []int32, exitedTrustedStateIds []int32) error
}

func NewTrustedPresentationListenerStub

func NewTrustedPresentationListenerStub(
	impl ITrustedPresentationListenerServer,
) ITrustedPresentationListener

NewTrustedPresentationListenerStub creates a server-side ITrustedPresentationListener wrapping the given server implementation. The returned value satisfies ITrustedPresentationListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITrustedPresentationListenerServer

type ITrustedPresentationListenerServer interface {
	OnTrustedPresentationChanged(ctx context.Context, enteredTrustedStateIds []int32, exitedTrustedStateIds []int32) error
}

ITrustedPresentationListenerServer is the server-side interface that user implementations provide to NewTrustedPresentationListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IUnhandledDragCallback

type IUnhandledDragCallback interface {
	AsBinder() binder.IBinder
	NotifyUnhandledDropComplete(ctx context.Context, handled bool) error
}

func NewUnhandledDragCallbackStub

func NewUnhandledDragCallbackStub(
	impl IUnhandledDragCallbackServer,
) IUnhandledDragCallback

NewUnhandledDragCallbackStub creates a server-side IUnhandledDragCallback wrapping the given server implementation. The returned value satisfies IUnhandledDragCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IUnhandledDragCallbackServer

type IUnhandledDragCallbackServer interface {
	NotifyUnhandledDropComplete(ctx context.Context, handled bool) error
}

IUnhandledDragCallbackServer is the server-side interface that user implementations provide to NewUnhandledDragCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IWindowContainerToken

type IWindowContainerToken interface {
	AsBinder() binder.IBinder
}

func NewWindowContainerTokenStub

func NewWindowContainerTokenStub(
	impl IWindowContainerTokenServer,
) IWindowContainerToken

NewWindowContainerTokenStub creates a server-side IWindowContainerToken wrapping the given server implementation. The returned value satisfies IWindowContainerToken and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IWindowContainerTokenServer

type IWindowContainerTokenServer interface {
}

IWindowContainerTokenServer is the server-side interface that user implementations provide to NewWindowContainerTokenStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IWindowContainerTransactionCallback

type IWindowContainerTransactionCallback interface {
	AsBinder() binder.IBinder
	OnTransactionReady(ctx context.Context, id int32, t types.SurfaceControlTransaction) error
}

func NewWindowContainerTransactionCallbackStub

func NewWindowContainerTransactionCallbackStub(
	impl IWindowContainerTransactionCallbackServer,
) IWindowContainerTransactionCallback

NewWindowContainerTransactionCallbackStub creates a server-side IWindowContainerTransactionCallback wrapping the given server implementation. The returned value satisfies IWindowContainerTransactionCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IWindowContainerTransactionCallbackServer

type IWindowContainerTransactionCallbackServer interface {
	OnTransactionReady(ctx context.Context, id int32, t types.SurfaceControlTransaction) error
}

IWindowContainerTransactionCallbackServer is the server-side interface that user implementations provide to NewWindowContainerTransactionCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IWindowOrganizerController

type IWindowOrganizerController interface {
	AsBinder() binder.IBinder
	ApplyTransaction(ctx context.Context, t WindowContainerTransaction) error
	ApplySyncTransaction(ctx context.Context, t WindowContainerTransaction, callback IWindowContainerTransactionCallback) (int32, error)
	StartNewTransition(ctx context.Context, type_ int32, t *WindowContainerTransaction) (binder.IBinder, error)
	StartTransition(ctx context.Context, transitionToken binder.IBinder, t *WindowContainerTransaction) error
	StartLegacyTransition(ctx context.Context, type_ int32, adapter types.RemoteAnimationAdapter, syncCallback IWindowContainerTransactionCallback, t WindowContainerTransaction) (int32, error)
	FinishTransition(ctx context.Context, transitionToken binder.IBinder, t *WindowContainerTransaction) error
	GetTaskOrganizerController(ctx context.Context) (ITaskOrganizerController, error)
	GetDisplayAreaOrganizerController(ctx context.Context) (IDisplayAreaOrganizerController, error)
	GetTaskFragmentOrganizerController(ctx context.Context) (ITaskFragmentOrganizerController, error)
	RegisterTransitionPlayer(ctx context.Context, player ITransitionPlayer) error
	GetTransitionMetricsReporter(ctx context.Context) (ITransitionMetricsReporter, error)
	GetApplyToken(ctx context.Context) (binder.IBinder, error)
}

func NewWindowOrganizerControllerStub

func NewWindowOrganizerControllerStub(
	impl IWindowOrganizerControllerServer,
) IWindowOrganizerController

NewWindowOrganizerControllerStub creates a server-side IWindowOrganizerController wrapping the given server implementation. The returned value satisfies IWindowOrganizerController and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IWindowOrganizerControllerServer

type IWindowOrganizerControllerServer interface {
	ApplyTransaction(ctx context.Context, t WindowContainerTransaction) error
	ApplySyncTransaction(ctx context.Context, t WindowContainerTransaction, callback IWindowContainerTransactionCallback) (int32, error)
	StartNewTransition(ctx context.Context, type_ int32, t *WindowContainerTransaction) (binder.IBinder, error)
	StartTransition(ctx context.Context, transitionToken binder.IBinder, t *WindowContainerTransaction) error
	StartLegacyTransition(ctx context.Context, type_ int32, adapter types.RemoteAnimationAdapter, syncCallback IWindowContainerTransactionCallback, t WindowContainerTransaction) (int32, error)
	FinishTransition(ctx context.Context, transitionToken binder.IBinder, t *WindowContainerTransaction) error
	GetTaskOrganizerController(ctx context.Context) (ITaskOrganizerController, error)
	GetDisplayAreaOrganizerController(ctx context.Context) (IDisplayAreaOrganizerController, error)
	GetTaskFragmentOrganizerController(ctx context.Context) (ITaskFragmentOrganizerController, error)
	RegisterTransitionPlayer(ctx context.Context, player ITransitionPlayer) error
	GetTransitionMetricsReporter(ctx context.Context) (ITransitionMetricsReporter, error)
	GetApplyToken(ctx context.Context) (binder.IBinder, error)
}

IWindowOrganizerControllerServer is the server-side interface that user implementations provide to NewWindowOrganizerControllerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IWindowlessStartingSurfaceCallback

type IWindowlessStartingSurfaceCallback interface {
	AsBinder() binder.IBinder
	OnSurfaceAdded(ctx context.Context, addedSurface types.SurfaceControl) error
}

func NewWindowlessStartingSurfaceCallbackStub

func NewWindowlessStartingSurfaceCallbackStub(
	impl IWindowlessStartingSurfaceCallbackServer,
) IWindowlessStartingSurfaceCallback

NewWindowlessStartingSurfaceCallbackStub creates a server-side IWindowlessStartingSurfaceCallback wrapping the given server implementation. The returned value satisfies IWindowlessStartingSurfaceCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IWindowlessStartingSurfaceCallbackServer

type IWindowlessStartingSurfaceCallbackServer interface {
	OnSurfaceAdded(ctx context.Context, addedSurface types.SurfaceControl) error
}

IWindowlessStartingSurfaceCallbackServer is the server-side interface that user implementations provide to NewWindowlessStartingSurfaceCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ImeOnBackInvokedDispatcher

type ImeOnBackInvokedDispatcher struct {
	ResultReceiver *types.ResultReceiver
}

func (*ImeOnBackInvokedDispatcher) MarshalParcel

func (s *ImeOnBackInvokedDispatcher) MarshalParcel(
	p *parcel.Parcel,
) error

func (*ImeOnBackInvokedDispatcher) UnmarshalParcel

func (s *ImeOnBackInvokedDispatcher) UnmarshalParcel(
	p *parcel.Parcel,
) error

type InputTransferToken

type InputTransferToken struct {
}

func (*InputTransferToken) MarshalParcel

func (s *InputTransferToken) MarshalParcel(
	p *parcel.Parcel,
) error

func (*InputTransferToken) UnmarshalParcel

func (s *InputTransferToken) UnmarshalParcel(
	p *parcel.Parcel,
) error

type OnBackInvokedCallbackInfo

type OnBackInvokedCallbackInfo struct {
	Priority            int32
	IsAnimationCallback bool
}

func (*OnBackInvokedCallbackInfo) MarshalParcel

func (s *OnBackInvokedCallbackInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*OnBackInvokedCallbackInfo) UnmarshalParcel

func (s *OnBackInvokedCallbackInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type OnBackInvokedCallbackProxy

type OnBackInvokedCallbackProxy struct {
	Remote binder.IBinder
}

func NewOnBackInvokedCallbackProxy

func NewOnBackInvokedCallbackProxy(
	remote binder.IBinder,
) *OnBackInvokedCallbackProxy

func (*OnBackInvokedCallbackProxy) AsBinder

func (*OnBackInvokedCallbackProxy) OnBackCancelled

func (p *OnBackInvokedCallbackProxy) OnBackCancelled(
	ctx context.Context,
) error

func (*OnBackInvokedCallbackProxy) OnBackInvoked

func (p *OnBackInvokedCallbackProxy) OnBackInvoked(
	ctx context.Context,
) error

func (*OnBackInvokedCallbackProxy) OnBackProgressed

func (p *OnBackInvokedCallbackProxy) OnBackProgressed(
	ctx context.Context,
	backMotionEvent BackMotionEvent,
) error

func (*OnBackInvokedCallbackProxy) OnBackStarted

func (p *OnBackInvokedCallbackProxy) OnBackStarted(
	ctx context.Context,
	backMotionEvent BackMotionEvent,
) error

type OnBackInvokedCallbackStub

type OnBackInvokedCallbackStub struct {
	Impl      IOnBackInvokedCallback
	Transport binder.VersionAwareTransport
}

OnBackInvokedCallbackStub dispatches incoming binder transactions to a typed IOnBackInvokedCallback implementation.

func (*OnBackInvokedCallbackStub) Descriptor

func (s *OnBackInvokedCallbackStub) Descriptor() string

func (*OnBackInvokedCallbackStub) OnTransaction

func (s *OnBackInvokedCallbackStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type PictureInPictureSurfaceTransaction

type PictureInPictureSurfaceTransaction struct {
	Alpha                               float32
	Rotation                            float32
	CornerRadius                        float32
	ShadowRadius                        float32
	ShouldDisableCanAffectSystemUiFlags bool
}

func (*PictureInPictureSurfaceTransaction) MarshalParcel

func (s *PictureInPictureSurfaceTransaction) MarshalParcel(
	p *parcel.Parcel,
) error

func (*PictureInPictureSurfaceTransaction) UnmarshalParcel

func (s *PictureInPictureSurfaceTransaction) UnmarshalParcel(
	p *parcel.Parcel,
) error

type RemoteTransition

type RemoteTransition struct {
	Flg int32
}

func (*RemoteTransition) MarshalParcel

func (s *RemoteTransition) MarshalParcel(
	p *parcel.Parcel,
) error

func (*RemoteTransition) UnmarshalParcel

func (s *RemoteTransition) UnmarshalParcel(
	p *parcel.Parcel,
) error

type RemoteTransitionFinishedCallbackProxy

type RemoteTransitionFinishedCallbackProxy struct {
	Remote binder.IBinder
}

func NewRemoteTransitionFinishedCallbackProxy

func NewRemoteTransitionFinishedCallbackProxy(
	remote binder.IBinder,
) *RemoteTransitionFinishedCallbackProxy

func (*RemoteTransitionFinishedCallbackProxy) AsBinder

func (*RemoteTransitionFinishedCallbackProxy) OnTransitionFinished

type RemoteTransitionFinishedCallbackStub

type RemoteTransitionFinishedCallbackStub struct {
	Impl      IRemoteTransitionFinishedCallback
	Transport binder.VersionAwareTransport
}

RemoteTransitionFinishedCallbackStub dispatches incoming binder transactions to a typed IRemoteTransitionFinishedCallback implementation.

func (*RemoteTransitionFinishedCallbackStub) Descriptor

func (*RemoteTransitionFinishedCallbackStub) OnTransaction

type RemoteTransitionProxy

type RemoteTransitionProxy struct {
	Remote binder.IBinder
}

func NewRemoteTransitionProxy

func NewRemoteTransitionProxy(
	remote binder.IBinder,
) *RemoteTransitionProxy

func (*RemoteTransitionProxy) AsBinder

func (p *RemoteTransitionProxy) AsBinder() binder.IBinder

func (*RemoteTransitionProxy) MergeAnimation

func (p *RemoteTransitionProxy) MergeAnimation(
	ctx context.Context,
	transition binder.IBinder,
	info TransitionInfo,
	t types.SurfaceControlTransaction,
	mergeTarget binder.IBinder,
	finishCallback IRemoteTransitionFinishedCallback,
) error

func (*RemoteTransitionProxy) OnTransitionConsumed

func (p *RemoteTransitionProxy) OnTransitionConsumed(
	ctx context.Context,
	transition binder.IBinder,
	aborted bool,
) error

func (*RemoteTransitionProxy) StartAnimation

type RemoteTransitionStub

type RemoteTransitionStub struct {
	Impl      IRemoteTransition
	Transport binder.VersionAwareTransport
}

RemoteTransitionStub dispatches incoming binder transactions to a typed IRemoteTransition implementation.

func (*RemoteTransitionStub) Descriptor

func (s *RemoteTransitionStub) Descriptor() string

func (*RemoteTransitionStub) OnTransaction

func (s *RemoteTransitionStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ScreenCaptureCaptureArgs

type ScreenCaptureCaptureArgs struct {
}

func (*ScreenCaptureCaptureArgs) MarshalParcel

func (s *ScreenCaptureCaptureArgs) MarshalParcel(
	p *parcel.Parcel,
) error

func (*ScreenCaptureCaptureArgs) UnmarshalParcel

func (s *ScreenCaptureCaptureArgs) UnmarshalParcel(
	p *parcel.Parcel,
) error

type ScreenCaptureScreenCaptureListener

type ScreenCaptureScreenCaptureListener struct {
}

func (*ScreenCaptureScreenCaptureListener) MarshalParcel

func (s *ScreenCaptureScreenCaptureListener) MarshalParcel(
	p *parcel.Parcel,
) error

func (*ScreenCaptureScreenCaptureListener) UnmarshalParcel

func (s *ScreenCaptureScreenCaptureListener) UnmarshalParcel(
	p *parcel.Parcel,
) error

type ScreenCaptureScreenshotHardwareBuffer

type ScreenCaptureScreenshotHardwareBuffer struct {
}

func (*ScreenCaptureScreenshotHardwareBuffer) MarshalParcel

func (s *ScreenCaptureScreenshotHardwareBuffer) MarshalParcel(
	p *parcel.Parcel,
) error

func (*ScreenCaptureScreenshotHardwareBuffer) UnmarshalParcel

func (s *ScreenCaptureScreenshotHardwareBuffer) UnmarshalParcel(
	p *parcel.Parcel,
) error

type ScreenRecordingCallbackProxy

type ScreenRecordingCallbackProxy struct {
	Remote binder.IBinder
}

func NewScreenRecordingCallbackProxy

func NewScreenRecordingCallbackProxy(
	remote binder.IBinder,
) *ScreenRecordingCallbackProxy

func (*ScreenRecordingCallbackProxy) AsBinder

func (*ScreenRecordingCallbackProxy) OnScreenRecordingStateChanged

func (p *ScreenRecordingCallbackProxy) OnScreenRecordingStateChanged(
	ctx context.Context,
	visibleInScreenRecording bool,
) error

type ScreenRecordingCallbackStub

type ScreenRecordingCallbackStub struct {
	Impl      IScreenRecordingCallback
	Transport binder.VersionAwareTransport
}

ScreenRecordingCallbackStub dispatches incoming binder transactions to a typed IScreenRecordingCallback implementation.

func (*ScreenRecordingCallbackStub) Descriptor

func (s *ScreenRecordingCallbackStub) Descriptor() string

func (*ScreenRecordingCallbackStub) OnTransaction

func (s *ScreenRecordingCallbackStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type SizeConfigurationBuckets

type SizeConfigurationBuckets struct {
	Flg int32
}

func (*SizeConfigurationBuckets) MarshalParcel

func (s *SizeConfigurationBuckets) MarshalParcel(
	p *parcel.Parcel,
) error

func (*SizeConfigurationBuckets) UnmarshalParcel

func (s *SizeConfigurationBuckets) UnmarshalParcel(
	p *parcel.Parcel,
) error

type SplashScreenViewSplashScreenViewParcelable

type SplashScreenViewSplashScreenViewParcelable struct {
}

func (*SplashScreenViewSplashScreenViewParcelable) MarshalParcel

func (*SplashScreenViewSplashScreenViewParcelable) UnmarshalParcel

type StartingWindowInfo

type StartingWindowInfo struct {
	StartingWindowTypeParameter int32
	SplashScreenThemeResId      int32
	IsKeyguardOccluded          bool
	RequestedVisibleTypes       int32
	TaskSnapshot                *TaskSnapshot
}

func (*StartingWindowInfo) MarshalParcel

func (s *StartingWindowInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*StartingWindowInfo) UnmarshalParcel

func (s *StartingWindowInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type StartingWindowRemovalInfo

type StartingWindowRemovalInfo struct {
	TaskId                int32
	PlayRevealAnimation   bool
	DeferRemoveForImeMode int32
	RoundedCornerRadius   float32
	WindowlessSurface     bool
	RemoveImmediately     bool
}

func (*StartingWindowRemovalInfo) MarshalParcel

func (s *StartingWindowRemovalInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*StartingWindowRemovalInfo) UnmarshalParcel

func (s *StartingWindowRemovalInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type SurfaceSyncGroupCompletedListenerProxy

type SurfaceSyncGroupCompletedListenerProxy struct {
	Remote binder.IBinder
}

func NewSurfaceSyncGroupCompletedListenerProxy

func NewSurfaceSyncGroupCompletedListenerProxy(
	remote binder.IBinder,
) *SurfaceSyncGroupCompletedListenerProxy

func (*SurfaceSyncGroupCompletedListenerProxy) AsBinder

func (*SurfaceSyncGroupCompletedListenerProxy) OnSurfaceSyncGroupComplete

func (p *SurfaceSyncGroupCompletedListenerProxy) OnSurfaceSyncGroupComplete(
	ctx context.Context,
) error

type SurfaceSyncGroupCompletedListenerStub

type SurfaceSyncGroupCompletedListenerStub struct {
	Impl      ISurfaceSyncGroupCompletedListener
	Transport binder.VersionAwareTransport
}

SurfaceSyncGroupCompletedListenerStub dispatches incoming binder transactions to a typed ISurfaceSyncGroupCompletedListener implementation.

func (*SurfaceSyncGroupCompletedListenerStub) Descriptor

func (*SurfaceSyncGroupCompletedListenerStub) OnTransaction

type SurfaceSyncGroupProxy

type SurfaceSyncGroupProxy struct {
	Remote binder.IBinder
}

func NewSurfaceSyncGroupProxy

func NewSurfaceSyncGroupProxy(
	remote binder.IBinder,
) *SurfaceSyncGroupProxy

func (*SurfaceSyncGroupProxy) AddToSync

func (p *SurfaceSyncGroupProxy) AddToSync(
	ctx context.Context,
	surfaceSyncGroup ISurfaceSyncGroup,
	parentSyncGroupMerge bool,
) (bool, error)

func (*SurfaceSyncGroupProxy) AsBinder

func (p *SurfaceSyncGroupProxy) AsBinder() binder.IBinder

func (*SurfaceSyncGroupProxy) OnAddedToSyncGroup

func (p *SurfaceSyncGroupProxy) OnAddedToSyncGroup(
	ctx context.Context,
	parentSyncGroupToken binder.IBinder,
	parentSyncGroupMerge bool,
) (bool, error)

type SurfaceSyncGroupStub

type SurfaceSyncGroupStub struct {
	Impl      ISurfaceSyncGroup
	Transport binder.VersionAwareTransport
}

SurfaceSyncGroupStub dispatches incoming binder transactions to a typed ISurfaceSyncGroup implementation.

func (*SurfaceSyncGroupStub) Descriptor

func (s *SurfaceSyncGroupStub) Descriptor() string

func (*SurfaceSyncGroupStub) OnTransaction

func (s *SurfaceSyncGroupStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type TaskAppearedInfo

type TaskAppearedInfo struct {
}

func (*TaskAppearedInfo) MarshalParcel

func (s *TaskAppearedInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TaskAppearedInfo) UnmarshalParcel

func (s *TaskAppearedInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TaskFpsCallbackProxy

type TaskFpsCallbackProxy struct {
	Remote binder.IBinder
}

func NewTaskFpsCallbackProxy

func NewTaskFpsCallbackProxy(
	remote binder.IBinder,
) *TaskFpsCallbackProxy

func (*TaskFpsCallbackProxy) AsBinder

func (p *TaskFpsCallbackProxy) AsBinder() binder.IBinder

func (*TaskFpsCallbackProxy) OnFpsReported

func (p *TaskFpsCallbackProxy) OnFpsReported(
	ctx context.Context,
	fps float32,
) error

type TaskFpsCallbackStub

type TaskFpsCallbackStub struct {
	Impl      ITaskFpsCallback
	Transport binder.VersionAwareTransport
}

TaskFpsCallbackStub dispatches incoming binder transactions to a typed ITaskFpsCallback implementation.

func (*TaskFpsCallbackStub) Descriptor

func (s *TaskFpsCallbackStub) Descriptor() string

func (*TaskFpsCallbackStub) OnTransaction

func (s *TaskFpsCallbackStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type TaskFragmentAnimationParams

type TaskFragmentAnimationParams struct {
	AnimationBackgroundColor int32
}

func (*TaskFragmentAnimationParams) MarshalParcel

func (s *TaskFragmentAnimationParams) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TaskFragmentAnimationParams) UnmarshalParcel

func (s *TaskFragmentAnimationParams) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TaskFragmentCreationParams

type TaskFragmentCreationParams struct {
	WindowingMode            int32
	AllowTransitionWhenEmpty bool
}

func (*TaskFragmentCreationParams) MarshalParcel

func (s *TaskFragmentCreationParams) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TaskFragmentCreationParams) UnmarshalParcel

func (s *TaskFragmentCreationParams) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TaskFragmentInfo

type TaskFragmentInfo struct {
	RunningActivityCount               int32
	IsVisible                          bool
	IsTaskClearedForReuse              bool
	IsTaskFragmentClearedForPip        bool
	IsClearedForReorderActivityToFront bool
}

func (*TaskFragmentInfo) MarshalParcel

func (s *TaskFragmentInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TaskFragmentInfo) UnmarshalParcel

func (s *TaskFragmentInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TaskFragmentOperation

type TaskFragmentOperation struct {
	OpType                        int32
	IsolatedNav                   bool
	DimOnTask                     bool
	MoveToBottomIfClearWhenLaunch bool
	TaskFragmentCreationParams    *TaskFragmentCreationParams
}

func (*TaskFragmentOperation) MarshalParcel

func (s *TaskFragmentOperation) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TaskFragmentOperation) UnmarshalParcel

func (s *TaskFragmentOperation) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TaskFragmentOrganizerControllerProxy

type TaskFragmentOrganizerControllerProxy struct {
	Remote binder.IBinder
}

func NewTaskFragmentOrganizerControllerProxy

func NewTaskFragmentOrganizerControllerProxy(
	remote binder.IBinder,
) *TaskFragmentOrganizerControllerProxy

func (*TaskFragmentOrganizerControllerProxy) ApplyTransaction

func (p *TaskFragmentOrganizerControllerProxy) ApplyTransaction(
	ctx context.Context,
	wct WindowContainerTransaction,
	transitionType int32,
	shouldApplyIndependently bool,
	remoteTransition RemoteTransition,
) error

func (*TaskFragmentOrganizerControllerProxy) AsBinder

func (*TaskFragmentOrganizerControllerProxy) IsActivityEmbedded

func (p *TaskFragmentOrganizerControllerProxy) IsActivityEmbedded(
	ctx context.Context,
	activityToken binder.IBinder,
) (bool, error)

func (*TaskFragmentOrganizerControllerProxy) OnTransactionHandled

func (p *TaskFragmentOrganizerControllerProxy) OnTransactionHandled(
	ctx context.Context,
	transactionToken binder.IBinder,
	wct WindowContainerTransaction,
	transitionType int32,
	shouldApplyIndependently bool,
) error

func (*TaskFragmentOrganizerControllerProxy) RegisterOrganizer

func (p *TaskFragmentOrganizerControllerProxy) RegisterOrganizer(
	ctx context.Context,
	organizer ITaskFragmentOrganizer,
	isSystemOrganizer bool,
) error

func (*TaskFragmentOrganizerControllerProxy) RegisterRemoteAnimations

func (p *TaskFragmentOrganizerControllerProxy) RegisterRemoteAnimations(
	ctx context.Context,
	organizer ITaskFragmentOrganizer,
	definition types.RemoteAnimationDefinition,
) error

func (*TaskFragmentOrganizerControllerProxy) UnregisterOrganizer

func (p *TaskFragmentOrganizerControllerProxy) UnregisterOrganizer(
	ctx context.Context,
	organizer ITaskFragmentOrganizer,
) error

func (*TaskFragmentOrganizerControllerProxy) UnregisterRemoteAnimations

func (p *TaskFragmentOrganizerControllerProxy) UnregisterRemoteAnimations(
	ctx context.Context,
	organizer ITaskFragmentOrganizer,
) error

type TaskFragmentOrganizerControllerStub

type TaskFragmentOrganizerControllerStub struct {
	Impl      ITaskFragmentOrganizerController
	Transport binder.VersionAwareTransport
}

TaskFragmentOrganizerControllerStub dispatches incoming binder transactions to a typed ITaskFragmentOrganizerController implementation.

func (*TaskFragmentOrganizerControllerStub) Descriptor

func (*TaskFragmentOrganizerControllerStub) OnTransaction

type TaskFragmentOrganizerProxy

type TaskFragmentOrganizerProxy struct {
	Remote binder.IBinder
}

func NewTaskFragmentOrganizerProxy

func NewTaskFragmentOrganizerProxy(
	remote binder.IBinder,
) *TaskFragmentOrganizerProxy

func (*TaskFragmentOrganizerProxy) AsBinder

func (*TaskFragmentOrganizerProxy) OnTransactionReady

func (p *TaskFragmentOrganizerProxy) OnTransactionReady(
	ctx context.Context,
	transaction TaskFragmentTransaction,
) error

type TaskFragmentOrganizerStub

type TaskFragmentOrganizerStub struct {
	Impl      ITaskFragmentOrganizer
	Transport binder.VersionAwareTransport
}

TaskFragmentOrganizerStub dispatches incoming binder transactions to a typed ITaskFragmentOrganizer implementation.

func (*TaskFragmentOrganizerStub) Descriptor

func (s *TaskFragmentOrganizerStub) Descriptor() string

func (*TaskFragmentOrganizerStub) OnTransaction

func (s *TaskFragmentOrganizerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type TaskFragmentParentInfo

type TaskFragmentParentInfo struct {
	DisplayId         int32
	Visible           bool
	HasDirectActivity bool
}

func (*TaskFragmentParentInfo) MarshalParcel

func (s *TaskFragmentParentInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TaskFragmentParentInfo) UnmarshalParcel

func (s *TaskFragmentParentInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TaskFragmentTransaction

type TaskFragmentTransaction struct {
}

func (*TaskFragmentTransaction) MarshalParcel

func (s *TaskFragmentTransaction) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TaskFragmentTransaction) UnmarshalParcel

func (s *TaskFragmentTransaction) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TaskFragmentTransactionChange

type TaskFragmentTransactionChange struct {
}

func (*TaskFragmentTransactionChange) MarshalParcel

func (s *TaskFragmentTransactionChange) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TaskFragmentTransactionChange) UnmarshalParcel

func (s *TaskFragmentTransactionChange) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TaskOrganizerControllerProxy

type TaskOrganizerControllerProxy struct {
	Remote binder.IBinder
}

func NewTaskOrganizerControllerProxy

func NewTaskOrganizerControllerProxy(
	remote binder.IBinder,
) *TaskOrganizerControllerProxy

func (*TaskOrganizerControllerProxy) AsBinder

func (*TaskOrganizerControllerProxy) CreateRootTask

func (p *TaskOrganizerControllerProxy) CreateRootTask(
	ctx context.Context,
	displayId int32,
	windowingMode int32,
	launchCookie binder.IBinder,
	removeWithTaskOrganizer bool,
) error

func (*TaskOrganizerControllerProxy) DeleteRootTask

func (p *TaskOrganizerControllerProxy) DeleteRootTask(
	ctx context.Context,
	task WindowContainerToken,
) (bool, error)

func (*TaskOrganizerControllerProxy) GetChildTasks

func (*TaskOrganizerControllerProxy) GetImeTarget

func (p *TaskOrganizerControllerProxy) GetImeTarget(
	ctx context.Context,
	display int32,
) (WindowContainerToken, error)

func (*TaskOrganizerControllerProxy) GetRootTasks

func (p *TaskOrganizerControllerProxy) GetRootTasks(
	ctx context.Context,
	displayId int32,
	activityTypes []int32,
) ([]appTypes.ActivityManagerRunningTaskInfo, error)

func (*TaskOrganizerControllerProxy) RegisterTaskOrganizer

func (p *TaskOrganizerControllerProxy) RegisterTaskOrganizer(
	ctx context.Context,
	organizer ITaskOrganizer,
) (types.ParceledListSlice, error)

func (*TaskOrganizerControllerProxy) RestartTaskTopActivityProcessIfVisible

func (p *TaskOrganizerControllerProxy) RestartTaskTopActivityProcessIfVisible(
	ctx context.Context,
	task WindowContainerToken,
) error

func (*TaskOrganizerControllerProxy) SetInterceptBackPressedOnTaskRoot

func (p *TaskOrganizerControllerProxy) SetInterceptBackPressedOnTaskRoot(
	ctx context.Context,
	task WindowContainerToken,
	interceptBackPressed bool,
) error

func (*TaskOrganizerControllerProxy) UnregisterTaskOrganizer

func (p *TaskOrganizerControllerProxy) UnregisterTaskOrganizer(
	ctx context.Context,
	organizer ITaskOrganizer,
) error

func (*TaskOrganizerControllerProxy) UpdateCameraCompatControlState

func (p *TaskOrganizerControllerProxy) UpdateCameraCompatControlState(
	ctx context.Context,
	task WindowContainerToken,
	state int32,
) error

type TaskOrganizerControllerStub

type TaskOrganizerControllerStub struct {
	Impl      ITaskOrganizerController
	Transport binder.VersionAwareTransport
}

TaskOrganizerControllerStub dispatches incoming binder transactions to a typed ITaskOrganizerController implementation.

func (*TaskOrganizerControllerStub) Descriptor

func (s *TaskOrganizerControllerStub) Descriptor() string

func (*TaskOrganizerControllerStub) OnTransaction

func (s *TaskOrganizerControllerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type TaskOrganizerProxy

type TaskOrganizerProxy struct {
	Remote binder.IBinder
}

func NewTaskOrganizerProxy

func NewTaskOrganizerProxy(
	remote binder.IBinder,
) *TaskOrganizerProxy

func (*TaskOrganizerProxy) AddStartingWindow

func (p *TaskOrganizerProxy) AddStartingWindow(
	ctx context.Context,
	info StartingWindowInfo,
) error

func (*TaskOrganizerProxy) AsBinder

func (p *TaskOrganizerProxy) AsBinder() binder.IBinder

func (*TaskOrganizerProxy) CopySplashScreenView

func (p *TaskOrganizerProxy) CopySplashScreenView(
	ctx context.Context,
	taskId int32,
) error

func (*TaskOrganizerProxy) OnAppSplashScreenViewRemoved

func (p *TaskOrganizerProxy) OnAppSplashScreenViewRemoved(
	ctx context.Context,
	taskId int32,
) error

func (*TaskOrganizerProxy) OnBackPressedOnTaskRoot

func (p *TaskOrganizerProxy) OnBackPressedOnTaskRoot(
	ctx context.Context,
	taskInfo types.ActivityManagerRunningTaskInfo,
) error

func (*TaskOrganizerProxy) OnImeDrawnOnTask

func (p *TaskOrganizerProxy) OnImeDrawnOnTask(
	ctx context.Context,
	taskId int32,
) error

func (*TaskOrganizerProxy) OnTaskAppeared

func (*TaskOrganizerProxy) OnTaskInfoChanged

func (p *TaskOrganizerProxy) OnTaskInfoChanged(
	ctx context.Context,
	taskInfo types.ActivityManagerRunningTaskInfo,
) error

func (*TaskOrganizerProxy) OnTaskVanished

func (p *TaskOrganizerProxy) OnTaskVanished(
	ctx context.Context,
	taskInfo types.ActivityManagerRunningTaskInfo,
) error

func (*TaskOrganizerProxy) RemoveStartingWindow

func (p *TaskOrganizerProxy) RemoveStartingWindow(
	ctx context.Context,
	removalInfo StartingWindowRemovalInfo,
) error

type TaskOrganizerStub

type TaskOrganizerStub struct {
	Impl      ITaskOrganizer
	Transport binder.VersionAwareTransport
}

TaskOrganizerStub dispatches incoming binder transactions to a typed ITaskOrganizer implementation.

func (*TaskOrganizerStub) Descriptor

func (s *TaskOrganizerStub) Descriptor() string

func (*TaskOrganizerStub) OnTransaction

func (s *TaskOrganizerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type TaskSnapshot

type TaskSnapshot struct {
	Id              int64
	Orientation     int32
	Rotation        int32
	IsLowResolution bool
	IsRealSnapshot  bool
	WindowingMode   int32
	Appearance      int32
	IsTranslucent   bool
	HasImeSurface   bool
}

func (*TaskSnapshot) MarshalParcel

func (s *TaskSnapshot) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TaskSnapshot) UnmarshalParcel

func (s *TaskSnapshot) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TransactionReadyCallbackProxy

type TransactionReadyCallbackProxy struct {
	Remote binder.IBinder
}

func NewTransactionReadyCallbackProxy

func NewTransactionReadyCallbackProxy(
	remote binder.IBinder,
) *TransactionReadyCallbackProxy

func (*TransactionReadyCallbackProxy) AsBinder

func (*TransactionReadyCallbackProxy) OnTransactionReady

type TransactionReadyCallbackStub

type TransactionReadyCallbackStub struct {
	Impl      ITransactionReadyCallback
	Transport binder.VersionAwareTransport
}

TransactionReadyCallbackStub dispatches incoming binder transactions to a typed ITransactionReadyCallback implementation.

func (*TransactionReadyCallbackStub) Descriptor

func (s *TransactionReadyCallbackStub) Descriptor() string

func (*TransactionReadyCallbackStub) OnTransaction

type TransitionFilter

type TransitionFilter struct {
	Flags    int32
	NotFlags int32
}

func (*TransitionFilter) MarshalParcel

func (s *TransitionFilter) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TransitionFilter) UnmarshalParcel

func (s *TransitionFilter) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TransitionInfo

type TransitionInfo struct {
	Type    int32
	Flags   int32
	DebugId int32
	Track   int32
}

func (*TransitionInfo) MarshalParcel

func (s *TransitionInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TransitionInfo) UnmarshalParcel

func (s *TransitionInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TransitionInfoChange

type TransitionInfoChange struct {
}

func (*TransitionInfoChange) MarshalParcel

func (s *TransitionInfoChange) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TransitionInfoChange) UnmarshalParcel

func (s *TransitionInfoChange) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TransitionMetricsReporterProxy

type TransitionMetricsReporterProxy struct {
	Remote binder.IBinder
}

func NewTransitionMetricsReporterProxy

func NewTransitionMetricsReporterProxy(
	remote binder.IBinder,
) *TransitionMetricsReporterProxy

func (*TransitionMetricsReporterProxy) AsBinder

func (*TransitionMetricsReporterProxy) ReportAnimationStart

func (p *TransitionMetricsReporterProxy) ReportAnimationStart(
	ctx context.Context,
	transitionToken binder.IBinder,
	startTime int64,
) error

type TransitionMetricsReporterStub

type TransitionMetricsReporterStub struct {
	Impl      ITransitionMetricsReporter
	Transport binder.VersionAwareTransport
}

TransitionMetricsReporterStub dispatches incoming binder transactions to a typed ITransitionMetricsReporter implementation.

func (*TransitionMetricsReporterStub) Descriptor

func (s *TransitionMetricsReporterStub) Descriptor() string

func (*TransitionMetricsReporterStub) OnTransaction

type TransitionPlayerProxy

type TransitionPlayerProxy struct {
	Remote binder.IBinder
}

func NewTransitionPlayerProxy

func NewTransitionPlayerProxy(
	remote binder.IBinder,
) *TransitionPlayerProxy

func (*TransitionPlayerProxy) AsBinder

func (p *TransitionPlayerProxy) AsBinder() binder.IBinder

func (*TransitionPlayerProxy) OnTransitionReady

func (*TransitionPlayerProxy) RequestStartTransition

func (p *TransitionPlayerProxy) RequestStartTransition(
	ctx context.Context,
	transitionToken binder.IBinder,
	request TransitionRequestInfo,
) error

type TransitionPlayerStub

type TransitionPlayerStub struct {
	Impl      ITransitionPlayer
	Transport binder.VersionAwareTransport
}

TransitionPlayerStub dispatches incoming binder transactions to a typed ITransitionPlayer implementation.

func (*TransitionPlayerStub) Descriptor

func (s *TransitionPlayerStub) Descriptor() string

func (*TransitionPlayerStub) OnTransaction

func (s *TransitionPlayerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type TransitionRequestInfo

type TransitionRequestInfo struct {
	Flg              int32
	Type             int32
	Flags            int32
	DebugId          int32
	RemoteTransition *RemoteTransition
}

func (*TransitionRequestInfo) MarshalParcel

func (s *TransitionRequestInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TransitionRequestInfo) UnmarshalParcel

func (s *TransitionRequestInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TransitionRequestInfoDisplayChange

type TransitionRequestInfoDisplayChange struct {
}

func (*TransitionRequestInfoDisplayChange) MarshalParcel

func (s *TransitionRequestInfoDisplayChange) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TransitionRequestInfoDisplayChange) UnmarshalParcel

func (s *TransitionRequestInfoDisplayChange) UnmarshalParcel(
	p *parcel.Parcel,
) error

type TrustedPresentationListenerProxy

type TrustedPresentationListenerProxy struct {
	Remote binder.IBinder
}

func NewTrustedPresentationListenerProxy

func NewTrustedPresentationListenerProxy(
	remote binder.IBinder,
) *TrustedPresentationListenerProxy

func (*TrustedPresentationListenerProxy) AsBinder

func (*TrustedPresentationListenerProxy) OnTrustedPresentationChanged

func (p *TrustedPresentationListenerProxy) OnTrustedPresentationChanged(
	ctx context.Context,
	enteredTrustedStateIds []int32,
	exitedTrustedStateIds []int32,
) error

type TrustedPresentationListenerStub

type TrustedPresentationListenerStub struct {
	Impl      ITrustedPresentationListener
	Transport binder.VersionAwareTransport
}

TrustedPresentationListenerStub dispatches incoming binder transactions to a typed ITrustedPresentationListener implementation.

func (*TrustedPresentationListenerStub) Descriptor

func (s *TrustedPresentationListenerStub) Descriptor() string

func (*TrustedPresentationListenerStub) OnTransaction

type TrustedPresentationThresholds

type TrustedPresentationThresholds struct {
	MinAlpha               float32
	MinFractionRendered    float32
	StabilityRequirementMs int32
}

func (*TrustedPresentationThresholds) MarshalParcel

func (s *TrustedPresentationThresholds) MarshalParcel(
	p *parcel.Parcel,
) error

func (*TrustedPresentationThresholds) UnmarshalParcel

func (s *TrustedPresentationThresholds) UnmarshalParcel(
	p *parcel.Parcel,
) error

type UnhandledDragCallbackProxy

type UnhandledDragCallbackProxy struct {
	Remote binder.IBinder
}

func NewUnhandledDragCallbackProxy

func NewUnhandledDragCallbackProxy(
	remote binder.IBinder,
) *UnhandledDragCallbackProxy

func (*UnhandledDragCallbackProxy) AsBinder

func (*UnhandledDragCallbackProxy) NotifyUnhandledDropComplete

func (p *UnhandledDragCallbackProxy) NotifyUnhandledDropComplete(
	ctx context.Context,
	handled bool,
) error

type UnhandledDragCallbackStub

type UnhandledDragCallbackStub struct {
	Impl      IUnhandledDragCallback
	Transport binder.VersionAwareTransport
}

UnhandledDragCallbackStub dispatches incoming binder transactions to a typed IUnhandledDragCallback implementation.

func (*UnhandledDragCallbackStub) Descriptor

func (s *UnhandledDragCallbackStub) Descriptor() string

func (*UnhandledDragCallbackStub) OnTransaction

func (s *UnhandledDragCallbackStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type WindowContainerToken

type WindowContainerToken struct {
}

func (*WindowContainerToken) MarshalParcel

func (s *WindowContainerToken) MarshalParcel(
	p *parcel.Parcel,
) error

func (*WindowContainerToken) UnmarshalParcel

func (s *WindowContainerToken) UnmarshalParcel(
	p *parcel.Parcel,
) error

type WindowContainerTokenProxy

type WindowContainerTokenProxy struct {
	Remote binder.IBinder
}

func NewWindowContainerTokenProxy

func NewWindowContainerTokenProxy(
	remote binder.IBinder,
) *WindowContainerTokenProxy

func (*WindowContainerTokenProxy) AsBinder

type WindowContainerTokenStub

type WindowContainerTokenStub struct {
	Impl      IWindowContainerToken
	Transport binder.VersionAwareTransport
}

WindowContainerTokenStub dispatches incoming binder transactions to a typed IWindowContainerToken implementation.

func (*WindowContainerTokenStub) Descriptor

func (s *WindowContainerTokenStub) Descriptor() string

func (*WindowContainerTokenStub) OnTransaction

func (s *WindowContainerTokenStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type WindowContainerTransaction

type WindowContainerTransaction struct {
}

func (*WindowContainerTransaction) MarshalParcel

func (s *WindowContainerTransaction) MarshalParcel(
	p *parcel.Parcel,
) error

func (*WindowContainerTransaction) UnmarshalParcel

func (s *WindowContainerTransaction) UnmarshalParcel(
	p *parcel.Parcel,
) error

type WindowContainerTransactionCallbackProxy

type WindowContainerTransactionCallbackProxy struct {
	Remote binder.IBinder
}

func NewWindowContainerTransactionCallbackProxy

func NewWindowContainerTransactionCallbackProxy(
	remote binder.IBinder,
) *WindowContainerTransactionCallbackProxy

func (*WindowContainerTransactionCallbackProxy) AsBinder

func (*WindowContainerTransactionCallbackProxy) OnTransactionReady

type WindowContainerTransactionCallbackStub

type WindowContainerTransactionCallbackStub struct {
	Impl      IWindowContainerTransactionCallback
	Transport binder.VersionAwareTransport
}

WindowContainerTransactionCallbackStub dispatches incoming binder transactions to a typed IWindowContainerTransactionCallback implementation.

func (*WindowContainerTransactionCallbackStub) Descriptor

func (*WindowContainerTransactionCallbackStub) OnTransaction

type WindowContextInfo

type WindowContextInfo struct {
	DisplayId     int32
	Configuration *types.Configuration
}

func (*WindowContextInfo) MarshalParcel

func (s *WindowContextInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*WindowContextInfo) UnmarshalParcel

func (s *WindowContextInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type WindowOrganizerControllerProxy

type WindowOrganizerControllerProxy struct {
	Remote binder.IBinder
}

func NewWindowOrganizerControllerProxy

func NewWindowOrganizerControllerProxy(
	remote binder.IBinder,
) *WindowOrganizerControllerProxy

func (*WindowOrganizerControllerProxy) ApplySyncTransaction

func (*WindowOrganizerControllerProxy) ApplyTransaction

func (*WindowOrganizerControllerProxy) AsBinder

func (*WindowOrganizerControllerProxy) FinishTransition

func (p *WindowOrganizerControllerProxy) FinishTransition(
	ctx context.Context,
	transitionToken binder.IBinder,
	t *WindowContainerTransaction,
) error

func (*WindowOrganizerControllerProxy) GetApplyToken

func (p *WindowOrganizerControllerProxy) GetApplyToken(
	ctx context.Context,
) (binder.IBinder, error)

func (*WindowOrganizerControllerProxy) GetDisplayAreaOrganizerController

func (p *WindowOrganizerControllerProxy) GetDisplayAreaOrganizerController(
	ctx context.Context,
) (IDisplayAreaOrganizerController, error)

func (*WindowOrganizerControllerProxy) GetTaskFragmentOrganizerController

func (p *WindowOrganizerControllerProxy) GetTaskFragmentOrganizerController(
	ctx context.Context,
) (ITaskFragmentOrganizerController, error)

func (*WindowOrganizerControllerProxy) GetTaskOrganizerController

func (p *WindowOrganizerControllerProxy) GetTaskOrganizerController(
	ctx context.Context,
) (ITaskOrganizerController, error)

func (*WindowOrganizerControllerProxy) GetTransitionMetricsReporter

func (p *WindowOrganizerControllerProxy) GetTransitionMetricsReporter(
	ctx context.Context,
) (ITransitionMetricsReporter, error)

func (*WindowOrganizerControllerProxy) RegisterTransitionPlayer

func (p *WindowOrganizerControllerProxy) RegisterTransitionPlayer(
	ctx context.Context,
	player ITransitionPlayer,
) error

func (*WindowOrganizerControllerProxy) StartLegacyTransition

func (*WindowOrganizerControllerProxy) StartNewTransition

func (*WindowOrganizerControllerProxy) StartTransition

func (p *WindowOrganizerControllerProxy) StartTransition(
	ctx context.Context,
	transitionToken binder.IBinder,
	t *WindowContainerTransaction,
) error

type WindowOrganizerControllerStub

type WindowOrganizerControllerStub struct {
	Impl      IWindowOrganizerController
	Transport binder.VersionAwareTransport
}

WindowOrganizerControllerStub dispatches incoming binder transactions to a typed IWindowOrganizerController implementation.

func (*WindowOrganizerControllerStub) Descriptor

func (s *WindowOrganizerControllerStub) Descriptor() string

func (*WindowOrganizerControllerStub) OnTransaction

type WindowlessStartingSurfaceCallbackProxy

type WindowlessStartingSurfaceCallbackProxy struct {
	Remote binder.IBinder
}

func NewWindowlessStartingSurfaceCallbackProxy

func NewWindowlessStartingSurfaceCallbackProxy(
	remote binder.IBinder,
) *WindowlessStartingSurfaceCallbackProxy

func (*WindowlessStartingSurfaceCallbackProxy) AsBinder

func (*WindowlessStartingSurfaceCallbackProxy) OnSurfaceAdded

func (p *WindowlessStartingSurfaceCallbackProxy) OnSurfaceAdded(
	ctx context.Context,
	addedSurface types.SurfaceControl,
) error

type WindowlessStartingSurfaceCallbackStub

type WindowlessStartingSurfaceCallbackStub struct {
	Impl      IWindowlessStartingSurfaceCallback
	Transport binder.VersionAwareTransport
}

WindowlessStartingSurfaceCallbackStub dispatches incoming binder transactions to a typed IWindowlessStartingSurfaceCallback implementation.

func (*WindowlessStartingSurfaceCallbackStub) Descriptor

func (*WindowlessStartingSurfaceCallbackStub) OnTransaction

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL