|
| AXNodePosition () |
|
| ~AXNodePosition () override |
|
| AXNodePosition (const AXNodePosition &other) |
|
AXPositionInstance | Clone () const override |
|
std::u16string | GetText () const override |
|
bool | IsInLineBreak () const override |
|
bool | IsInTextObject () const override |
|
bool | IsInWhiteSpace () const override |
|
int | MaxTextOffset () const override |
|
virtual | ~AXPosition ()=default |
|
AXPosition & | operator= (const AXPosition &other) |
|
virtual AXPositionInstance | Clone () const=0 |
|
SerializedPosition | Serialize () |
|
std::string | ToString () const |
|
AXTreeID | tree_id () const |
|
AXNode::AXID | anchor_id () const |
|
AXNode * | GetAnchor () const |
|
AXPositionKind | kind () const |
|
int | child_index () const |
|
int | text_offset () const |
|
ax::mojom::TextAffinity | affinity () const |
|
bool | IsIgnored () const |
|
bool | IsNullPosition () const |
|
bool | IsTreePosition () const |
|
bool | IsLeafTreePosition () const |
|
bool | IsTextPosition () const |
|
bool | IsLeafTextPosition () const |
|
bool | IsLeaf () const |
|
bool | IsValid () const |
|
bool | AtStartOfAnchor () const |
|
bool | AtEndOfAnchor () const |
|
bool | AtStartOfWord () const |
|
bool | AtEndOfWord () const |
|
bool | AtStartOfLine () const |
|
bool | AtEndOfLine () const |
|
bool | AtStartOfParagraph () const |
|
bool | AtEndOfParagraph () const |
|
bool | AtStartOfPage () const |
|
bool | AtEndOfPage () const |
|
bool | AtStartOfAXTree () const |
|
bool | AtEndOfAXTree () const |
|
AXBoundaryType | GetFormatStartBoundaryType () const |
|
bool | AtStartOfFormat () const |
|
AXBoundaryType | GetFormatEndBoundaryType () const |
|
bool | AtEndOfFormat () const |
|
bool | AtStartOfInlineBlock () const |
|
bool | AtStartOfDocument () const |
|
bool | AtEndOfDocument () const |
|
bool | AtLastNodeInTree () const |
|
AXNode * | LowestCommonAnchor (const AXPosition &second) const |
|
AXPositionInstance | LowestCommonAncestor (const AXPosition &second) const |
|
AXPositionInstance | CreateAncestorPosition (const AXNode *ancestor_anchor, ax::mojom::MoveDirection move_direction=ax::mojom::MoveDirection::kForward) const |
|
AXPositionInstance | AsValidPosition () const |
|
AXPositionInstance | AsTreePosition () const |
|
AXPositionInstance | AsLeafTreePosition () const |
|
AXPositionInstance | AsTextPosition () const |
|
AXPositionInstance | AsLeafTextPosition () const |
|
AXPositionInstance | AsUnignoredPosition (AXPositionAdjustmentBehavior adjustment_behavior) const |
|
AXRangeType | ExpandToEnclosingTextBoundary (ax::mojom::TextBoundary boundary, AXRangeExpandBehavior expand_behavior) const |
|
AXPositionInstance | CreatePositionAtTextBoundary (ax::mojom::TextBoundary boundary, ax::mojom::MoveDirection direction, AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreatePositionAtStartOfAnchor () const |
|
AXPositionInstance | CreatePositionAtEndOfAnchor () const |
|
AXPositionInstance | CreatePositionAtStartOfAXTree () const |
|
AXPositionInstance | CreatePositionAtEndOfAXTree () const |
|
AXPositionInstance | CreatePositionAtStartOfDocument () const |
|
AXPositionInstance | CreatePositionAtEndOfDocument () const |
|
AXPositionInstance | CreateChildPositionAt (int child_index) const |
|
AXPositionInstance | CreateParentPosition (ax::mojom::MoveDirection move_direction=ax::mojom::MoveDirection::kForward) const |
|
AXPositionInstance | CreateNextLeafTreePosition () const |
|
AXPositionInstance | CreatePreviousLeafTreePosition () const |
|
AXPositionInstance | CreateNextLeafTextPosition (bool *crossed_line_breaking_object=nullptr) const |
|
AXPositionInstance | CreatePreviousLeafTextPosition () const |
|
AXPositionInstance | AsLeafTextPositionBeforeCharacter () const |
|
AXPositionInstance | AsLeafTextPositionAfterCharacter () const |
|
AXPositionInstance | CreateNextCharacterPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreatePreviousCharacterPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreateNextWordStartPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreatePreviousWordStartPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreateNextWordEndPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreatePreviousWordEndPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreateNextLineStartPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreatePreviousLineStartPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreateNextLineEndPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreatePreviousLineEndPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreatePreviousFormatStartPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreateNextFormatEndPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreateNextParagraphStartPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreatePreviousParagraphStartPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreateNextParagraphEndPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreatePreviousParagraphEndPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreateNextPageStartPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreatePreviousPageStartPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreateNextPageEndPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreatePreviousPageEndPosition (AXBoundaryBehavior boundary_behavior) const |
|
AXPositionInstance | CreateBoundaryStartPosition (AXBoundaryBehavior boundary_behavior, ax::mojom::MoveDirection move_direction, BoundaryConditionPredicate at_start_condition, BoundaryConditionPredicate at_end_condition, BoundaryTextOffsetsFunc get_start_offsets={}) const |
|
AXPositionInstance | CreateBoundaryEndPosition (AXBoundaryBehavior boundary_behavior, ax::mojom::MoveDirection move_direction, BoundaryConditionPredicate at_start_condition, BoundaryConditionPredicate at_end_condition, BoundaryTextOffsetsFunc get_end_offsets={}) const |
|
AXPositionInstance | CreateNextAnchorPosition () const |
|
AXPositionInstance | CreatePreviousAnchorPosition () const |
|
std::optional< int > | CompareTo (const AXPosition &other) const |
|
std::optional< int > | SlowCompareTo (const AXPosition &other) const |
|
void | SnapToMaxTextOffsetIfBeyond () |
|
bool | IsEmptyObjectReplacedByCharacter () const |
|
bool | IsInDescendantOfEmptyObject () const |
|
AXNode * | GetEmptyObjectAncestorNode () const |
|
void | swap (AXPosition &other) |
|
virtual std::u16string | GetText () const=0 |
|
virtual bool | IsInLineBreak () const=0 |
|
virtual bool | IsInTextObject () const=0 |
|
virtual bool | IsInWhiteSpace () const=0 |
|
virtual int | MaxTextOffset () const |
|
|
void | AnchorChild (int child_index, AXTreeID *tree_id, AXNode::AXID *child_id) const override |
|
int | AnchorChildCount () const override |
|
int | AnchorUnignoredChildCount () const override |
|
int | AnchorIndexInParent () const override |
|
int | AnchorSiblingCount () const override |
|
std::stack< AXNode * > | GetAncestorAnchors () const override |
|
AXNode * | GetLowestUnignoredAncestor () const override |
|
void | AnchorParent (AXTreeID *tree_id, AXNode::AXID *parent_id) const override |
|
AXNode * | GetNodeInTree (AXTreeID tree_id, AXNode::AXID node_id) const override |
|
AXNode::AXID | GetAnchorID (AXNode *node) const override |
|
AXTreeID | GetTreeID (AXNode *node) const override |
|
bool | IsEmbeddedObjectInParent () const override |
|
bool | IsInLineBreakingObject () const override |
|
ax::mojom::Role | GetAnchorRole () const override |
|
ax::mojom::Role | GetRole (AXNode *node) const override |
|
AXNodeTextStyles | GetTextStyles () const override |
|
std::vector< int32_t > | GetWordStartOffsets () const override |
|
std::vector< int32_t > | GetWordEndOffsets () const override |
|
AXNode::AXID | GetNextOnLineID (AXNode::AXID node_id) const override |
|
AXNode::AXID | GetPreviousOnLineID (AXNode::AXID node_id) const override |
|
| AXPosition () |
|
| AXPosition (const AXPosition &other) |
|
int | AnchorTextOffsetInParent () const |
|
void | Initialize (AXPositionKind kind, AXTreeID tree_id, int32_t anchor_id, int child_index, int text_offset, ax::mojom::TextAffinity affinity) |
|
virtual void | AnchorChild (int child_index, AXTreeID *tree_id, int32_t *child_id) const=0 |
|
virtual int | AnchorChildCount () const=0 |
|
virtual int | AnchorUnignoredChildCount () const=0 |
|
virtual int | AnchorIndexInParent () const=0 |
|
virtual int | AnchorSiblingCount () const=0 |
|
virtual std::stack< AXNode * > | GetAncestorAnchors () const=0 |
|
virtual AXNode * | GetLowestUnignoredAncestor () const=0 |
|
virtual void | AnchorParent (AXTreeID *tree_id, int32_t *parent_id) const=0 |
|
virtual AXNode * | GetNodeInTree (AXTreeID tree_id, int32_t node_id) const=0 |
|
virtual int32_t | GetAnchorID (AXNode *node) const=0 |
|
virtual AXTreeID | GetTreeID (AXNode *node) const=0 |
|
int | MaxTextOffsetInParent () const |
|
virtual bool | IsEmbeddedObjectInParent () const=0 |
|
virtual bool | IsInLineBreakingObject () const=0 |
|
virtual ax::mojom::Role | GetAnchorRole () const=0 |
|
virtual ax::mojom::Role | GetRole (AXNode *node) const=0 |
|
virtual AXNodeTextStyles | GetTextStyles () const=0 |
|
virtual std::vector< int32_t > | GetWordStartOffsets () const=0 |
|
virtual std::vector< int32_t > | GetWordEndOffsets () const=0 |
|
virtual int32_t | GetNextOnLineID (int32_t node_id) const=0 |
|
virtual int32_t | GetPreviousOnLineID (int32_t node_id) const=0 |
|
Definition at line 21 of file ax_node_position.h.