5#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_ACCESSIBILITY_BRIDGE_IOS_H_
6#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_ACCESSIBILITY_BRIDGE_IOS_H_
11#import "flutter/fml/mapping.h"
12#include "flutter/lib/ui/semantics/semantics_node.h"
17class FlutterPlatformViewsController;
23 virtual UIView*
view()
const = 0;
Interface that represents an accessibility bridge for iOS.
virtual void DispatchSemanticsAction(int32_t id, flutter::SemanticsAction action)=0
virtual std::shared_ptr< FlutterPlatformViewsController > GetPlatformViewsController() const =0
virtual void AccessibilityObjectDidLoseFocus(int32_t id)=0
virtual bool isVoiceOverRunning() const =0
virtual void AccessibilityObjectDidBecomeFocused(int32_t id)=0
virtual ~AccessibilityBridgeIos()=default
virtual UIView * view() const =0
virtual void DispatchSemanticsAction(int32_t id, flutter::SemanticsAction action, fml::MallocMapping args)=0
virtual UIView< UITextInput > * textInputView()=0
A Mapping like NonOwnedMapping, but uses Free as its release proc.
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args