Flutter iOS Embedder
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
accessibility_bridge_ios.h
Go to the documentation of this file.
1
// Copyright 2013 The Flutter Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
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_
7
8
#include <memory>
9
#include <vector>
10
11
#import "flutter/fml/mapping.h"
12
#include "flutter/lib/ui/semantics/semantics_node.h"
13
14
@class
UIView;
15
@class
FlutterPlatformViewsController
;
16
17
namespace
flutter
{
18
19
/// Interface that represents an accessibility bridge for iOS.
20
class
AccessibilityBridgeIos
{
21
public
:
22
virtual
~AccessibilityBridgeIos
() =
default
;
23
virtual
UIView*
view
()
const
= 0;
24
virtual
bool
isVoiceOverRunning
()
const
= 0;
25
virtual
UIView<UITextInput>*
textInputView
() = 0;
26
virtual
void
DispatchSemanticsAction
(int32_t
id
, flutter::SemanticsAction action) = 0;
27
virtual
void
DispatchSemanticsAction
(int32_t
id
,
28
flutter::SemanticsAction action,
29
fml::MallocMapping args) = 0;
30
/**
31
* A callback that is called when a SemanticObject receives focus.
32
*
33
* The input id is the uid of the newly focused SemanticObject.
34
*/
35
virtual
void
AccessibilityObjectDidBecomeFocused
(int32_t
id
) = 0;
36
/**
37
* A callback that is called when a SemanticObject loses focus
38
*
39
* The input id is the uid of the newly focused SemanticObject.
40
*/
41
virtual
void
AccessibilityObjectDidLoseFocus
(int32_t
id
) = 0;
42
virtual
FlutterPlatformViewsController
*
GetPlatformViewsController
()
const
= 0;
43
};
44
45
}
// namespace flutter
46
47
#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_ACCESSIBILITY_BRIDGE_IOS_H_
flutter::AccessibilityBridgeIos::isVoiceOverRunning
virtual bool isVoiceOverRunning() const =0
flutter::AccessibilityBridgeIos::GetPlatformViewsController
virtual FlutterPlatformViewsController * GetPlatformViewsController() const =0
flutter::AccessibilityBridgeIos::~AccessibilityBridgeIos
virtual ~AccessibilityBridgeIos()=default
flutter::AccessibilityBridgeIos::view
virtual UIView * view() const =0
flutter::AccessibilityBridgeIos::textInputView
virtual UIView< UITextInput > * textInputView()=0
flutter
Definition:
accessibility_bridge.h:27
flutter::AccessibilityBridgeIos::DispatchSemanticsAction
virtual void DispatchSemanticsAction(int32_t id, flutter::SemanticsAction action)=0
flutter::AccessibilityBridgeIos
Interface that represents an accessibility bridge for iOS.
Definition:
accessibility_bridge_ios.h:20
FlutterPlatformViewsController
Definition:
FlutterPlatformViewsController.h:31
flutter::AccessibilityBridgeIos::AccessibilityObjectDidBecomeFocused
virtual void AccessibilityObjectDidBecomeFocused(int32_t id)=0
flutter::AccessibilityBridgeIos::AccessibilityObjectDidLoseFocus
virtual void AccessibilityObjectDidLoseFocus(int32_t id)=0
shell
platform
darwin
ios
framework
Source
accessibility_bridge_ios.h
Generated by
1.8.17