Flutter iOS Embedder
flutter::AccessibilityBridgeIos Class Referenceabstract

Interface that represents an accessibility bridge for iOS. More...

#include <accessibility_bridge_ios.h>

Inheritance diagram for flutter::AccessibilityBridgeIos:
flutter::AccessibilityBridge flutter::testing::MockAccessibilityBridge flutter::testing::MockAccessibilityBridgeNoWindow flutter::TestAccessibilityBridge

Public Member Functions

virtual ~AccessibilityBridgeIos ()=default
 
virtual UIView * view () const =0
 
virtual bool isVoiceOverRunning () const =0
 
virtual UIView< UITextInput > * textInputView ()=0
 
virtual void DispatchSemanticsAction (int32_t id, flutter::SemanticsAction action)=0
 
virtual void DispatchSemanticsAction (int32_t id, flutter::SemanticsAction action, fml::MallocMapping args)=0
 
virtual void AccessibilityObjectDidBecomeFocused (int32_t id)=0
 
virtual void AccessibilityObjectDidLoseFocus (int32_t id)=0
 
virtual std::shared_ptr< PlatformViewsControllerGetPlatformViewsController () const =0
 

Detailed Description

Interface that represents an accessibility bridge for iOS.

Definition at line 20 of file accessibility_bridge_ios.h.

Constructor & Destructor Documentation

◆ ~AccessibilityBridgeIos()

virtual flutter::AccessibilityBridgeIos::~AccessibilityBridgeIos ( )
virtualdefault

Member Function Documentation

◆ AccessibilityObjectDidBecomeFocused()

virtual void flutter::AccessibilityBridgeIos::AccessibilityObjectDidBecomeFocused ( int32_t  id)
pure virtual

A callback that is called when a SemanticObject receives focus.

The input id is the uid of the newly focused SemanticObject.

Implemented in flutter::testing::MockAccessibilityBridgeNoWindow, flutter::AccessibilityBridge, and flutter::testing::MockAccessibilityBridge.

◆ AccessibilityObjectDidLoseFocus()

virtual void flutter::AccessibilityBridgeIos::AccessibilityObjectDidLoseFocus ( int32_t  id)
pure virtual

A callback that is called when a SemanticObject loses focus

The input id is the uid of the newly focused SemanticObject.

Implemented in flutter::testing::MockAccessibilityBridgeNoWindow, flutter::AccessibilityBridge, and flutter::testing::MockAccessibilityBridge.

◆ DispatchSemanticsAction() [1/2]

virtual void flutter::AccessibilityBridgeIos::DispatchSemanticsAction ( int32_t  id,
flutter::SemanticsAction  action 
)
pure virtual

◆ DispatchSemanticsAction() [2/2]

virtual void flutter::AccessibilityBridgeIos::DispatchSemanticsAction ( int32_t  id,
flutter::SemanticsAction  action,
fml::MallocMapping  args 
)
pure virtual

◆ GetPlatformViewsController()

virtual std::shared_ptr<PlatformViewsController> flutter::AccessibilityBridgeIos::GetPlatformViewsController ( ) const
pure virtual

◆ isVoiceOverRunning()

virtual bool flutter::AccessibilityBridgeIos::isVoiceOverRunning ( ) const
pure virtual

◆ textInputView()

virtual UIView<UITextInput>* flutter::AccessibilityBridgeIos::textInputView ( )
pure virtual

◆ view()

virtual UIView* flutter::AccessibilityBridgeIos::view ( ) const
pure virtual

The documentation for this class was generated from the following file: