accessibility

package
v0.0.6 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: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TransactionIAccessibilityEmbeddedConnectionAssociateEmbeddedHierarchy    = binder.FirstCallTransaction + 0
	TransactionIAccessibilityEmbeddedConnectionDisassociateEmbeddedHierarchy = binder.FirstCallTransaction + 1
	TransactionIAccessibilityEmbeddedConnectionSetWindowMatrix               = binder.FirstCallTransaction + 2
)
View Source
const (
	MethodIAccessibilityEmbeddedConnectionAssociateEmbeddedHierarchy    = "associateEmbeddedHierarchy"
	MethodIAccessibilityEmbeddedConnectionDisassociateEmbeddedHierarchy = "disassociateEmbeddedHierarchy"
	MethodIAccessibilityEmbeddedConnectionSetWindowMatrix               = "setWindowMatrix"
)
View Source
const (
	TransactionIAccessibilityInteractionConnectionFindAccessibilityNodeInfoByAccessibilityId = binder.FirstCallTransaction + 0
	TransactionIAccessibilityInteractionConnectionFindAccessibilityNodeInfosByViewId         = binder.FirstCallTransaction + 1
	TransactionIAccessibilityInteractionConnectionFindAccessibilityNodeInfosByText           = binder.FirstCallTransaction + 2
	TransactionIAccessibilityInteractionConnectionFindFocus                                  = binder.FirstCallTransaction + 3
	TransactionIAccessibilityInteractionConnectionFocusSearch                                = binder.FirstCallTransaction + 4
	TransactionIAccessibilityInteractionConnectionPerformAccessibilityAction                 = binder.FirstCallTransaction + 5
	TransactionIAccessibilityInteractionConnectionClearAccessibilityFocus                    = binder.FirstCallTransaction + 6
	TransactionIAccessibilityInteractionConnectionNotifyOutsideTouch                         = binder.FirstCallTransaction + 7
	TransactionIAccessibilityInteractionConnectionTakeScreenshotOfWindow                     = binder.FirstCallTransaction + 8
	TransactionIAccessibilityInteractionConnectionAttachAccessibilityOverlayToWindow         = binder.FirstCallTransaction + 9
)
View Source
const (
	MethodIAccessibilityInteractionConnectionFindAccessibilityNodeInfoByAccessibilityId = "findAccessibilityNodeInfoByAccessibilityId"
	MethodIAccessibilityInteractionConnectionFindAccessibilityNodeInfosByViewId         = "findAccessibilityNodeInfosByViewId"
	MethodIAccessibilityInteractionConnectionFindAccessibilityNodeInfosByText           = "findAccessibilityNodeInfosByText"
	MethodIAccessibilityInteractionConnectionFindFocus                                  = "findFocus"
	MethodIAccessibilityInteractionConnectionFocusSearch                                = "focusSearch"
	MethodIAccessibilityInteractionConnectionPerformAccessibilityAction                 = "performAccessibilityAction"
	MethodIAccessibilityInteractionConnectionClearAccessibilityFocus                    = "clearAccessibilityFocus"
	MethodIAccessibilityInteractionConnectionNotifyOutsideTouch                         = "notifyOutsideTouch"
	MethodIAccessibilityInteractionConnectionTakeScreenshotOfWindow                     = "takeScreenshotOfWindow"
	MethodIAccessibilityInteractionConnectionAttachAccessibilityOverlayToWindow         = "attachAccessibilityOverlayToWindow"
)
View Source
const (
	TransactionIAccessibilityInteractionConnectionCallbackSetFindAccessibilityNodeInfoResult     = binder.FirstCallTransaction + 0
	TransactionIAccessibilityInteractionConnectionCallbackSetFindAccessibilityNodeInfosResult    = binder.FirstCallTransaction + 1
	TransactionIAccessibilityInteractionConnectionCallbackSetPrefetchAccessibilityNodeInfoResult = binder.FirstCallTransaction + 2
	TransactionIAccessibilityInteractionConnectionCallbackSetPerformAccessibilityActionResult    = binder.FirstCallTransaction + 3
	TransactionIAccessibilityInteractionConnectionCallbackSendTakeScreenshotOfWindowError        = binder.FirstCallTransaction + 4
	TransactionIAccessibilityInteractionConnectionCallbackSendAttachOverlayResult                = binder.FirstCallTransaction + 5
)
View Source
const (
	MethodIAccessibilityInteractionConnectionCallbackSetFindAccessibilityNodeInfoResult     = "setFindAccessibilityNodeInfoResult"
	MethodIAccessibilityInteractionConnectionCallbackSetFindAccessibilityNodeInfosResult    = "setFindAccessibilityNodeInfosResult"
	MethodIAccessibilityInteractionConnectionCallbackSetPrefetchAccessibilityNodeInfoResult = "setPrefetchAccessibilityNodeInfoResult"
	MethodIAccessibilityInteractionConnectionCallbackSetPerformAccessibilityActionResult    = "setPerformAccessibilityActionResult"
	MethodIAccessibilityInteractionConnectionCallbackSendTakeScreenshotOfWindowError        = "sendTakeScreenshotOfWindowError"
	MethodIAccessibilityInteractionConnectionCallbackSendAttachOverlayResult                = "sendAttachOverlayResult"
)
View Source
const (
	TransactionIAccessibilityManagerInterrupt                                    = binder.FirstCallTransaction + 0
	TransactionIAccessibilityManagerSendAccessibilityEvent                       = binder.FirstCallTransaction + 1
	TransactionIAccessibilityManagerAddClient                                    = binder.FirstCallTransaction + 2
	TransactionIAccessibilityManagerRemoveClient                                 = binder.FirstCallTransaction + 3
	TransactionIAccessibilityManagerGetInstalledAccessibilityServiceList         = binder.FirstCallTransaction + 4
	TransactionIAccessibilityManagerGetEnabledAccessibilityServiceList           = binder.FirstCallTransaction + 5
	TransactionIAccessibilityManagerAddAccessibilityInteractionConnection        = binder.FirstCallTransaction + 6
	TransactionIAccessibilityManagerRemoveAccessibilityInteractionConnection     = binder.FirstCallTransaction + 7
	TransactionIAccessibilityManagerSetPictureInPictureActionReplacingConnection = binder.FirstCallTransaction + 8
	TransactionIAccessibilityManagerRegisterUiTestAutomationService              = binder.FirstCallTransaction + 9
	TransactionIAccessibilityManagerUnregisterUiTestAutomationService            = binder.FirstCallTransaction + 10
	TransactionIAccessibilityManagerGetWindowToken                               = binder.FirstCallTransaction + 11
	TransactionIAccessibilityManagerNotifyAccessibilityButtonClicked             = binder.FirstCallTransaction + 12
	TransactionIAccessibilityManagerNotifyAccessibilityButtonVisibilityChanged   = binder.FirstCallTransaction + 13
	TransactionIAccessibilityManagerPerformAccessibilityShortcut                 = binder.FirstCallTransaction + 14
	TransactionIAccessibilityManagerGetAccessibilityShortcutTargets              = binder.FirstCallTransaction + 15
	TransactionIAccessibilityManagerSendFingerprintGesture                       = binder.FirstCallTransaction + 16
	TransactionIAccessibilityManagerGetAccessibilityWindowId                     = binder.FirstCallTransaction + 17
	TransactionIAccessibilityManagerGetRecommendedTimeoutMillis                  = binder.FirstCallTransaction + 18
	TransactionIAccessibilityManagerRegisterSystemAction                         = binder.FirstCallTransaction + 19
	TransactionIAccessibilityManagerUnregisterSystemAction                       = binder.FirstCallTransaction + 20
	TransactionIAccessibilityManagerSetMagnificationConnection                   = binder.FirstCallTransaction + 21
	TransactionIAccessibilityManagerAssociateEmbeddedHierarchy                   = binder.FirstCallTransaction + 22
	TransactionIAccessibilityManagerDisassociateEmbeddedHierarchy                = binder.FirstCallTransaction + 23
	TransactionIAccessibilityManagerGetFocusStrokeWidth                          = binder.FirstCallTransaction + 24
	TransactionIAccessibilityManagerGetFocusColor                                = binder.FirstCallTransaction + 25
	TransactionIAccessibilityManagerIsAudioDescriptionByDefaultEnabled           = binder.FirstCallTransaction + 26
	TransactionIAccessibilityManagerSetSystemAudioCaptioningEnabled              = binder.FirstCallTransaction + 27
	TransactionIAccessibilityManagerIsSystemAudioCaptioningUiEnabled             = binder.FirstCallTransaction + 28
	TransactionIAccessibilityManagerSetSystemAudioCaptioningUiEnabled            = binder.FirstCallTransaction + 29
	TransactionIAccessibilityManagerSetAccessibilityWindowAttributes             = binder.FirstCallTransaction + 30
	TransactionIAccessibilityManagerRegisterProxyForDisplay                      = binder.FirstCallTransaction + 31
	TransactionIAccessibilityManagerUnregisterProxyForDisplay                    = binder.FirstCallTransaction + 32
	TransactionIAccessibilityManagerInjectInputEventToInputFilter                = binder.FirstCallTransaction + 33
	TransactionIAccessibilityManagerStartFlashNotificationSequence               = binder.FirstCallTransaction + 34
	TransactionIAccessibilityManagerStopFlashNotificationSequence                = binder.FirstCallTransaction + 35
	TransactionIAccessibilityManagerStartFlashNotificationEvent                  = binder.FirstCallTransaction + 36
	TransactionIAccessibilityManagerIsAccessibilityTargetAllowed                 = binder.FirstCallTransaction + 37
	TransactionIAccessibilityManagerSendRestrictedDialogIntent                   = binder.FirstCallTransaction + 38
	TransactionIAccessibilityManagerIsAccessibilityServiceWarningRequired        = binder.FirstCallTransaction + 39
	TransactionIAccessibilityManagerGetWindowTransformationSpec                  = binder.FirstCallTransaction + 40
	TransactionIAccessibilityManagerAttachAccessibilityOverlayToDisplay          = binder.FirstCallTransaction + 41
	TransactionIAccessibilityManagerNotifyQuickSettingsTilesChanged              = binder.FirstCallTransaction + 42
)
View Source
const (
	MethodIAccessibilityManagerInterrupt                                    = "interrupt"
	MethodIAccessibilityManagerSendAccessibilityEvent                       = "sendAccessibilityEvent"
	MethodIAccessibilityManagerAddClient                                    = "addClient"
	MethodIAccessibilityManagerRemoveClient                                 = "removeClient"
	MethodIAccessibilityManagerGetInstalledAccessibilityServiceList         = "getInstalledAccessibilityServiceList"
	MethodIAccessibilityManagerGetEnabledAccessibilityServiceList           = "getEnabledAccessibilityServiceList"
	MethodIAccessibilityManagerAddAccessibilityInteractionConnection        = "addAccessibilityInteractionConnection"
	MethodIAccessibilityManagerRemoveAccessibilityInteractionConnection     = "removeAccessibilityInteractionConnection"
	MethodIAccessibilityManagerSetPictureInPictureActionReplacingConnection = "setPictureInPictureActionReplacingConnection"
	MethodIAccessibilityManagerRegisterUiTestAutomationService              = "registerUiTestAutomationService"
	MethodIAccessibilityManagerUnregisterUiTestAutomationService            = "unregisterUiTestAutomationService"
	MethodIAccessibilityManagerGetWindowToken                               = "getWindowToken"
	MethodIAccessibilityManagerNotifyAccessibilityButtonClicked             = "notifyAccessibilityButtonClicked"
	MethodIAccessibilityManagerNotifyAccessibilityButtonVisibilityChanged   = "notifyAccessibilityButtonVisibilityChanged"
	MethodIAccessibilityManagerPerformAccessibilityShortcut                 = "performAccessibilityShortcut"
	MethodIAccessibilityManagerGetAccessibilityShortcutTargets              = "getAccessibilityShortcutTargets"
	MethodIAccessibilityManagerSendFingerprintGesture                       = "sendFingerprintGesture"
	MethodIAccessibilityManagerGetAccessibilityWindowId                     = "getAccessibilityWindowId"
	MethodIAccessibilityManagerGetRecommendedTimeoutMillis                  = "getRecommendedTimeoutMillis"
	MethodIAccessibilityManagerRegisterSystemAction                         = "registerSystemAction"
	MethodIAccessibilityManagerUnregisterSystemAction                       = "unregisterSystemAction"
	MethodIAccessibilityManagerSetMagnificationConnection                   = "setMagnificationConnection"
	MethodIAccessibilityManagerAssociateEmbeddedHierarchy                   = "associateEmbeddedHierarchy"
	MethodIAccessibilityManagerDisassociateEmbeddedHierarchy                = "disassociateEmbeddedHierarchy"
	MethodIAccessibilityManagerGetFocusStrokeWidth                          = "getFocusStrokeWidth"
	MethodIAccessibilityManagerGetFocusColor                                = "getFocusColor"
	MethodIAccessibilityManagerIsAudioDescriptionByDefaultEnabled           = "isAudioDescriptionByDefaultEnabled"
	MethodIAccessibilityManagerSetSystemAudioCaptioningEnabled              = "setSystemAudioCaptioningEnabled"
	MethodIAccessibilityManagerIsSystemAudioCaptioningUiEnabled             = "isSystemAudioCaptioningUiEnabled"
	MethodIAccessibilityManagerSetSystemAudioCaptioningUiEnabled            = "setSystemAudioCaptioningUiEnabled"
	MethodIAccessibilityManagerSetAccessibilityWindowAttributes             = "setAccessibilityWindowAttributes"
	MethodIAccessibilityManagerRegisterProxyForDisplay                      = "registerProxyForDisplay"
	MethodIAccessibilityManagerUnregisterProxyForDisplay                    = "unregisterProxyForDisplay"
	MethodIAccessibilityManagerInjectInputEventToInputFilter                = "injectInputEventToInputFilter"
	MethodIAccessibilityManagerStartFlashNotificationSequence               = "startFlashNotificationSequence"
	MethodIAccessibilityManagerStopFlashNotificationSequence                = "stopFlashNotificationSequence"
	MethodIAccessibilityManagerStartFlashNotificationEvent                  = "startFlashNotificationEvent"
	MethodIAccessibilityManagerIsAccessibilityTargetAllowed                 = "isAccessibilityTargetAllowed"
	MethodIAccessibilityManagerSendRestrictedDialogIntent                   = "sendRestrictedDialogIntent"
	MethodIAccessibilityManagerIsAccessibilityServiceWarningRequired        = "isAccessibilityServiceWarningRequired"
	MethodIAccessibilityManagerGetWindowTransformationSpec                  = "getWindowTransformationSpec"
	MethodIAccessibilityManagerAttachAccessibilityOverlayToDisplay          = "attachAccessibilityOverlayToDisplay"
	MethodIAccessibilityManagerNotifyQuickSettingsTilesChanged              = "notifyQuickSettingsTilesChanged"
)
View Source
const (
	TransactionIAccessibilityManagerClientSetState                   = binder.FirstCallTransaction + 0
	TransactionIAccessibilityManagerClientNotifyServicesStateChanged = binder.FirstCallTransaction + 1
	TransactionIAccessibilityManagerClientSetRelevantEventTypes      = binder.FirstCallTransaction + 2
	TransactionIAccessibilityManagerClientSetFocusAppearance         = binder.FirstCallTransaction + 3
)
View Source
const (
	MethodIAccessibilityManagerClientSetState                   = "setState"
	MethodIAccessibilityManagerClientNotifyServicesStateChanged = "notifyServicesStateChanged"
	MethodIAccessibilityManagerClientSetRelevantEventTypes      = "setRelevantEventTypes"
	MethodIAccessibilityManagerClientSetFocusAppearance         = "setFocusAppearance"
)
View Source
const (
	TransactionIMagnificationConnectionEnableWindowMagnification                  = binder.FirstCallTransaction + 0
	TransactionIMagnificationConnectionSetScaleForWindowMagnification             = binder.FirstCallTransaction + 1
	TransactionIMagnificationConnectionDisableWindowMagnification                 = binder.FirstCallTransaction + 2
	TransactionIMagnificationConnectionMoveWindowMagnifier                        = binder.FirstCallTransaction + 3
	TransactionIMagnificationConnectionMoveWindowMagnifierToPosition              = binder.FirstCallTransaction + 4
	TransactionIMagnificationConnectionShowMagnificationButton                    = binder.FirstCallTransaction + 5
	TransactionIMagnificationConnectionRemoveMagnificationButton                  = binder.FirstCallTransaction + 6
	TransactionIMagnificationConnectionRemoveMagnificationSettingsPanel           = binder.FirstCallTransaction + 7
	TransactionIMagnificationConnectionSetConnectionCallback                      = binder.FirstCallTransaction + 8
	TransactionIMagnificationConnectionOnUserMagnificationScaleChanged            = binder.FirstCallTransaction + 9
	TransactionIMagnificationConnectionOnFullscreenMagnificationActivationChanged = binder.FirstCallTransaction + 10
)
View Source
const (
	MethodIMagnificationConnectionEnableWindowMagnification                  = "enableWindowMagnification"
	MethodIMagnificationConnectionSetScaleForWindowMagnification             = "setScaleForWindowMagnification"
	MethodIMagnificationConnectionDisableWindowMagnification                 = "disableWindowMagnification"
	MethodIMagnificationConnectionMoveWindowMagnifier                        = "moveWindowMagnifier"
	MethodIMagnificationConnectionMoveWindowMagnifierToPosition              = "moveWindowMagnifierToPosition"
	MethodIMagnificationConnectionShowMagnificationButton                    = "showMagnificationButton"
	MethodIMagnificationConnectionRemoveMagnificationButton                  = "removeMagnificationButton"
	MethodIMagnificationConnectionRemoveMagnificationSettingsPanel           = "removeMagnificationSettingsPanel"
	MethodIMagnificationConnectionSetConnectionCallback                      = "setConnectionCallback"
	MethodIMagnificationConnectionOnUserMagnificationScaleChanged            = "onUserMagnificationScaleChanged"
	MethodIMagnificationConnectionOnFullscreenMagnificationActivationChanged = "onFullscreenMagnificationActivationChanged"
)
View Source
const (
	TransactionIMagnificationConnectionCallbackOnWindowMagnifierBoundsChanged = binder.FirstCallTransaction + 0
	TransactionIMagnificationConnectionCallbackOnChangeMagnificationMode      = binder.FirstCallTransaction + 1
	TransactionIMagnificationConnectionCallbackOnSourceBoundsChanged          = binder.FirstCallTransaction + 2
	TransactionIMagnificationConnectionCallbackOnPerformScaleAction           = binder.FirstCallTransaction + 3
	TransactionIMagnificationConnectionCallbackOnAccessibilityActionPerformed = binder.FirstCallTransaction + 4
	TransactionIMagnificationConnectionCallbackOnMove                         = binder.FirstCallTransaction + 5
)
View Source
const (
	MethodIMagnificationConnectionCallbackOnWindowMagnifierBoundsChanged = "onWindowMagnifierBoundsChanged"
	MethodIMagnificationConnectionCallbackOnChangeMagnificationMode      = "onChangeMagnificationMode"
	MethodIMagnificationConnectionCallbackOnSourceBoundsChanged          = "onSourceBoundsChanged"
	MethodIMagnificationConnectionCallbackOnPerformScaleAction           = "onPerformScaleAction"
	MethodIMagnificationConnectionCallbackOnAccessibilityActionPerformed = "onAccessibilityActionPerformed"
	MethodIMagnificationConnectionCallbackOnMove                         = "onMove"
)
View Source
const DescriptorIAccessibilityEmbeddedConnection = "android.view.accessibility.IAccessibilityEmbeddedConnection"
View Source
const DescriptorIAccessibilityInteractionConnection = "android.view.accessibility.IAccessibilityInteractionConnection"
View Source
const DescriptorIAccessibilityInteractionConnectionCallback = "android.view.accessibility.IAccessibilityInteractionConnectionCallback"
View Source
const DescriptorIAccessibilityManager = "android.view.accessibility.IAccessibilityManager"
View Source
const DescriptorIAccessibilityManagerClient = "android.view.accessibility.IAccessibilityManagerClient"
View Source
const DescriptorIMagnificationConnection = "android.view.accessibility.IMagnificationConnection"
View Source
const DescriptorIMagnificationConnectionCallback = "android.view.accessibility.IMagnificationConnectionCallback"
View Source
const DescriptorIRemoteMagnificationAnimationCallback = "android.view.accessibility.IRemoteMagnificationAnimationCallback"
View Source
const (
	MethodIRemoteMagnificationAnimationCallbackOnResult = "onResult"
)
View Source
const (
	TransactionIRemoteMagnificationAnimationCallbackOnResult = binder.FirstCallTransaction + 0
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessibilityEmbeddedConnectionProxy

type AccessibilityEmbeddedConnectionProxy struct {
	Remote binder.IBinder
}

func NewAccessibilityEmbeddedConnectionProxy

func NewAccessibilityEmbeddedConnectionProxy(
	remote binder.IBinder,
) *AccessibilityEmbeddedConnectionProxy

func (*AccessibilityEmbeddedConnectionProxy) AsBinder

func (*AccessibilityEmbeddedConnectionProxy) AssociateEmbeddedHierarchy

func (p *AccessibilityEmbeddedConnectionProxy) AssociateEmbeddedHierarchy(
	ctx context.Context,
	hostToken binder.IBinder,
	sourceId int32,
) (binder.IBinder, error)

func (*AccessibilityEmbeddedConnectionProxy) DisassociateEmbeddedHierarchy

func (p *AccessibilityEmbeddedConnectionProxy) DisassociateEmbeddedHierarchy(
	ctx context.Context,
) error

func (*AccessibilityEmbeddedConnectionProxy) SetWindowMatrix

func (p *AccessibilityEmbeddedConnectionProxy) SetWindowMatrix(
	ctx context.Context,
	matrixValues []float32,
) error

type AccessibilityEmbeddedConnectionStub

type AccessibilityEmbeddedConnectionStub struct {
	Impl      IAccessibilityEmbeddedConnection
	Transport binder.VersionAwareTransport
}

AccessibilityEmbeddedConnectionStub dispatches incoming binder transactions to a typed IAccessibilityEmbeddedConnection implementation.

func (*AccessibilityEmbeddedConnectionStub) Descriptor

func (*AccessibilityEmbeddedConnectionStub) OnTransaction

type AccessibilityEvent

type AccessibilityEvent struct {
	EventType              int32
	MovementGranularity    int32
	Action                 int32
	ContentChangeTypes     int32
	WindowChangeTypes      int32
	SpeechStateChangeTypes int32
	EventTime              int64
	ConnectionId           int32
	RecordCount            int32
}

func (*AccessibilityEvent) MarshalParcel

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

func (*AccessibilityEvent) UnmarshalParcel

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

type AccessibilityInteractionConnectionCallbackProxy

type AccessibilityInteractionConnectionCallbackProxy struct {
	Remote binder.IBinder
}

func NewAccessibilityInteractionConnectionCallbackProxy

func NewAccessibilityInteractionConnectionCallbackProxy(
	remote binder.IBinder,
) *AccessibilityInteractionConnectionCallbackProxy

func (*AccessibilityInteractionConnectionCallbackProxy) AsBinder

func (*AccessibilityInteractionConnectionCallbackProxy) SendAttachOverlayResult

func (p *AccessibilityInteractionConnectionCallbackProxy) SendAttachOverlayResult(
	ctx context.Context,
	result int32,
	interactionId int32,
) error

func (*AccessibilityInteractionConnectionCallbackProxy) SendTakeScreenshotOfWindowError

func (p *AccessibilityInteractionConnectionCallbackProxy) SendTakeScreenshotOfWindowError(
	ctx context.Context,
	errorCode int32,
	interactionId int32,
) error

func (*AccessibilityInteractionConnectionCallbackProxy) SetFindAccessibilityNodeInfoResult

func (p *AccessibilityInteractionConnectionCallbackProxy) SetFindAccessibilityNodeInfoResult(
	ctx context.Context,
	info AccessibilityNodeInfo,
	interactionId int32,
) error

func (*AccessibilityInteractionConnectionCallbackProxy) SetFindAccessibilityNodeInfosResult

func (p *AccessibilityInteractionConnectionCallbackProxy) SetFindAccessibilityNodeInfosResult(
	ctx context.Context,
	infos []AccessibilityNodeInfo,
	interactionId int32,
) error

func (*AccessibilityInteractionConnectionCallbackProxy) SetPerformAccessibilityActionResult

func (p *AccessibilityInteractionConnectionCallbackProxy) SetPerformAccessibilityActionResult(
	ctx context.Context,
	succeeded bool,
	interactionId int32,
) error

func (*AccessibilityInteractionConnectionCallbackProxy) SetPrefetchAccessibilityNodeInfoResult

func (p *AccessibilityInteractionConnectionCallbackProxy) SetPrefetchAccessibilityNodeInfoResult(
	ctx context.Context,
	infos []AccessibilityNodeInfo,
	interactionId int32,
) error

type AccessibilityInteractionConnectionCallbackStub

type AccessibilityInteractionConnectionCallbackStub struct {
	Impl      IAccessibilityInteractionConnectionCallback
	Transport binder.VersionAwareTransport
}

AccessibilityInteractionConnectionCallbackStub dispatches incoming binder transactions to a typed IAccessibilityInteractionConnectionCallback implementation.

func (*AccessibilityInteractionConnectionCallbackStub) Descriptor

func (*AccessibilityInteractionConnectionCallbackStub) OnTransaction

type AccessibilityInteractionConnectionProxy

type AccessibilityInteractionConnectionProxy struct {
	Remote binder.IBinder
}

func NewAccessibilityInteractionConnectionProxy

func NewAccessibilityInteractionConnectionProxy(
	remote binder.IBinder,
) *AccessibilityInteractionConnectionProxy

func (*AccessibilityInteractionConnectionProxy) AsBinder

func (*AccessibilityInteractionConnectionProxy) AttachAccessibilityOverlayToWindow

func (p *AccessibilityInteractionConnectionProxy) AttachAccessibilityOverlayToWindow(
	ctx context.Context,
	sc view.SurfaceControl,
	interactionId int32,
	callback IAccessibilityInteractionConnectionCallback,
) error

func (*AccessibilityInteractionConnectionProxy) ClearAccessibilityFocus

func (p *AccessibilityInteractionConnectionProxy) ClearAccessibilityFocus(
	ctx context.Context,
) error

func (*AccessibilityInteractionConnectionProxy) FindAccessibilityNodeInfoByAccessibilityId

func (p *AccessibilityInteractionConnectionProxy) FindAccessibilityNodeInfoByAccessibilityId(
	ctx context.Context,
	accessibilityNodeId int64,
	bounds graphics.Region,
	interactionId int32,
	callback IAccessibilityInteractionConnectionCallback,
	flags int32,
	interrogatingPid int32,
	interrogatingTid int64,
	spec view.MagnificationSpec,
	matrixValues []float32,
	arguments os.Bundle,
) error

func (*AccessibilityInteractionConnectionProxy) FindAccessibilityNodeInfosByText

func (p *AccessibilityInteractionConnectionProxy) FindAccessibilityNodeInfosByText(
	ctx context.Context,
	accessibilityNodeId int64,
	text string,
	bounds graphics.Region,
	interactionId int32,
	callback IAccessibilityInteractionConnectionCallback,
	flags int32,
	interrogatingPid int32,
	interrogatingTid int64,
	spec view.MagnificationSpec,
	matrixValues []float32,
) error

func (*AccessibilityInteractionConnectionProxy) FindAccessibilityNodeInfosByViewId

func (p *AccessibilityInteractionConnectionProxy) FindAccessibilityNodeInfosByViewId(
	ctx context.Context,
	accessibilityNodeId int64,
	viewId string,
	bounds graphics.Region,
	interactionId int32,
	callback IAccessibilityInteractionConnectionCallback,
	flags int32,
	interrogatingPid int32,
	interrogatingTid int64,
	spec view.MagnificationSpec,
	matrix []float32,
) error

func (*AccessibilityInteractionConnectionProxy) FindFocus

func (p *AccessibilityInteractionConnectionProxy) FindFocus(
	ctx context.Context,
	accessibilityNodeId int64,
	focusType int32,
	bounds graphics.Region,
	interactionId int32,
	callback IAccessibilityInteractionConnectionCallback,
	flags int32,
	interrogatingPid int32,
	interrogatingTid int64,
	spec view.MagnificationSpec,
	matrixValues []float32,
) error

func (*AccessibilityInteractionConnectionProxy) FocusSearch

func (p *AccessibilityInteractionConnectionProxy) FocusSearch(
	ctx context.Context,
	accessibilityNodeId int64,
	direction int32,
	bounds graphics.Region,
	interactionId int32,
	callback IAccessibilityInteractionConnectionCallback,
	flags int32,
	interrogatingPid int32,
	interrogatingTid int64,
	spec view.MagnificationSpec,
	matrixValues []float32,
) error

func (*AccessibilityInteractionConnectionProxy) NotifyOutsideTouch

func (p *AccessibilityInteractionConnectionProxy) NotifyOutsideTouch(
	ctx context.Context,
) error

func (*AccessibilityInteractionConnectionProxy) PerformAccessibilityAction

func (p *AccessibilityInteractionConnectionProxy) PerformAccessibilityAction(
	ctx context.Context,
	accessibilityNodeId int64,
	action int32,
	arguments os.Bundle,
	interactionId int32,
	callback IAccessibilityInteractionConnectionCallback,
	flags int32,
	interrogatingPid int32,
	interrogatingTid int64,
) error

func (*AccessibilityInteractionConnectionProxy) TakeScreenshotOfWindow

type AccessibilityInteractionConnectionStub

type AccessibilityInteractionConnectionStub struct {
	Impl      IAccessibilityInteractionConnection
	Transport binder.VersionAwareTransport
}

AccessibilityInteractionConnectionStub dispatches incoming binder transactions to a typed IAccessibilityInteractionConnection implementation.

func (*AccessibilityInteractionConnectionStub) Descriptor

func (*AccessibilityInteractionConnectionStub) OnTransaction

type AccessibilityManagerClientProxy

type AccessibilityManagerClientProxy struct {
	Remote binder.IBinder
}

func NewAccessibilityManagerClientProxy

func NewAccessibilityManagerClientProxy(
	remote binder.IBinder,
) *AccessibilityManagerClientProxy

func (*AccessibilityManagerClientProxy) AsBinder

func (*AccessibilityManagerClientProxy) NotifyServicesStateChanged

func (p *AccessibilityManagerClientProxy) NotifyServicesStateChanged(
	ctx context.Context,
	updatedUiTimeout int64,
) error

func (*AccessibilityManagerClientProxy) SetFocusAppearance

func (p *AccessibilityManagerClientProxy) SetFocusAppearance(
	ctx context.Context,
	strokeWidth int32,
	color int32,
) error

func (*AccessibilityManagerClientProxy) SetRelevantEventTypes

func (p *AccessibilityManagerClientProxy) SetRelevantEventTypes(
	ctx context.Context,
	eventTypes int32,
) error

func (*AccessibilityManagerClientProxy) SetState

func (p *AccessibilityManagerClientProxy) SetState(
	ctx context.Context,
	stateFlags int32,
) error

type AccessibilityManagerClientStub

type AccessibilityManagerClientStub struct {
	Impl      IAccessibilityManagerClient
	Transport binder.VersionAwareTransport
}

AccessibilityManagerClientStub dispatches incoming binder transactions to a typed IAccessibilityManagerClient implementation.

func (*AccessibilityManagerClientStub) Descriptor

func (s *AccessibilityManagerClientStub) Descriptor() string

func (*AccessibilityManagerClientStub) OnTransaction

type AccessibilityManagerProxy

type AccessibilityManagerProxy struct {
	Remote binder.IBinder
}

func NewAccessibilityManagerProxy

func NewAccessibilityManagerProxy(
	remote binder.IBinder,
) *AccessibilityManagerProxy

func (*AccessibilityManagerProxy) AddAccessibilityInteractionConnection

func (p *AccessibilityManagerProxy) AddAccessibilityInteractionConnection(
	ctx context.Context,
	windowToken view.IWindow,
	leashToken binder.IBinder,
	connection IAccessibilityInteractionConnection,
	packageName string,
) (int32, error)

func (*AccessibilityManagerProxy) AddClient

func (*AccessibilityManagerProxy) AsBinder

func (*AccessibilityManagerProxy) AssociateEmbeddedHierarchy

func (p *AccessibilityManagerProxy) AssociateEmbeddedHierarchy(
	ctx context.Context,
	host binder.IBinder,
	embedded binder.IBinder,
) error

func (*AccessibilityManagerProxy) AttachAccessibilityOverlayToDisplay

func (p *AccessibilityManagerProxy) AttachAccessibilityOverlayToDisplay(
	ctx context.Context,
	displayId int32,
	surfaceControl view.SurfaceControl,
) error

func (*AccessibilityManagerProxy) DisassociateEmbeddedHierarchy

func (p *AccessibilityManagerProxy) DisassociateEmbeddedHierarchy(
	ctx context.Context,
	token binder.IBinder,
) error

func (*AccessibilityManagerProxy) GetAccessibilityShortcutTargets

func (p *AccessibilityManagerProxy) GetAccessibilityShortcutTargets(
	ctx context.Context,
	shortcutType int32,
) ([]string, error)

func (*AccessibilityManagerProxy) GetAccessibilityWindowId

func (p *AccessibilityManagerProxy) GetAccessibilityWindowId(
	ctx context.Context,
	windowToken binder.IBinder,
) (int32, error)

func (*AccessibilityManagerProxy) GetEnabledAccessibilityServiceList

func (p *AccessibilityManagerProxy) GetEnabledAccessibilityServiceList(
	ctx context.Context,
	feedbackType int32,
) ([]types.AccessibilityServiceInfo, error)

func (*AccessibilityManagerProxy) GetFocusColor

func (p *AccessibilityManagerProxy) GetFocusColor(
	ctx context.Context,
) (int32, error)

func (*AccessibilityManagerProxy) GetFocusStrokeWidth

func (p *AccessibilityManagerProxy) GetFocusStrokeWidth(
	ctx context.Context,
) (int32, error)

func (*AccessibilityManagerProxy) GetInstalledAccessibilityServiceList

func (p *AccessibilityManagerProxy) GetInstalledAccessibilityServiceList(
	ctx context.Context,
) (pm.ParceledListSlice, error)

func (*AccessibilityManagerProxy) GetRecommendedTimeoutMillis

func (p *AccessibilityManagerProxy) GetRecommendedTimeoutMillis(
	ctx context.Context,
) (int64, error)

func (*AccessibilityManagerProxy) GetWindowToken

func (p *AccessibilityManagerProxy) GetWindowToken(
	ctx context.Context,
	windowId int32,
) (binder.IBinder, error)

func (*AccessibilityManagerProxy) GetWindowTransformationSpec

func (p *AccessibilityManagerProxy) GetWindowTransformationSpec(
	ctx context.Context,
	windowId int32,
) (IAccessibilityManagerWindowTransformationSpec, error)

func (*AccessibilityManagerProxy) InjectInputEventToInputFilter

func (p *AccessibilityManagerProxy) InjectInputEventToInputFilter(
	ctx context.Context,
	event view.InputEvent,
) error

func (*AccessibilityManagerProxy) Interrupt

func (p *AccessibilityManagerProxy) Interrupt(
	ctx context.Context,
) error

func (*AccessibilityManagerProxy) IsAccessibilityServiceWarningRequired

func (p *AccessibilityManagerProxy) IsAccessibilityServiceWarningRequired(
	ctx context.Context,
	info types.AccessibilityServiceInfo,
) (bool, error)

func (*AccessibilityManagerProxy) IsAccessibilityTargetAllowed

func (p *AccessibilityManagerProxy) IsAccessibilityTargetAllowed(
	ctx context.Context,
	packageName string,
	uid int32,
) (bool, error)

func (*AccessibilityManagerProxy) IsAudioDescriptionByDefaultEnabled

func (p *AccessibilityManagerProxy) IsAudioDescriptionByDefaultEnabled(
	ctx context.Context,
) (bool, error)

func (*AccessibilityManagerProxy) IsSystemAudioCaptioningUiEnabled

func (p *AccessibilityManagerProxy) IsSystemAudioCaptioningUiEnabled(
	ctx context.Context,
) (bool, error)

func (*AccessibilityManagerProxy) NotifyAccessibilityButtonClicked

func (p *AccessibilityManagerProxy) NotifyAccessibilityButtonClicked(
	ctx context.Context,
	displayId int32,
	targetName string,
) error

func (*AccessibilityManagerProxy) NotifyAccessibilityButtonVisibilityChanged

func (p *AccessibilityManagerProxy) NotifyAccessibilityButtonVisibilityChanged(
	ctx context.Context,
	available bool,
) error

func (*AccessibilityManagerProxy) NotifyQuickSettingsTilesChanged

func (p *AccessibilityManagerProxy) NotifyQuickSettingsTilesChanged(
	ctx context.Context,
	tileComponentNames []content.ComponentName,
) error

func (*AccessibilityManagerProxy) PerformAccessibilityShortcut

func (p *AccessibilityManagerProxy) PerformAccessibilityShortcut(
	ctx context.Context,
	targetName string,
) error

func (*AccessibilityManagerProxy) RegisterProxyForDisplay

func (p *AccessibilityManagerProxy) RegisterProxyForDisplay(
	ctx context.Context,
	proxy types.IAccessibilityServiceClient,
	displayId int32,
) (bool, error)

func (*AccessibilityManagerProxy) RegisterSystemAction

func (p *AccessibilityManagerProxy) RegisterSystemAction(
	ctx context.Context,
	action app.RemoteAction,
	actionId int32,
) error

func (*AccessibilityManagerProxy) RegisterUiTestAutomationService

func (p *AccessibilityManagerProxy) RegisterUiTestAutomationService(
	ctx context.Context,
	owner binder.IBinder,
	client types.IAccessibilityServiceClient,
	info types.AccessibilityServiceInfo,
	flags int32,
) error

func (*AccessibilityManagerProxy) RemoveAccessibilityInteractionConnection

func (p *AccessibilityManagerProxy) RemoveAccessibilityInteractionConnection(
	ctx context.Context,
	windowToken view.IWindow,
) error

func (*AccessibilityManagerProxy) RemoveClient

func (*AccessibilityManagerProxy) SendAccessibilityEvent

func (p *AccessibilityManagerProxy) SendAccessibilityEvent(
	ctx context.Context,
	uiEvent AccessibilityEvent,
) error

func (*AccessibilityManagerProxy) SendFingerprintGesture

func (p *AccessibilityManagerProxy) SendFingerprintGesture(
	ctx context.Context,
	gestureKeyCode int32,
) (bool, error)

func (*AccessibilityManagerProxy) SendRestrictedDialogIntent

func (p *AccessibilityManagerProxy) SendRestrictedDialogIntent(
	ctx context.Context,
	packageName string,
	uid int32,
) (bool, error)

func (*AccessibilityManagerProxy) SetAccessibilityWindowAttributes

func (p *AccessibilityManagerProxy) SetAccessibilityWindowAttributes(
	ctx context.Context,
	displayId int32,
	windowId int32,
	attributes AccessibilityWindowAttributes,
) error

func (*AccessibilityManagerProxy) SetMagnificationConnection

func (p *AccessibilityManagerProxy) SetMagnificationConnection(
	ctx context.Context,
	connection IMagnificationConnection,
) error

func (*AccessibilityManagerProxy) SetPictureInPictureActionReplacingConnection

func (p *AccessibilityManagerProxy) SetPictureInPictureActionReplacingConnection(
	ctx context.Context,
	connection IAccessibilityInteractionConnection,
) error

func (*AccessibilityManagerProxy) SetSystemAudioCaptioningEnabled

func (p *AccessibilityManagerProxy) SetSystemAudioCaptioningEnabled(
	ctx context.Context,
	isEnabled bool,
) error

func (*AccessibilityManagerProxy) SetSystemAudioCaptioningUiEnabled

func (p *AccessibilityManagerProxy) SetSystemAudioCaptioningUiEnabled(
	ctx context.Context,
	isEnabled bool,
) error

func (*AccessibilityManagerProxy) StartFlashNotificationEvent

func (p *AccessibilityManagerProxy) StartFlashNotificationEvent(
	ctx context.Context,
	opPkg string,
	reason int32,
	reasonPkg string,
) (bool, error)

func (*AccessibilityManagerProxy) StartFlashNotificationSequence

func (p *AccessibilityManagerProxy) StartFlashNotificationSequence(
	ctx context.Context,
	opPkg string,
	reason int32,
	token binder.IBinder,
) (bool, error)

func (*AccessibilityManagerProxy) StopFlashNotificationSequence

func (p *AccessibilityManagerProxy) StopFlashNotificationSequence(
	ctx context.Context,
	opPkg string,
) (bool, error)

func (*AccessibilityManagerProxy) UnregisterProxyForDisplay

func (p *AccessibilityManagerProxy) UnregisterProxyForDisplay(
	ctx context.Context,
	displayId int32,
) (bool, error)

func (*AccessibilityManagerProxy) UnregisterSystemAction

func (p *AccessibilityManagerProxy) UnregisterSystemAction(
	ctx context.Context,
	actionId int32,
) error

func (*AccessibilityManagerProxy) UnregisterUiTestAutomationService

func (p *AccessibilityManagerProxy) UnregisterUiTestAutomationService(
	ctx context.Context,
	client types.IAccessibilityServiceClient,
) error

type AccessibilityManagerStub

type AccessibilityManagerStub struct {
	Impl      IAccessibilityManager
	Transport binder.VersionAwareTransport
}

AccessibilityManagerStub dispatches incoming binder transactions to a typed IAccessibilityManager implementation.

func (*AccessibilityManagerStub) Descriptor

func (s *AccessibilityManagerStub) Descriptor() string

func (*AccessibilityManagerStub) OnTransaction

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

type AccessibilityNodeInfo

type AccessibilityNodeInfo struct {
}

func (*AccessibilityNodeInfo) MarshalParcel

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

func (*AccessibilityNodeInfo) UnmarshalParcel

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

type AccessibilityNodeInfoAccessibilityAction

type AccessibilityNodeInfoAccessibilityAction struct {
}

func (*AccessibilityNodeInfoAccessibilityAction) MarshalParcel

func (*AccessibilityNodeInfoAccessibilityAction) UnmarshalParcel

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

type AccessibilityRecord

type AccessibilityRecord struct {
}

func (*AccessibilityRecord) MarshalParcel

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

func (*AccessibilityRecord) UnmarshalParcel

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

type AccessibilityWindowAttributes

type AccessibilityWindowAttributes struct {
}

func (*AccessibilityWindowAttributes) MarshalParcel

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

func (*AccessibilityWindowAttributes) UnmarshalParcel

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

type AccessibilityWindowInfo

type AccessibilityWindowInfo struct {
	DisplayId         int32
	Type              int32
	Layer             int32
	BooleanProperties int32
	Id                int32
	ParentId          int32
	TaskId            int32
	AnchorId          int64
	TransitionTime    int64
	ConnectionId      int32
}

func (*AccessibilityWindowInfo) MarshalParcel

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

func (*AccessibilityWindowInfo) UnmarshalParcel

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

type AccessibilityWindowInfoWindowListSparseArray

type AccessibilityWindowInfoWindowListSparseArray struct {
}

func (*AccessibilityWindowInfoWindowListSparseArray) MarshalParcel

func (*AccessibilityWindowInfoWindowListSparseArray) UnmarshalParcel

type IAccessibilityEmbeddedConnection

type IAccessibilityEmbeddedConnection interface {
	AsBinder() binder.IBinder
	AssociateEmbeddedHierarchy(ctx context.Context, hostToken binder.IBinder, sourceId int32) (binder.IBinder, error)
	DisassociateEmbeddedHierarchy(ctx context.Context) error
	SetWindowMatrix(ctx context.Context, matrixValues []float32) error
}

func NewAccessibilityEmbeddedConnectionStub

func NewAccessibilityEmbeddedConnectionStub(
	impl IAccessibilityEmbeddedConnectionServer,
) IAccessibilityEmbeddedConnection

NewAccessibilityEmbeddedConnectionStub creates a server-side IAccessibilityEmbeddedConnection wrapping the given server implementation. The returned value satisfies IAccessibilityEmbeddedConnection 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 IAccessibilityEmbeddedConnectionServer

type IAccessibilityEmbeddedConnectionServer interface {
	AssociateEmbeddedHierarchy(ctx context.Context, hostToken binder.IBinder, sourceId int32) (binder.IBinder, error)
	DisassociateEmbeddedHierarchy(ctx context.Context) error
	SetWindowMatrix(ctx context.Context, matrixValues []float32) error
}

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

type IAccessibilityInteractionConnection

type IAccessibilityInteractionConnection interface {
	AsBinder() binder.IBinder
	FindAccessibilityNodeInfoByAccessibilityId(ctx context.Context, accessibilityNodeId int64, bounds graphics.Region, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64, spec view.MagnificationSpec, matrixValues []float32, arguments os.Bundle) error
	FindAccessibilityNodeInfosByViewId(ctx context.Context, accessibilityNodeId int64, viewId string, bounds graphics.Region, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64, spec view.MagnificationSpec, matrix []float32) error
	FindAccessibilityNodeInfosByText(ctx context.Context, accessibilityNodeId int64, text string, bounds graphics.Region, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64, spec view.MagnificationSpec, matrixValues []float32) error
	FindFocus(ctx context.Context, accessibilityNodeId int64, focusType int32, bounds graphics.Region, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64, spec view.MagnificationSpec, matrixValues []float32) error
	FocusSearch(ctx context.Context, accessibilityNodeId int64, direction int32, bounds graphics.Region, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64, spec view.MagnificationSpec, matrixValues []float32) error
	PerformAccessibilityAction(ctx context.Context, accessibilityNodeId int64, action int32, arguments os.Bundle, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64) error
	ClearAccessibilityFocus(ctx context.Context) error
	NotifyOutsideTouch(ctx context.Context) error
	TakeScreenshotOfWindow(ctx context.Context, interactionId int32, listener window.ScreenCaptureScreenCaptureListener, callback IAccessibilityInteractionConnectionCallback) error
	AttachAccessibilityOverlayToWindow(ctx context.Context, sc view.SurfaceControl, interactionId int32, callback IAccessibilityInteractionConnectionCallback) error
}

func NewAccessibilityInteractionConnectionStub

func NewAccessibilityInteractionConnectionStub(
	impl IAccessibilityInteractionConnectionServer,
) IAccessibilityInteractionConnection

NewAccessibilityInteractionConnectionStub creates a server-side IAccessibilityInteractionConnection wrapping the given server implementation. The returned value satisfies IAccessibilityInteractionConnection 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 IAccessibilityInteractionConnectionCallback

type IAccessibilityInteractionConnectionCallback interface {
	AsBinder() binder.IBinder
	SetFindAccessibilityNodeInfoResult(ctx context.Context, info AccessibilityNodeInfo, interactionId int32) error
	SetFindAccessibilityNodeInfosResult(ctx context.Context, infos []AccessibilityNodeInfo, interactionId int32) error
	SetPrefetchAccessibilityNodeInfoResult(ctx context.Context, infos []AccessibilityNodeInfo, interactionId int32) error
	SetPerformAccessibilityActionResult(ctx context.Context, succeeded bool, interactionId int32) error
	SendTakeScreenshotOfWindowError(ctx context.Context, errorCode int32, interactionId int32) error
	SendAttachOverlayResult(ctx context.Context, result int32, interactionId int32) error
}

func NewAccessibilityInteractionConnectionCallbackStub

func NewAccessibilityInteractionConnectionCallbackStub(
	impl IAccessibilityInteractionConnectionCallbackServer,
) IAccessibilityInteractionConnectionCallback

NewAccessibilityInteractionConnectionCallbackStub creates a server-side IAccessibilityInteractionConnectionCallback wrapping the given server implementation. The returned value satisfies IAccessibilityInteractionConnectionCallback 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 IAccessibilityInteractionConnectionCallbackServer

type IAccessibilityInteractionConnectionCallbackServer interface {
	SetFindAccessibilityNodeInfoResult(ctx context.Context, info AccessibilityNodeInfo, interactionId int32) error
	SetFindAccessibilityNodeInfosResult(ctx context.Context, infos []AccessibilityNodeInfo, interactionId int32) error
	SetPrefetchAccessibilityNodeInfoResult(ctx context.Context, infos []AccessibilityNodeInfo, interactionId int32) error
	SetPerformAccessibilityActionResult(ctx context.Context, succeeded bool, interactionId int32) error
	SendTakeScreenshotOfWindowError(ctx context.Context, errorCode int32, interactionId int32) error
	SendAttachOverlayResult(ctx context.Context, result int32, interactionId int32) error
}

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

type IAccessibilityInteractionConnectionServer

type IAccessibilityInteractionConnectionServer interface {
	FindAccessibilityNodeInfoByAccessibilityId(ctx context.Context, accessibilityNodeId int64, bounds graphics.Region, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64, spec view.MagnificationSpec, matrixValues []float32, arguments os.Bundle) error
	FindAccessibilityNodeInfosByViewId(ctx context.Context, accessibilityNodeId int64, viewId string, bounds graphics.Region, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64, spec view.MagnificationSpec, matrix []float32) error
	FindAccessibilityNodeInfosByText(ctx context.Context, accessibilityNodeId int64, text string, bounds graphics.Region, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64, spec view.MagnificationSpec, matrixValues []float32) error
	FindFocus(ctx context.Context, accessibilityNodeId int64, focusType int32, bounds graphics.Region, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64, spec view.MagnificationSpec, matrixValues []float32) error
	FocusSearch(ctx context.Context, accessibilityNodeId int64, direction int32, bounds graphics.Region, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64, spec view.MagnificationSpec, matrixValues []float32) error
	PerformAccessibilityAction(ctx context.Context, accessibilityNodeId int64, action int32, arguments os.Bundle, interactionId int32, callback IAccessibilityInteractionConnectionCallback, flags int32, interrogatingPid int32, interrogatingTid int64) error
	ClearAccessibilityFocus(ctx context.Context) error
	NotifyOutsideTouch(ctx context.Context) error
	TakeScreenshotOfWindow(ctx context.Context, interactionId int32, listener window.ScreenCaptureScreenCaptureListener, callback IAccessibilityInteractionConnectionCallback) error
	AttachAccessibilityOverlayToWindow(ctx context.Context, sc view.SurfaceControl, interactionId int32, callback IAccessibilityInteractionConnectionCallback) error
}

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

type IAccessibilityManager

type IAccessibilityManager interface {
	AsBinder() binder.IBinder
	Interrupt(ctx context.Context) error
	SendAccessibilityEvent(ctx context.Context, uiEvent AccessibilityEvent) error
	AddClient(ctx context.Context, client IAccessibilityManagerClient) (int64, error)
	RemoveClient(ctx context.Context, client IAccessibilityManagerClient) (bool, error)
	GetInstalledAccessibilityServiceList(ctx context.Context) (pm.ParceledListSlice, error)
	GetEnabledAccessibilityServiceList(ctx context.Context, feedbackType int32) ([]types.AccessibilityServiceInfo, error)
	AddAccessibilityInteractionConnection(ctx context.Context, windowToken view.IWindow, leashToken binder.IBinder, connection IAccessibilityInteractionConnection, packageName string) (int32, error)
	RemoveAccessibilityInteractionConnection(ctx context.Context, windowToken view.IWindow) error
	SetPictureInPictureActionReplacingConnection(ctx context.Context, connection IAccessibilityInteractionConnection) error
	RegisterUiTestAutomationService(ctx context.Context, owner binder.IBinder, client types.IAccessibilityServiceClient, info types.AccessibilityServiceInfo, flags int32) error
	UnregisterUiTestAutomationService(ctx context.Context, client types.IAccessibilityServiceClient) error
	GetWindowToken(ctx context.Context, windowId int32) (binder.IBinder, error)
	NotifyAccessibilityButtonClicked(ctx context.Context, displayId int32, targetName string) error
	NotifyAccessibilityButtonVisibilityChanged(ctx context.Context, available bool) error
	PerformAccessibilityShortcut(ctx context.Context, targetName string) error
	GetAccessibilityShortcutTargets(ctx context.Context, shortcutType int32) ([]string, error)
	SendFingerprintGesture(ctx context.Context, gestureKeyCode int32) (bool, error)
	GetAccessibilityWindowId(ctx context.Context, windowToken binder.IBinder) (int32, error)
	GetRecommendedTimeoutMillis(ctx context.Context) (int64, error)
	RegisterSystemAction(ctx context.Context, action app.RemoteAction, actionId int32) error
	UnregisterSystemAction(ctx context.Context, actionId int32) error
	SetMagnificationConnection(ctx context.Context, connection IMagnificationConnection) error
	AssociateEmbeddedHierarchy(ctx context.Context, host binder.IBinder, embedded binder.IBinder) error
	DisassociateEmbeddedHierarchy(ctx context.Context, token binder.IBinder) error
	GetFocusStrokeWidth(ctx context.Context) (int32, error)
	GetFocusColor(ctx context.Context) (int32, error)
	IsAudioDescriptionByDefaultEnabled(ctx context.Context) (bool, error)
	SetSystemAudioCaptioningEnabled(ctx context.Context, isEnabled bool) error
	IsSystemAudioCaptioningUiEnabled(ctx context.Context) (bool, error)
	SetSystemAudioCaptioningUiEnabled(ctx context.Context, isEnabled bool) error
	SetAccessibilityWindowAttributes(ctx context.Context, displayId int32, windowId int32, attributes AccessibilityWindowAttributes) error
	RegisterProxyForDisplay(ctx context.Context, proxy types.IAccessibilityServiceClient, displayId int32) (bool, error)
	UnregisterProxyForDisplay(ctx context.Context, displayId int32) (bool, error)
	InjectInputEventToInputFilter(ctx context.Context, event view.InputEvent) error
	StartFlashNotificationSequence(ctx context.Context, opPkg string, reason int32, token binder.IBinder) (bool, error)
	StopFlashNotificationSequence(ctx context.Context, opPkg string) (bool, error)
	StartFlashNotificationEvent(ctx context.Context, opPkg string, reason int32, reasonPkg string) (bool, error)
	IsAccessibilityTargetAllowed(ctx context.Context, packageName string, uid int32) (bool, error)
	SendRestrictedDialogIntent(ctx context.Context, packageName string, uid int32) (bool, error)
	IsAccessibilityServiceWarningRequired(ctx context.Context, info types.AccessibilityServiceInfo) (bool, error)
	GetWindowTransformationSpec(ctx context.Context, windowId int32) (IAccessibilityManagerWindowTransformationSpec, error)
	AttachAccessibilityOverlayToDisplay(ctx context.Context, displayId int32, surfaceControl view.SurfaceControl) error
	NotifyQuickSettingsTilesChanged(ctx context.Context, tileComponentNames []content.ComponentName) error
}

func NewAccessibilityManagerStub

func NewAccessibilityManagerStub(
	impl IAccessibilityManagerServer,
) IAccessibilityManager

NewAccessibilityManagerStub creates a server-side IAccessibilityManager wrapping the given server implementation. The returned value satisfies IAccessibilityManager 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 IAccessibilityManagerClient

type IAccessibilityManagerClient interface {
	AsBinder() binder.IBinder
	SetState(ctx context.Context, stateFlags int32) error
	NotifyServicesStateChanged(ctx context.Context, updatedUiTimeout int64) error
	SetRelevantEventTypes(ctx context.Context, eventTypes int32) error
	SetFocusAppearance(ctx context.Context, strokeWidth int32, color int32) error
}

func NewAccessibilityManagerClientStub

func NewAccessibilityManagerClientStub(
	impl IAccessibilityManagerClientServer,
) IAccessibilityManagerClient

NewAccessibilityManagerClientStub creates a server-side IAccessibilityManagerClient wrapping the given server implementation. The returned value satisfies IAccessibilityManagerClient 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 IAccessibilityManagerClientServer

type IAccessibilityManagerClientServer interface {
	SetState(ctx context.Context, stateFlags int32) error
	NotifyServicesStateChanged(ctx context.Context, updatedUiTimeout int64) error
	SetRelevantEventTypes(ctx context.Context, eventTypes int32) error
	SetFocusAppearance(ctx context.Context, strokeWidth int32, color int32) error
}

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

type IAccessibilityManagerServer

type IAccessibilityManagerServer interface {
	Interrupt(ctx context.Context) error
	SendAccessibilityEvent(ctx context.Context, uiEvent AccessibilityEvent) error
	AddClient(ctx context.Context, client IAccessibilityManagerClient) (int64, error)
	RemoveClient(ctx context.Context, client IAccessibilityManagerClient) (bool, error)
	GetInstalledAccessibilityServiceList(ctx context.Context) (pm.ParceledListSlice, error)
	GetEnabledAccessibilityServiceList(ctx context.Context, feedbackType int32) ([]types.AccessibilityServiceInfo, error)
	AddAccessibilityInteractionConnection(ctx context.Context, windowToken view.IWindow, leashToken binder.IBinder, connection IAccessibilityInteractionConnection, packageName string) (int32, error)
	RemoveAccessibilityInteractionConnection(ctx context.Context, windowToken view.IWindow) error
	SetPictureInPictureActionReplacingConnection(ctx context.Context, connection IAccessibilityInteractionConnection) error
	RegisterUiTestAutomationService(ctx context.Context, owner binder.IBinder, client types.IAccessibilityServiceClient, info types.AccessibilityServiceInfo, flags int32) error
	UnregisterUiTestAutomationService(ctx context.Context, client types.IAccessibilityServiceClient) error
	GetWindowToken(ctx context.Context, windowId int32) (binder.IBinder, error)
	NotifyAccessibilityButtonClicked(ctx context.Context, displayId int32, targetName string) error
	NotifyAccessibilityButtonVisibilityChanged(ctx context.Context, available bool) error
	PerformAccessibilityShortcut(ctx context.Context, targetName string) error
	GetAccessibilityShortcutTargets(ctx context.Context, shortcutType int32) ([]string, error)
	SendFingerprintGesture(ctx context.Context, gestureKeyCode int32) (bool, error)
	GetAccessibilityWindowId(ctx context.Context, windowToken binder.IBinder) (int32, error)
	GetRecommendedTimeoutMillis(ctx context.Context) (int64, error)
	RegisterSystemAction(ctx context.Context, action app.RemoteAction, actionId int32) error
	UnregisterSystemAction(ctx context.Context, actionId int32) error
	SetMagnificationConnection(ctx context.Context, connection IMagnificationConnection) error
	AssociateEmbeddedHierarchy(ctx context.Context, host binder.IBinder, embedded binder.IBinder) error
	DisassociateEmbeddedHierarchy(ctx context.Context, token binder.IBinder) error
	GetFocusStrokeWidth(ctx context.Context) (int32, error)
	GetFocusColor(ctx context.Context) (int32, error)
	IsAudioDescriptionByDefaultEnabled(ctx context.Context) (bool, error)
	SetSystemAudioCaptioningEnabled(ctx context.Context, isEnabled bool) error
	IsSystemAudioCaptioningUiEnabled(ctx context.Context) (bool, error)
	SetSystemAudioCaptioningUiEnabled(ctx context.Context, isEnabled bool) error
	SetAccessibilityWindowAttributes(ctx context.Context, displayId int32, windowId int32, attributes AccessibilityWindowAttributes) error
	RegisterProxyForDisplay(ctx context.Context, proxy types.IAccessibilityServiceClient, displayId int32) (bool, error)
	UnregisterProxyForDisplay(ctx context.Context, displayId int32) (bool, error)
	InjectInputEventToInputFilter(ctx context.Context, event view.InputEvent) error
	StartFlashNotificationSequence(ctx context.Context, opPkg string, reason int32, token binder.IBinder) (bool, error)
	StopFlashNotificationSequence(ctx context.Context, opPkg string) (bool, error)
	StartFlashNotificationEvent(ctx context.Context, opPkg string, reason int32, reasonPkg string) (bool, error)
	IsAccessibilityTargetAllowed(ctx context.Context, packageName string, uid int32) (bool, error)
	SendRestrictedDialogIntent(ctx context.Context, packageName string, uid int32) (bool, error)
	IsAccessibilityServiceWarningRequired(ctx context.Context, info types.AccessibilityServiceInfo) (bool, error)
	GetWindowTransformationSpec(ctx context.Context, windowId int32) (IAccessibilityManagerWindowTransformationSpec, error)
	AttachAccessibilityOverlayToDisplay(ctx context.Context, displayId int32, surfaceControl view.SurfaceControl) error
	NotifyQuickSettingsTilesChanged(ctx context.Context, tileComponentNames []content.ComponentName) error
}

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

type IAccessibilityManagerWindowTransformationSpec

type IAccessibilityManagerWindowTransformationSpec struct {
	TransformationMatrix []float32
	MagnificationSpec    view.MagnificationSpec
}

func (*IAccessibilityManagerWindowTransformationSpec) MarshalParcel

func (*IAccessibilityManagerWindowTransformationSpec) UnmarshalParcel

type IMagnificationConnection

type IMagnificationConnection interface {
	AsBinder() binder.IBinder
	EnableWindowMagnification(ctx context.Context, displayId int32, scale float32, centerX float32, centerY float32, magnificationFrameOffsetRatioX float32, magnificationFrameOffsetRatioY float32, callback IRemoteMagnificationAnimationCallback) error
	SetScaleForWindowMagnification(ctx context.Context, displayId int32, scale float32) error
	DisableWindowMagnification(ctx context.Context, displayId int32, callback IRemoteMagnificationAnimationCallback) error
	MoveWindowMagnifier(ctx context.Context, displayId int32, offsetX float32, offsetY float32) error
	MoveWindowMagnifierToPosition(ctx context.Context, displayId int32, positionX float32, positionY float32, callback IRemoteMagnificationAnimationCallback) error
	ShowMagnificationButton(ctx context.Context, displayId int32, magnificationMode int32) error
	RemoveMagnificationButton(ctx context.Context, displayId int32) error
	RemoveMagnificationSettingsPanel(ctx context.Context, displayId int32) error
	SetConnectionCallback(ctx context.Context, callback IMagnificationConnectionCallback) error
	OnUserMagnificationScaleChanged(ctx context.Context, displayId int32, scale float32) error
	OnFullscreenMagnificationActivationChanged(ctx context.Context, displayId int32, activated bool) error
}

func NewMagnificationConnectionStub

func NewMagnificationConnectionStub(
	impl IMagnificationConnectionServer,
) IMagnificationConnection

NewMagnificationConnectionStub creates a server-side IMagnificationConnection wrapping the given server implementation. The returned value satisfies IMagnificationConnection 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 IMagnificationConnectionCallback

type IMagnificationConnectionCallback interface {
	AsBinder() binder.IBinder
	OnWindowMagnifierBoundsChanged(ctx context.Context, displayId int32, bounds graphics.Rect) error
	OnChangeMagnificationMode(ctx context.Context, displayId int32, magnificationMode int32) error
	OnSourceBoundsChanged(ctx context.Context, displayId int32, sourceBounds graphics.Rect) error
	OnPerformScaleAction(ctx context.Context, displayId int32, scale float32, updatePersistence bool) error
	OnAccessibilityActionPerformed(ctx context.Context, displayId int32) error
	OnMove(ctx context.Context, displayId int32) error
}

func NewMagnificationConnectionCallbackStub

func NewMagnificationConnectionCallbackStub(
	impl IMagnificationConnectionCallbackServer,
) IMagnificationConnectionCallback

NewMagnificationConnectionCallbackStub creates a server-side IMagnificationConnectionCallback wrapping the given server implementation. The returned value satisfies IMagnificationConnectionCallback 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 IMagnificationConnectionCallbackServer

type IMagnificationConnectionCallbackServer interface {
	OnWindowMagnifierBoundsChanged(ctx context.Context, displayId int32, bounds graphics.Rect) error
	OnChangeMagnificationMode(ctx context.Context, displayId int32, magnificationMode int32) error
	OnSourceBoundsChanged(ctx context.Context, displayId int32, sourceBounds graphics.Rect) error
	OnPerformScaleAction(ctx context.Context, displayId int32, scale float32, updatePersistence bool) error
	OnAccessibilityActionPerformed(ctx context.Context, displayId int32) error
	OnMove(ctx context.Context, displayId int32) error
}

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

type IMagnificationConnectionServer

type IMagnificationConnectionServer interface {
	EnableWindowMagnification(ctx context.Context, displayId int32, scale float32, centerX float32, centerY float32, magnificationFrameOffsetRatioX float32, magnificationFrameOffsetRatioY float32, callback IRemoteMagnificationAnimationCallback) error
	SetScaleForWindowMagnification(ctx context.Context, displayId int32, scale float32) error
	DisableWindowMagnification(ctx context.Context, displayId int32, callback IRemoteMagnificationAnimationCallback) error
	MoveWindowMagnifier(ctx context.Context, displayId int32, offsetX float32, offsetY float32) error
	MoveWindowMagnifierToPosition(ctx context.Context, displayId int32, positionX float32, positionY float32, callback IRemoteMagnificationAnimationCallback) error
	ShowMagnificationButton(ctx context.Context, displayId int32, magnificationMode int32) error
	RemoveMagnificationButton(ctx context.Context, displayId int32) error
	RemoveMagnificationSettingsPanel(ctx context.Context, displayId int32) error
	SetConnectionCallback(ctx context.Context, callback IMagnificationConnectionCallback) error
	OnUserMagnificationScaleChanged(ctx context.Context, displayId int32, scale float32) error
	OnFullscreenMagnificationActivationChanged(ctx context.Context, displayId int32, activated bool) error
}

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

type IRemoteMagnificationAnimationCallback

type IRemoteMagnificationAnimationCallback interface {
	AsBinder() binder.IBinder
	OnResult(ctx context.Context, success bool) error
}

func NewRemoteMagnificationAnimationCallbackStub

func NewRemoteMagnificationAnimationCallbackStub(
	impl IRemoteMagnificationAnimationCallbackServer,
) IRemoteMagnificationAnimationCallback

NewRemoteMagnificationAnimationCallbackStub creates a server-side IRemoteMagnificationAnimationCallback wrapping the given server implementation. The returned value satisfies IRemoteMagnificationAnimationCallback 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 IRemoteMagnificationAnimationCallbackServer

type IRemoteMagnificationAnimationCallbackServer interface {
	OnResult(ctx context.Context, success bool) error
}

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

type MagnificationConnectionCallbackProxy

type MagnificationConnectionCallbackProxy struct {
	Remote binder.IBinder
}

func NewMagnificationConnectionCallbackProxy

func NewMagnificationConnectionCallbackProxy(
	remote binder.IBinder,
) *MagnificationConnectionCallbackProxy

func (*MagnificationConnectionCallbackProxy) AsBinder

func (*MagnificationConnectionCallbackProxy) OnAccessibilityActionPerformed

func (p *MagnificationConnectionCallbackProxy) OnAccessibilityActionPerformed(
	ctx context.Context,
	displayId int32,
) error

func (*MagnificationConnectionCallbackProxy) OnChangeMagnificationMode

func (p *MagnificationConnectionCallbackProxy) OnChangeMagnificationMode(
	ctx context.Context,
	displayId int32,
	magnificationMode int32,
) error

func (*MagnificationConnectionCallbackProxy) OnMove

func (p *MagnificationConnectionCallbackProxy) OnMove(
	ctx context.Context,
	displayId int32,
) error

func (*MagnificationConnectionCallbackProxy) OnPerformScaleAction

func (p *MagnificationConnectionCallbackProxy) OnPerformScaleAction(
	ctx context.Context,
	displayId int32,
	scale float32,
	updatePersistence bool,
) error

func (*MagnificationConnectionCallbackProxy) OnSourceBoundsChanged

func (p *MagnificationConnectionCallbackProxy) OnSourceBoundsChanged(
	ctx context.Context,
	displayId int32,
	sourceBounds graphics.Rect,
) error

func (*MagnificationConnectionCallbackProxy) OnWindowMagnifierBoundsChanged

func (p *MagnificationConnectionCallbackProxy) OnWindowMagnifierBoundsChanged(
	ctx context.Context,
	displayId int32,
	bounds graphics.Rect,
) error

type MagnificationConnectionCallbackStub

type MagnificationConnectionCallbackStub struct {
	Impl      IMagnificationConnectionCallback
	Transport binder.VersionAwareTransport
}

MagnificationConnectionCallbackStub dispatches incoming binder transactions to a typed IMagnificationConnectionCallback implementation.

func (*MagnificationConnectionCallbackStub) Descriptor

func (*MagnificationConnectionCallbackStub) OnTransaction

type MagnificationConnectionProxy

type MagnificationConnectionProxy struct {
	Remote binder.IBinder
}

func NewMagnificationConnectionProxy

func NewMagnificationConnectionProxy(
	remote binder.IBinder,
) *MagnificationConnectionProxy

func (*MagnificationConnectionProxy) AsBinder

func (*MagnificationConnectionProxy) DisableWindowMagnification

func (p *MagnificationConnectionProxy) DisableWindowMagnification(
	ctx context.Context,
	displayId int32,
	callback IRemoteMagnificationAnimationCallback,
) error

func (*MagnificationConnectionProxy) EnableWindowMagnification

func (p *MagnificationConnectionProxy) EnableWindowMagnification(
	ctx context.Context,
	displayId int32,
	scale float32,
	centerX float32,
	centerY float32,
	magnificationFrameOffsetRatioX float32,
	magnificationFrameOffsetRatioY float32,
	callback IRemoteMagnificationAnimationCallback,
) error

func (*MagnificationConnectionProxy) MoveWindowMagnifier

func (p *MagnificationConnectionProxy) MoveWindowMagnifier(
	ctx context.Context,
	displayId int32,
	offsetX float32,
	offsetY float32,
) error

func (*MagnificationConnectionProxy) MoveWindowMagnifierToPosition

func (p *MagnificationConnectionProxy) MoveWindowMagnifierToPosition(
	ctx context.Context,
	displayId int32,
	positionX float32,
	positionY float32,
	callback IRemoteMagnificationAnimationCallback,
) error

func (*MagnificationConnectionProxy) OnFullscreenMagnificationActivationChanged

func (p *MagnificationConnectionProxy) OnFullscreenMagnificationActivationChanged(
	ctx context.Context,
	displayId int32,
	activated bool,
) error

func (*MagnificationConnectionProxy) OnUserMagnificationScaleChanged

func (p *MagnificationConnectionProxy) OnUserMagnificationScaleChanged(
	ctx context.Context,
	displayId int32,
	scale float32,
) error

func (*MagnificationConnectionProxy) RemoveMagnificationButton

func (p *MagnificationConnectionProxy) RemoveMagnificationButton(
	ctx context.Context,
	displayId int32,
) error

func (*MagnificationConnectionProxy) RemoveMagnificationSettingsPanel

func (p *MagnificationConnectionProxy) RemoveMagnificationSettingsPanel(
	ctx context.Context,
	displayId int32,
) error

func (*MagnificationConnectionProxy) SetConnectionCallback

func (p *MagnificationConnectionProxy) SetConnectionCallback(
	ctx context.Context,
	callback IMagnificationConnectionCallback,
) error

func (*MagnificationConnectionProxy) SetScaleForWindowMagnification

func (p *MagnificationConnectionProxy) SetScaleForWindowMagnification(
	ctx context.Context,
	displayId int32,
	scale float32,
) error

func (*MagnificationConnectionProxy) ShowMagnificationButton

func (p *MagnificationConnectionProxy) ShowMagnificationButton(
	ctx context.Context,
	displayId int32,
	magnificationMode int32,
) error

type MagnificationConnectionStub

type MagnificationConnectionStub struct {
	Impl      IMagnificationConnection
	Transport binder.VersionAwareTransport
}

MagnificationConnectionStub dispatches incoming binder transactions to a typed IMagnificationConnection implementation.

func (*MagnificationConnectionStub) Descriptor

func (s *MagnificationConnectionStub) Descriptor() string

func (*MagnificationConnectionStub) OnTransaction

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

type RemoteMagnificationAnimationCallbackProxy

type RemoteMagnificationAnimationCallbackProxy struct {
	Remote binder.IBinder
}

func NewRemoteMagnificationAnimationCallbackProxy

func NewRemoteMagnificationAnimationCallbackProxy(
	remote binder.IBinder,
) *RemoteMagnificationAnimationCallbackProxy

func (*RemoteMagnificationAnimationCallbackProxy) AsBinder

func (*RemoteMagnificationAnimationCallbackProxy) OnResult

type RemoteMagnificationAnimationCallbackStub

type RemoteMagnificationAnimationCallbackStub struct {
	Impl      IRemoteMagnificationAnimationCallback
	Transport binder.VersionAwareTransport
}

RemoteMagnificationAnimationCallbackStub dispatches incoming binder transactions to a typed IRemoteMagnificationAnimationCallback implementation.

func (*RemoteMagnificationAnimationCallbackStub) Descriptor

func (*RemoteMagnificationAnimationCallbackStub) OnTransaction

Jump to

Keyboard shortcuts

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