#include <ax_range.h>
Classes | |
| class | Iterator |
Public Types | |
| using | AXPositionInstance = std::unique_ptr< AXPositionType > |
Public Member Functions | |
| AXRange () | |
| AXRange (AXPositionInstance anchor, AXPositionInstance focus) | |
| AXRange (const AXRange &other)=delete | |
| AXRange (AXRange &&other) | |
| virtual | ~AXRange ()=default |
| AXPositionType * | anchor () const |
| AXPositionType * | focus () const |
| AXRange & | operator= (const AXRange &other)=delete |
| AXRange & | operator= (AXRange &&other) |
| bool | operator== (const AXRange &other) const |
| bool | operator!= (const AXRange &other) const |
| AXRange | AsForwardRange () const |
| AXRange | AsBackwardRange () const |
| bool | IsCollapsed () const |
| bool | IsLeafTextRange () const |
| bool | IsNull () const |
| std::string | ToString () const |
| Iterator | begin () const |
| Iterator | end () const |
| std::u16string | GetText (AXTextConcatenationBehavior concatenation_behavior=AXTextConcatenationBehavior::kAsTextContent, int max_count=-1, bool include_ignored=false, size_t *appended_newlines_count=nullptr) const |
| std::vector< gfx::Rect > | GetRects (AXRangeRectDelegate *delegate) const |
Static Public Member Functions | |
| static std::optional< int > | CompareEndpoints (const AXPositionType *first, const AXPositionType *second) |
Definition at line 51 of file ax_range.h.
| using ui::AXRange< AXPositionType >::AXPositionInstance = std::unique_ptr<AXPositionType> |
Definition at line 53 of file ax_range.h.
|
inline |
Definition at line 55 of file ax_range.h.
Referenced by ui::AXRange< AXPositionType >::AsBackwardRange(), and ui::AXRange< AXPositionType >::AsForwardRange().
|
inline |
Definition at line 59 of file ax_range.h.
References ui::AXRange< AXPositionType >::anchor(), and ui::AXRange< AXPositionType >::focus().
|
delete |
|
inline |
Definition at line 66 of file ax_range.h.
|
virtualdefault |
|
inline |
Definition at line 73 of file ax_range.h.
References BASE_DCHECK.
Referenced by ui::AXRange< AXPositionType >::AsBackwardRange(), ui::AXRange< AXPositionType >::AsForwardRange(), ui::AXRange< AXPositionType >::AXRange(), ui::AXRange< AXPositionType >::GetText(), and ui::AXRange< AXPositionType >::operator==().
|
inline |
Definition at line 135 of file ax_range.h.
References ui::AXRange< AXPositionType >::anchor(), ui::AXRange< AXPositionType >::AXRange(), ui::AXRange< AXPositionType >::CompareEndpoints(), and ui::AXRange< AXPositionType >::focus().
|
inline |
Definition at line 129 of file ax_range.h.
References ui::AXRange< AXPositionType >::anchor(), ui::AXRange< AXPositionType >::AXRange(), ui::AXRange< AXPositionType >::CompareEndpoints(), and ui::AXRange< AXPositionType >::focus().
Referenced by ui::AXRange< AXPositionType >::begin(), and ui::AXRange< AXPositionType >::end().
|
inline |
Definition at line 258 of file ax_range.h.
References ui::AXRange< AXPositionType >::AsForwardRange(), and ui::AXRange< AXPositionType >::IsNull().
|
inlinestatic |
Definition at line 117 of file ax_range.h.
Referenced by ui::AXRange< AXPositionType >::AsBackwardRange(), ui::AXRange< AXPositionType >::AsForwardRange(), and ui::AXRange< AXPositionType >::GetText().
|
inline |
Definition at line 266 of file ax_range.h.
References ui::AXRange< AXPositionType >::AsForwardRange(), and ui::AXRange< AXPositionType >::IsNull().
Referenced by ui::AXRange< AXPositionType >::GetText(), and ui::AXRange< AXPositionType >::Iterator::Iterator().
|
inline |
Definition at line 78 of file ax_range.h.
References BASE_DCHECK.
Referenced by ui::AXRange< AXPositionType >::AsBackwardRange(), ui::AXRange< AXPositionType >::AsForwardRange(), ui::AXRange< AXPositionType >::AXRange(), ui::AXRange< AXPositionType >::GetText(), and ui::AXRange< AXPositionType >::operator==().
|
inline |
Definition at line 378 of file ax_range.h.
References BASE_DCHECK, ui::AXRangeRectDelegate::GetBoundsRect(), ui::AXRangeRectDelegate::GetInnerTextRangeBoundsRect(), gfx::Rect::IsEmpty(), ui::kOnscreen, and ui::kUnclipped.
|
inline |
Definition at line 278 of file ax_range.h.
References ui::AXRange< AXPositionType >::anchor(), base::ASCIIToUTF16(), BASE_DCHECK, ui::AXRange< AXPositionType >::CompareEndpoints(), ui::AXRange< AXPositionType >::end(), ui::AXRange< AXPositionType >::focus(), ui::AXRange< AXPositionType >::IsNull(), ui::kAsInnerText, and start.
|
inline |
|
inline |
Definition at line 145 of file ax_range.h.
References ui::AXRange< AXPositionType >::IsNull().
Referenced by ui::AXRange< AXPositionType >::Iterator::operator*().
|
inline |
Definition at line 150 of file ax_range.h.
References BASE_DCHECK.
Referenced by ui::AXRange< AXPositionType >::begin(), ui::AXRange< AXPositionType >::end(), ui::AXRange< AXPositionType >::GetText(), ui::AXRange< AXPositionType >::IsCollapsed(), ui::AXRange< AXPositionType >::IsLeafTextRange(), and ui::AXRange< AXPositionType >::operator==().
|
inline |
Definition at line 102 of file ax_range.h.
|
inline |
Definition at line 85 of file ax_range.h.
|
delete |
|
inline |
Definition at line 95 of file ax_range.h.
References ui::AXRange< AXPositionType >::anchor(), ui::AXRange< AXPositionType >::focus(), and ui::AXRange< AXPositionType >::IsNull().
|
inline |
Definition at line 155 of file ax_range.h.
Referenced by ui::operator<<().