Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Instance Methods | Properties | List of all members
FlutterPlatformViewSemanticsContainer Class Reference

#include <SemanticsObject.h>

Inheritance diagram for FlutterPlatformViewSemanticsContainer:
SemanticsObject

Instance Methods

(instancetype) - initWithBridge:uid:
 
(instancetype) - initWithBridge:uid:platformView:
 
(instancetype) - initWithBridge:uid:platformView: [implementation]
 
(void) - dealloc [implementation]
 
(id- nativeAccessibility [implementation]
 
- Instance Methods inherited from SemanticsObject
(BOOL- isAccessibilityBridgeAlive
 
(void) - setSemanticsNode:
 
(void) - replaceChildAtIndex:withChild:
 
(BOOL- nodeWillCauseLayoutChange:
 
(BOOL- nodeWillCauseScroll:
 
(BOOL- nodeShouldTriggerAnnouncement:
 
(void) - collectRoutes:
 
(NSString *) - routeName
 
(BOOL- onCustomAccessibilityAction:
 
(void) - accessibilityBridgeDidFinishUpdate
 
((unavailable("Use initWithBridge instead") - __attribute__
 
(instancetype) - init [implementation]
 
(void) - setChildren: [implementation]
 
(void) - setChildrenInHitTestOrder: [implementation]
 
(void) - privateSetParent: [implementation]
 
(NSAttributedString *) - createAttributedStringFromString:withAttributes: [implementation]
 
(void) - showOnScreen [implementation]
 
(BOOL- isAccessibilityElement [implementation]
 
(bool) - isFocusable [implementation]
 
(NSString *) - accessibilityIdentifier [implementation]
 
(NSString *) - accessibilityLabel [implementation]
 
(bool) - containsPoint: [implementation]
 
(id- search: [implementation]
 
(id- _accessibilityHitTest:withEvent: [implementation]
 
(BOOL- accessibilityScrollToVisible [implementation]
 
(BOOL- accessibilityScrollToVisibleWithChild: [implementation]
 
(NSAttributedString *) - accessibilityAttributedLabel [implementation]
 
(NSString *) - accessibilityHint [implementation]
 
(NSAttributedString *) - accessibilityAttributedHint [implementation]
 
(NSString *) - accessibilityValue [implementation]
 
(NSAttributedString *) - accessibilityAttributedValue [implementation]
 
(CGRect) - accessibilityFrame [implementation]
 
(CGRect) - globalRect [implementation]
 
(void) - setAccessibilityContainer: [implementation]
 
(id- accessibilityContainer [implementation]
 
(BOOL- accessibilityActivate [implementation]
 
(void) - accessibilityIncrement [implementation]
 
(void) - accessibilityDecrement [implementation]
 
(BOOL- accessibilityScroll: [implementation]
 
(BOOL- accessibilityPerformEscape [implementation]
 
(void) - accessibilityElementDidBecomeFocused [implementation]
 
(void) - accessibilityElementDidLoseFocus [implementation]
 

Properties

UIView * platformView [implementation]
 
- Properties inherited from SemanticsObject
int32_t uid
 
SemanticsObjectparent
 
fml::WeakPtr< flutter::AccessibilityBridgeIosbridge
 
flutter::SemanticsNode node
 
BOOL hasChildren
 
NSArray< SemanticsObject * > * children
 
NSArray< SemanticsObject * > * childrenInHitTestOrder
 
id nativeAccessibility
 

Detailed Description

Designated to act as an accessibility container of a platform view.

This object does not take any accessibility actions on its own, nor has any accessibility label/value/trait/hint... on its own. The accessibility data will be handled by the platform view.

See also:

Definition at line 168 of file SemanticsObject.h.

Method Documentation

◆ dealloc

- (void) dealloc
implementation

Reimplemented from SemanticsObject.

Definition at line 870 of file SemanticsObject.mm.

885 {
886 [_platformView release];
887 _platformView = nil;
888 [super dealloc];
889}

◆ initWithBridge:uid:

- (instancetype) initWithBridge: (fml::WeakPtr< flutter::AccessibilityBridgeIos >)  bridge
uid: (int32_t)  NS_UNAVAILABLE 

Reimplemented from SemanticsObject.

◆ initWithBridge:uid:platformView: [1/2]

- (instancetype) initWithBridge: (fml::WeakPtr<flutter::AccessibilityBridgeIos>)  bridge
uid: (int32_t)  uid
platformView: (nonnull FlutterTouchInterceptingView*)  platformView 
implementation

Definition at line 870 of file SemanticsObject.mm.

876 uid:(int32_t)uid
878 if (self = [super initWithBridge:bridge uid:uid]) {
879 _platformView = [platformView retain];
880 [platformView setFlutterAccessibilityContainer:self];
881 }
882 return self;
883}
if(end==-1)
fml::WeakPtr< flutter::AccessibilityBridgeIos > bridge

◆ initWithBridge:uid:platformView: [2/2]

- (instancetype) initWithBridge: (fml::WeakPtr< flutter::AccessibilityBridgeIos >)  bridge
uid: (int32_t)  uid
platformView: (FlutterTouchInterceptingView *)  NS_DESIGNATED_INITIALIZER 

◆ nativeAccessibility

- (id) nativeAccessibility
implementation

Definition at line 870 of file SemanticsObject.mm.

891 {
892 return _platformView;
893}

Property Documentation

◆ platformView

- (UIView*) platformView
readwritenonatomicretainimplementation

Provided by category FlutterPlatformViewSemanticsContainer().

Definition at line 870 of file SemanticsObject.mm.


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