Flutter Engine
The Flutter Engine
|
#include <ax_platform_node_delegate.h>
Classes | |
class | ChildIterator |
Public Member Functions | |
virtual | ~AXPlatformNodeDelegate ()=default |
virtual const AXNodeData & | GetData () const =0 |
virtual const AXTreeData & | GetTreeData () const =0 |
virtual std::u16string | GetInnerText () const =0 |
virtual const AXTree::Selection | GetUnignoredSelection () const =0 |
virtual AXNodePosition::AXPositionInstance | CreateTextPositionAt (int offset) const =0 |
virtual gfx::NativeViewAccessible | GetNSWindow ()=0 |
virtual gfx::NativeViewAccessible | GetNativeViewAccessible ()=0 |
virtual gfx::NativeViewAccessible | GetParent ()=0 |
virtual int | GetIndexInParent ()=0 |
virtual int | GetChildCount () const =0 |
virtual gfx::NativeViewAccessible | ChildAtIndex (int index)=0 |
virtual bool | HasModalDialog () const =0 |
virtual gfx::NativeViewAccessible | GetFirstChild ()=0 |
virtual gfx::NativeViewAccessible | GetLastChild ()=0 |
virtual gfx::NativeViewAccessible | GetNextSibling ()=0 |
virtual gfx::NativeViewAccessible | GetPreviousSibling ()=0 |
virtual bool | IsChildOfLeaf () const =0 |
virtual bool | IsChildOfPlainTextField () const =0 |
virtual bool | IsLeaf () const =0 |
virtual bool | IsToplevelBrowserWindow ()=0 |
virtual gfx::NativeViewAccessible | GetClosestPlatformObject () const =0 |
virtual std::unique_ptr< AXPlatformNodeDelegate::ChildIterator > | ChildrenBegin ()=0 |
virtual std::unique_ptr< AXPlatformNodeDelegate::ChildIterator > | ChildrenEnd ()=0 |
virtual std::string | GetName () const =0 |
virtual std::u16string | GetHypertext () const =0 |
virtual bool | SetHypertextSelection (int start_offset, int end_offset)=0 |
virtual TextAttributeMap | ComputeTextAttributeMap (const TextAttributeList &default_attributes) const =0 |
virtual std::string | GetInheritedFontFamilyName () const =0 |
virtual gfx::Rect | GetBoundsRect (const AXCoordinateSystem coordinate_system, const AXClippingBehavior clipping_behavior, AXOffscreenResult *offscreen_result=nullptr) const =0 |
virtual gfx::Rect | GetClippedScreenBoundsRect (AXOffscreenResult *offscreen_result=nullptr) const =0 |
virtual gfx::Rect | GetHypertextRangeBoundsRect (const int start_offset, const int end_offset, const AXCoordinateSystem coordinate_system, const AXClippingBehavior clipping_behavior, AXOffscreenResult *offscreen_result=nullptr) const =0 |
virtual gfx::Rect | GetInnerTextRangeBoundsRect (const int start_offset, const int end_offset, const AXCoordinateSystem coordinate_system, const AXClippingBehavior clipping_behavior, AXOffscreenResult *offscreen_result=nullptr) const =0 |
virtual gfx::NativeViewAccessible | HitTestSync (int screen_physical_pixel_x, int screen_physical_pixel_y) const =0 |
virtual gfx::NativeViewAccessible | GetFocus ()=0 |
virtual bool | IsOffscreen () const =0 |
virtual bool | IsMinimized () const =0 |
virtual bool | IsText () const =0 |
virtual bool | IsWebContent () const =0 |
virtual bool | HasVisibleCaretOrSelection () const =0 |
virtual AXPlatformNode * | GetFromNodeID (int32_t id)=0 |
virtual AXPlatformNode * | GetFromTreeIDAndNodeID (const ui::AXTreeID &ax_tree_id, int32_t id)=0 |
virtual AXPlatformNode * | GetTargetNodeForRelation (ax::mojom::IntAttribute attr)=0 |
virtual std::vector< AXPlatformNode * > | GetTargetNodesForRelation (ax::mojom::IntListAttribute attr)=0 |
virtual std::set< AXPlatformNode * > | GetReverseRelations (ax::mojom::IntAttribute attr)=0 |
virtual std::set< AXPlatformNode * > | GetReverseRelations (ax::mojom::IntListAttribute attr)=0 |
virtual std::u16string | GetAuthorUniqueId () const =0 |
virtual const AXUniqueId & | GetUniqueId () const =0 |
virtual std::optional< int > | FindTextBoundary (ax::mojom::TextBoundary boundary, int offset, ax::mojom::MoveDirection direction, ax::mojom::TextAffinity affinity) const =0 |
virtual const std::vector< gfx::NativeViewAccessible > | GetUIADescendants () const =0 |
virtual std::string | GetLanguage () const =0 |
virtual bool | IsTable () const =0 |
virtual std::optional< int > | GetTableColCount () const =0 |
virtual std::optional< int > | GetTableRowCount () const =0 |
virtual std::optional< int > | GetTableAriaColCount () const =0 |
virtual std::optional< int > | GetTableAriaRowCount () const =0 |
virtual std::optional< int > | GetTableCellCount () const =0 |
virtual std::optional< bool > | GetTableHasColumnOrRowHeaderNode () const =0 |
virtual std::vector< int32_t > | GetColHeaderNodeIds () const =0 |
virtual std::vector< int32_t > | GetColHeaderNodeIds (int col_index) const =0 |
virtual std::vector< int32_t > | GetRowHeaderNodeIds () const =0 |
virtual std::vector< int32_t > | GetRowHeaderNodeIds (int row_index) const =0 |
virtual AXPlatformNode * | GetTableCaption () const =0 |
virtual bool | IsTableRow () const =0 |
virtual std::optional< int > | GetTableRowRowIndex () const =0 |
virtual bool | IsTableCellOrHeader () const =0 |
virtual std::optional< int > | GetTableCellIndex () const =0 |
virtual std::optional< int > | GetTableCellColIndex () const =0 |
virtual std::optional< int > | GetTableCellRowIndex () const =0 |
virtual std::optional< int > | GetTableCellColSpan () const =0 |
virtual std::optional< int > | GetTableCellRowSpan () const =0 |
virtual std::optional< int > | GetTableCellAriaColIndex () const =0 |
virtual std::optional< int > | GetTableCellAriaRowIndex () const =0 |
virtual std::optional< int32_t > | GetCellId (int row_index, int col_index) const =0 |
virtual std::optional< int32_t > | CellIndexToId (int cell_index) const =0 |
virtual bool | IsCellOrHeaderOfARIATable () const =0 |
virtual bool | IsCellOrHeaderOfARIAGrid () const =0 |
virtual bool | IsOrderedSetItem () const =0 |
virtual bool | IsOrderedSet () const =0 |
virtual std::optional< int > | GetPosInSet () const =0 |
virtual std::optional< int > | GetSetSize () const =0 |
virtual gfx::AcceleratedWidget | GetTargetForNativeAccessibilityEvent ()=0 |
virtual bool | AccessibilityPerformAction (const AXActionData &data)=0 |
virtual std::u16string | GetLocalizedRoleDescriptionForUnlabeledImage () const =0 |
virtual std::u16string | GetLocalizedStringForImageAnnotationStatus (ax::mojom::ImageAnnotationStatus status) const =0 |
virtual std::u16string | GetLocalizedStringForLandmarkType () const =0 |
virtual std::u16string | GetLocalizedStringForRoleDescription () const =0 |
virtual std::u16string | GetStyleNameAttributeAsLocalizedString () const =0 |
virtual bool | ShouldIgnoreHoveredStateForTesting ()=0 |
virtual gfx::NativeViewAccessible | GetLowestPlatformAncestor () const =0 |
std::string | ToString () |
std::string | SubtreeToString () |
Protected Member Functions | |
AXPlatformNodeDelegate ()=default | |
virtual std::string | SubtreeToStringHelper (size_t level)=0 |
Friends | |
std::ostream & | operator<< (std::ostream &stream, AXPlatformNodeDelegate &delegate) |
Definition at line 60 of file ax_platform_node_delegate.h.
|
virtualdefault |
|
protecteddefault |
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, ui::TestAXNodeWrapper, and flutter::FlutterPlatformNodeDelegate.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, ui::TestAXNodeWrapper, and flutter::FlutterPlatformNodeDelegate.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, and ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegateMac, and ui::AXPlatformNodeDelegateBase.
|
pure virtual |
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegate, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in flutter::FlutterPlatformNodeDelegateWindows, ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
pure virtual |
Implemented in ui::AXPlatformNodeDelegateBase, and ui::TestAXNodeWrapper.
|
inline |
Definition at line 432 of file ax_platform_node_delegate.h.
|
protectedpure virtual |
Implemented in ui::AXPlatformNodeDelegateBase.
|
inline |
Definition at line 428 of file ax_platform_node_delegate.h.
|
friend |
Definition at line 434 of file ax_platform_node_delegate.h.