Flutter Engine
The Flutter Engine
Enumerations | Variables
ax::mojom Namespace Reference

Enumerations

enum class  Event {
  kNone , kActiveDescendantChanged , kAlert , kAriaAttributeChanged ,
  kAutocorrectionOccured , kBlur , kCheckedStateChanged , kChildrenChanged ,
  kClicked , kControlsChanged , kDocumentSelectionChanged , kDocumentTitleChanged ,
  kEndOfTest , kExpandedChanged , kFocus , kFocusAfterMenuClose ,
  kFocusContext , kHide , kHitTestResult , kHover ,
  kImageFrameUpdated , kInvalidStatusChanged , kLayoutComplete , kLiveRegionCreated ,
  kLiveRegionChanged , kLoadComplete , kLoadStart , kLocationChanged ,
  kMediaStartedPlaying , kMediaStoppedPlaying , kMenuEnd , kMenuListItemSelected ,
  kMenuListValueChanged , kMenuPopupEnd , kMenuPopupStart , kMenuStart ,
  kMouseCanceled , kMouseDragged , kMouseMoved , kMousePressed ,
  kMouseReleased , kRowCollapsed , kRowCountChanged , kRowExpanded ,
  kScrollPositionChanged , kScrolledToAnchor , kSelectedChildrenChanged , kSelection ,
  kSelectionAdd , kSelectionRemove , kShow , kStateChanged ,
  kTextChanged , kWindowActivated , kWindowDeactivated , kWindowVisibilityChanged ,
  kTextSelectionChanged , kTooltipClosed , kTooltipOpened , kTreeChanged ,
  kValueChanged , kMinValue = kNone , kMaxValue = kValueChanged
}
 
enum class  Role {
  kNone , kAbbr , kAlert , kAlertDialog ,
  kAnchor , kApplication , kArticle , kAudio ,
  kBanner , kBlockquote , kButton , kCanvas ,
  kCaption , kCaret , kCell , kCheckBox ,
  kClient , kCode , kColorWell , kColumn ,
  kColumnHeader , kComboBoxGrouping , kComboBoxMenuButton , kComplementary ,
  kComment , kContentDeletion , kContentInsertion , kContentInfo ,
  kDate , kDateTime , kDefinition , kDescriptionList ,
  kDescriptionListDetail , kDescriptionListTerm , kDesktop , kDetails ,
  kDialog , kDirectory , kDisclosureTriangle , kDocAbstract ,
  kDocAcknowledgments , kDocAfterword , kDocAppendix , kDocBackLink ,
  kDocBiblioEntry , kDocBibliography , kDocBiblioRef , kDocChapter ,
  kDocColophon , kDocConclusion , kDocCover , kDocCredit ,
  kDocCredits , kDocDedication , kDocEndnote , kDocEndnotes ,
  kDocEpigraph , kDocEpilogue , kDocErrata , kDocExample ,
  kDocFootnote , kDocForeword , kDocGlossary , kDocGlossRef ,
  kDocIndex , kDocIntroduction , kDocNoteRef , kDocNotice ,
  kDocPageBreak , kDocPageList , kDocPart , kDocPreface ,
  kDocPrologue , kDocPullquote , kDocQna , kDocSubtitle ,
  kDocTip , kDocToc , kDocument , kEmbeddedObject ,
  kEmphasis , kFeed , kFigcaption , kFigure ,
  kFooter , kFooterAsNonLandmark , kForm , kGenericContainer ,
  kGraphicsDocument , kGraphicsObject , kGraphicsSymbol , kGrid ,
  kGroup , kHeader , kHeaderAsNonLandmark , kHeading ,
  kIframe , kIframePresentational , kIgnored , kImage ,
  kImageMap , kImeCandidate , kInlineTextBox , kInputTime ,
  kKeyboard , kLabelText , kLayoutTable , kLayoutTableCell ,
  kLayoutTableRow , kLegend , kLineBreak , kLink ,
  kList , kListBox , kListBoxOption , kListGrid ,
  kListItem , kListMarker , kLog , kMain ,
  kMark , kMarquee , kMath , kMenu ,
  kMenuBar , kMenuItem , kMenuItemCheckBox , kMenuItemRadio ,
  kMenuListOption , kMenuListPopup , kMeter , kNavigation ,
  kNote , kPane , kParagraph , kPdfActionableHighlight ,
  kPluginObject , kPopUpButton , kPortal , kPre ,
  kPresentational , kProgressIndicator , kRadioButton , kRadioGroup ,
  kRegion , kRootWebArea , kRow , kRowGroup ,
  kRowHeader , kRuby , kRubyAnnotation , kScrollBar ,
  kScrollView , kSearch , kSearchBox , kSection ,
  kSlider , kSliderThumb , kSpinButton , kSplitter ,
  kStaticText , kStatus , kStrong , kSuggestion ,
  kSvgRoot , kSwitch , kTab , kTabList ,
  kTabPanel , kTable , kTableHeaderContainer , kTerm ,
  kTextField , kTextFieldWithComboBox , kTime , kTimer ,
  kTitleBar , kToggleButton , kToolbar , kTooltip ,
  kTree , kTreeGrid , kTreeItem , kUnknown ,
  kVideo , kWebArea , kWebView , kWindow ,
  kMinValue = kNone , kMaxValue = kWindow
}
 
enum class  State {
  kNone , kAutofillAvailable , kCollapsed , kDefault ,
  kEditable , kExpanded , kFocusable , kHorizontal ,
  kHovered , kIgnored , kInvisible , kLinked ,
  kMultiline , kMultiselectable , kProtected , kRequired ,
  kRichlyEditable , kVertical , kVisited , kMinValue = kNone ,
  kMaxValue = kVisited
}
 
enum class  Action {
  kNone , kAnnotatePageImages , kBlur , kClearAccessibilityFocus ,
  kCollapse , kCustomAction , kDecrement , kDoDefault ,
  kExpand , kFocus , kGetImageData , kGetTextLocation ,
  kHideTooltip , kHitTest , kIncrement , kInternalInvalidateTree ,
  kLoadInlineTextBoxes , kReplaceSelectedText , kScrollBackward , kScrollDown ,
  kScrollForward , kScrollLeft , kScrollRight , kScrollUp ,
  kScrollToMakeVisible , kScrollToPoint , kSetAccessibilityFocus , kSetScrollOffset ,
  kSetSelection , kSetSequentialFocusNavigationStartingPoint , kSetValue , kShowContextMenu ,
  kSignalEndOfTest , kShowTooltip , kMinValue = kNone , kMaxValue = kShowTooltip
}
 
enum class  ActionFlags {
  kNone , kRequestImages , kRequestInlineTextBoxes , kMinValue = kNone ,
  kMaxValue = kRequestInlineTextBoxes
}
 
enum class  ScrollAlignment {
  kNone , kScrollAlignmentCenter , kScrollAlignmentTop , kScrollAlignmentBottom ,
  kScrollAlignmentLeft , kScrollAlignmentRight , kScrollAlignmentClosestEdge , kMinValue = kNone ,
  kMaxValue = kScrollAlignmentClosestEdge
}
 
enum class  ScrollBehavior {
  kNone , kDoNotScrollIfVisible , kScrollIfVisible , kMinValue = kNone ,
  kMaxValue = kScrollIfVisible
}
 
enum class  DefaultActionVerb {
  kNone , kActivate , kCheck , kClick ,
  kClickAncestor , kJump , kOpen , kPress ,
  kSelect , kUncheck , kMinValue = kNone , kMaxValue = kUncheck
}
 
enum class  Mutation {
  kNone , kNodeCreated , kSubtreeCreated , kNodeChanged ,
  kNodeRemoved , kMinValue = kNone , kMaxValue = kNodeRemoved
}
 
enum class  StringAttribute {
  kNone , kAccessKey , kAriaInvalidValue , kAutoComplete ,
  kChildTreeId , kClassName , kContainerLiveRelevant , kContainerLiveStatus ,
  kDescription , kDisplay , kFontFamily , kHtmlTag ,
  kImageAnnotation , kImageDataUrl , kInnerHtml , kInputType ,
  kKeyShortcuts , kLanguage , kName , kLiveRelevant ,
  kLiveStatus , kPlaceholder , kRole , kRoleDescription ,
  kTooltip , kUrl , kValue , kMinValue = kNone ,
  kMaxValue = kValue
}
 
enum class  IntAttribute {
  kNone , kDefaultActionVerb , kScrollX , kScrollXMin ,
  kScrollXMax , kScrollY , kScrollYMin , kScrollYMax ,
  kTextSelStart , kTextSelEnd , kAriaColumnCount , kAriaCellColumnIndex ,
  kAriaCellColumnSpan , kAriaRowCount , kAriaCellRowIndex , kAriaCellRowSpan ,
  kTableRowCount , kTableColumnCount , kTableHeaderId , kTableRowIndex ,
  kTableRowHeaderId , kTableColumnIndex , kTableColumnHeaderId , kTableCellColumnIndex ,
  kTableCellColumnSpan , kTableCellRowIndex , kTableCellRowSpan , kSortDirection ,
  kHierarchicalLevel , kNameFrom , kDescriptionFrom , kActivedescendantId ,
  kErrormessageId , kInPageLinkTargetId , kMemberOfId , kNextOnLineId ,
  kPopupForId , kPreviousOnLineId , kRestriction , kSetSize ,
  kPosInSet , kColorValue , kAriaCurrentState , kBackgroundColor ,
  kColor , kHasPopup , kImageAnnotationStatus , kInvalidState ,
  kCheckedState , kListStyle , kTextAlign , kTextDirection ,
  kTextPosition , kTextStyle , kTextOverlineStyle , kTextStrikethroughStyle ,
  kTextUnderlineStyle , kPreviousFocusId , kNextFocusId , kDropeffect ,
  kDOMNodeId , kMinValue = kNone , kMaxValue = kDOMNodeId
}
 
enum class  FloatAttribute {
  kNone , kValueForRange , kMinValueForRange , kMaxValueForRange ,
  kStepValueForRange , kFontSize , kFontWeight , kTextIndent ,
  kMinValue = kNone , kMaxValue = kTextIndent
}
 
enum class  BoolAttribute {
  kNone , kBusy , kEditableRoot , kContainerLiveAtomic ,
  kContainerLiveBusy , kLiveAtomic , kModal , kUpdateLocationOnly ,
  kCanvasHasFallback , kScrollable , kClickable , kClipsChildren ,
  kNotUserSelectableStyle , kSelected , kSelectedFromFocus , kSupportsTextLocation ,
  kGrabbed , kIsLineBreakingObject , kIsPageBreakingObject , kHasAriaAttribute ,
  kMinValue = kNone , kMaxValue = kHasAriaAttribute
}
 
enum class  IntListAttribute {
  kNone , kIndirectChildIds , kControlsIds , kDetailsIds ,
  kDescribedbyIds , kFlowtoIds , kLabelledbyIds , kRadioGroupIds ,
  kMarkerTypes , kMarkerStarts , kMarkerEnds , kCharacterOffsets ,
  kCachedLineStarts , kWordStarts , kWordEnds , kCustomActionIds ,
  kMinValue = kNone , kMaxValue = kCustomActionIds
}
 
enum class  StringListAttribute { kNone , kCustomActionDescriptions , kMinValue = kNone , kMaxValue = kCustomActionDescriptions }
 
enum class  ListStyle {
  kNone , kCircle , kDisc , kImage ,
  kNumeric , kSquare , kOther , kMinValue = kNone ,
  kMaxValue = kOther
}
 
enum class  MarkerType {
  kNone = 0 , kSpelling = 1 , kGrammar = 2 , kTextMatch = 4 ,
  kActiveSuggestion = 16 , kSuggestion = 32 , kMinValue = kNone , kMaxValue = kSuggestion
}
 
enum class  MoveDirection {
  kForward , kBackward , kNone = kForward , kMinValue = kForward ,
  kMaxValue = kBackward
}
 
enum class  Command {
  kClearSelection , kCut , kDelete , kDictate ,
  kExtendSelection , kFormat , kInsert , kMarker ,
  kMoveSelection , kPaste , kReplace , kSetSelection ,
  kType , kNone = kType , kMinValue = kClearSelection , kMaxValue = kType
}
 
enum class  TextBoundary {
  kCharacter , kFormat , kLineEnd , kLineStart ,
  kLineStartOrEnd , kObject , kPageEnd , kPageStart ,
  kPageStartOrEnd , kParagraphEnd , kParagraphStart , kParagraphStartOrEnd ,
  kSentenceEnd , kSentenceStart , kSentenceStartOrEnd , kWebPage ,
  kWordEnd , kWordStart , kWordStartOrEnd , kNone = kObject ,
  kMinValue = kCharacter , kMaxValue = kWordStartOrEnd
}
 
enum class  TextAlign {
  kNone , kLeft , kRight , kCenter ,
  kJustify , kMinValue = kNone , kMaxValue = kJustify
}
 
enum class  WritingDirection {
  kNone , kLtr , kRtl , kTtb ,
  kBtt , kMinValue = kNone , kMaxValue = kBtt
}
 
enum class  TextPosition {
  kNone , kSubscript , kSuperscript , kMinValue = kNone ,
  kMaxValue = kSuperscript
}
 
enum class  TextStyle {
  kBold , kItalic , kUnderline , kLineThrough ,
  kOverline , kNone , kMinValue = kBold , kMaxValue = kNone
}
 
enum class  TextDecorationStyle {
  kNone , kDotted , kDashed , kSolid ,
  kDouble , kWavy , kMinValue = kNone , kMaxValue = kWavy
}
 
enum class  AriaCurrentState {
  kNone , kFalse , kTrue , kPage ,
  kStep , kLocation , kUnclippedLocation , kDate ,
  kTime , kMinValue = kNone , kMaxValue = kTime
}
 
enum class  HasPopup {
  kFalse = 0 , kTrue , kMenu , kListbox ,
  kTree , kGrid , kDialog , kNone = kFalse ,
  kMinValue = kNone , kMaxValue = kDialog
}
 
enum class  InvalidState {
  kNone , kFalse , kTrue , kOther ,
  kMinValue = kNone , kMaxValue = kOther
}
 
enum class  Restriction {
  kNone , kReadOnly , kDisabled , kMinValue = kNone ,
  kMaxValue = kDisabled
}
 
enum class  CheckedState {
  kNone , kFalse , kTrue , kMixed ,
  kMinValue = kNone , kMaxValue = kMixed
}
 
enum class  SortDirection {
  kNone , kUnsorted , kAscending , kDescending ,
  kOther , kMinValue = kNone , kMaxValue = kOther
}
 
enum class  NameFrom {
  kNone , kUninitialized , kAttribute , kAttributeExplicitlyEmpty ,
  kCaption , kContents , kPlaceholder , kRelatedElement ,
  kTitle , kValue , kMinValue = kNone , kMaxValue = kValue
}
 
enum class  DescriptionFrom {
  kNone , kUninitialized , kAttribute , kContents ,
  kRelatedElement , kTitle , kMinValue = kNone , kMaxValue = kTitle
}
 
enum class  EventFrom {
  kNone , kUser , kPage , kAction ,
  kMinValue = kNone , kMaxValue = kAction
}
 
enum class  Gesture {
  kNone , kClick , kSwipeLeft1 , kSwipeUp1 ,
  kSwipeRight1 , kSwipeDown1 , kSwipeLeft2 , kSwipeUp2 ,
  kSwipeRight2 , kSwipeDown2 , kSwipeLeft3 , kSwipeUp3 ,
  kSwipeRight3 , kSwipeDown3 , kSwipeLeft4 , kSwipeUp4 ,
  kSwipeRight4 , kSwipeDown4 , kTap2 , kTap3 ,
  kTap4 , kTouchExplore , kMinValue = kNone , kMaxValue = kTouchExplore
}
 
enum class  TextAffinity {
  kNone , kDownstream , kUpstream , kMinValue = kNone ,
  kMaxValue = kUpstream
}
 
enum class  TreeOrder {
  kNone , kUndefined , kBefore , kEqual ,
  kAfter , kMinValue = kNone , kMaxValue = kAfter
}
 
enum class  AXTreeIDType { kUnknown , kToken , kMinValue = kUnknown , kMaxValue = kToken }
 
enum class  ImageAnnotationStatus {
  kNone , kWillNotAnnotateDueToScheme , kIneligibleForAnnotation , kEligibleForAnnotation ,
  kSilentlyEligibleForAnnotation , kAnnotationPending , kAnnotationSucceeded , kAnnotationEmpty ,
  kAnnotationAdult , kAnnotationProcessFailed , kMinValue = kNone , kMaxValue = kAnnotationProcessFailed
}
 
enum class  Dropeffect {
  kNone , kCopy , kExecute , kLink ,
  kMove , kPopup , kMinValue = kNone , kMaxValue = kPopup
}
 

Variables

const int32_t kUnknownAriaColumnOrRowCount = -1
 

Enumeration Type Documentation

◆ Action

enum class ax::mojom::Action
strong
Enumerator
kNone 
kAnnotatePageImages 
kBlur 
kClearAccessibilityFocus 
kCollapse 
kCustomAction 
kDecrement 
kDoDefault 
kExpand 
kFocus 
kGetImageData 
kGetTextLocation 
kHideTooltip 
kHitTest 
kIncrement 
kInternalInvalidateTree 
kLoadInlineTextBoxes 
kReplaceSelectedText 
kScrollBackward 
kScrollDown 
kScrollForward 
kScrollLeft 
kScrollRight 
kScrollUp 
kScrollToMakeVisible 
kScrollToPoint 
kSetAccessibilityFocus 
kSetScrollOffset 
kSetSelection 
kSetSequentialFocusNavigationStartingPoint 
kSetValue 
kShowContextMenu 
kSignalEndOfTest 
kShowTooltip 
kMinValue 
kMaxValue 

Definition at line 347 of file ax_enums.h.

347 {
348 kNone,
349
350 // Request image annotations for all the eligible images on a page.
352
353 kBlur,
354
355 // Notifies a node that it no longer has accessibility focus.
356 // Currently used only on Android and only internally, it's not
357 // exposed to the open web. See kSetAccessibilityFocus, below.
359
360 // Collapse the collapsible node.
361 kCollapse,
362
363 kCustomAction,
364
365 // Decrement a slider or range control by one step value.
367
368 // Do the default action for an object, typically this means "click".
370
371 // Expand the expandable node.
372 kExpand,
373
374 kFocus,
375
376 // Return the content of this image object in the image_data attribute.
378
379 // Gets the bounding rect for a range of text.
381
383
384 // Given a point, find the object it corresponds to and fire a
385 // |AXActionData.hit_test_event_to_fire| event on it in response.
386 kHitTest,
387
388 // Increment a slider or range control by one step value.
390
391 // For internal use only; signals to tree sources to invalidate an entire
392 // tree.
394
395 // Load inline text boxes for this subtree, providing information
396 // about word boundaries, line layout, and individual character
397 // bounding boxes.
399
400 // Delete any selected text in the control's text value and
401 // insert |AXActionData::value| in its place, like when typing or pasting.
403
404 // Scrolls by approximately one screen in a specific direction. Should be
405 // called on a node that has scrollable boolean set to true.
407 kScrollDown,
409 kScrollLeft,
410 kScrollRight,
411 kScrollUp,
412
413 // Scroll any scrollable containers to make the target object visible
414 // on the screen. Optionally pass a subfocus rect in
415 // AXActionData.target_rect, in node-local coordinates.
417
418 // Scroll the given object to a specified point on the screen in
419 // global screen coordinates. Pass a point in AXActionData.target_point.
421
422 // Notifies a node that it has accessibility focus.
423 // Currently used only on Android and only internally, it's not
424 // exposed to the open web. See kClearAccessibilityFocus, above.
426
428 kSetSelection,
429
430 // Don't focus this node, but set it as the sequential focus navigation
431 // starting point, so that pressing Tab moves to the next element
432 // following this one, for example.
434
435 // Replace the value of the control with AXActionData::value and
436 // reset the selection, if applicable.
437 kSetValue,
439
440 // Send an event signaling the end of a test.
443 // Used for looping through the enum, This must be the last value of this
444 // enum.
447};
@ kSetSequentialFocusNavigationStartingPoint
@ kNone
Definition: layer.h:53
@ kBlur
Definition: paint.cc:59

◆ ActionFlags

enum class ax::mojom::ActionFlags
strong
Enumerator
kNone 
kRequestImages 
kRequestInlineTextBoxes 
kMinValue 
kMaxValue 

Definition at line 449 of file ax_enums.h.

◆ AriaCurrentState

enum class ax::mojom::AriaCurrentState
strong
Enumerator
kNone 
kFalse 
kTrue 
kPage 
kStep 
kLocation 
kUnclippedLocation 
kDate 
kTime 
kMinValue 
kMaxValue 

Definition at line 1006 of file ax_enums.h.

◆ AXTreeIDType

enum class ax::mojom::AXTreeIDType
strong
Enumerator
kUnknown 
kToken 
kMinValue 
kMaxValue 

Definition at line 1163 of file ax_enums.h.

1163 {
1164 kUnknown, // The Tree ID is unknown.
1165 kToken, // Every other tree ID must have a valid unguessable token.
1167 kMaxValue = kToken,
1168};

◆ BoolAttribute

enum class ax::mojom::BoolAttribute
strong
Enumerator
kNone 
kBusy 
kEditableRoot 
kContainerLiveAtomic 
kContainerLiveBusy 
kLiveAtomic 
kModal 
kUpdateLocationOnly 
kCanvasHasFallback 
kScrollable 
kClickable 
kClipsChildren 
kNotUserSelectableStyle 
kSelected 
kSelectedFromFocus 
kSupportsTextLocation 
kGrabbed 
kIsLineBreakingObject 
kIsPageBreakingObject 
kHasAriaAttribute 
kMinValue 
kMaxValue 

Definition at line 730 of file ax_enums.h.

730 {
731 kNone,
732
733 // Generic busy state, does not have to be on a live region.
734 kBusy,
735
736 // The object is at the root of an editable field, such as a content
737 // editable.
739
740 // Live region attributes.
744
745 // If a dialog box is marked as explicitly modal
746 kModal,
747
748 // If this is set, all of the other fields in this struct should
749 // be ignored and only the locations should change.
751
752 // Set on a canvas element if it has fallback content.
754
755 // Indicates this node is user-scrollable, e.g. overflow:scroll|auto, as
756 // opposed to only programmatically scrollable, like overflow:hidden, or
757 // not scrollable at all, e.g. overflow:visible.
759
760 // A hint to clients that the node is clickable.
762
763 // Indicates that this node clips its children, i.e. may have
764 // overflow: hidden or clip children by default.
766
767 // Indicates that this node is not selectable because the style has
768 // user-select: none. Note that there may be other reasons why a node is
769 // not selectable - for example, bullets in a list. However, this attribute
770 // is only set on user-select: none.
772
773 // Indicates whether this node is selected or unselected.
774 kSelected,
775
776 // Indicates whether this node is selected due to selection follows focus.
778
779 // Indicates whether this node supports text location.
781
782 // Indicates whether this node can be grabbed for drag-and-drop operation.
783 // Note: aria-grabbed is deprecated in WAI-ARIA 1.1.
784 kGrabbed,
785
786 // Indicates whether this node causes a hard line-break
787 // (e.g. block level elements, or <br>)
789
790 // Indicates whether this node causes a page break
792
793 // True if the node has any ARIA attributes set.
797};

◆ CheckedState

enum class ax::mojom::CheckedState
strong
Enumerator
kNone 
kFalse 
kTrue 
kMixed 
kMinValue 
kMaxValue 

Definition at line 1054 of file ax_enums.h.

1054 {
1055 kNone,
1056 kFalse,
1057 kTrue,
1058 kMixed,
1059 kMinValue = kNone,
1060 kMaxValue = kMixed,
1061};

◆ Command

enum class ax::mojom::Command
strong
Enumerator
kClearSelection 
kCut 
kDelete 
kDictate 
kExtendSelection 
kFormat 
kInsert 
kMarker 
kMoveSelection 
kPaste 
kReplace 
kSetSelection 
kType 
kNone 
kMinValue 
kMaxValue 

Definition at line 898 of file ax_enums.h.

898 {
900 kCut,
901 kDelete,
902 kDictate,
903 kExtendSelection, // The existing selection has been extended or shrunk.
904 kFormat, // The text attributes, such as font size, have changed.
905 kInsert,
906 kMarker, // A document marker has been added or removed.
907 kMoveSelection, // The selection has been moved by a specific granularity.
908 kPaste,
909 kReplace,
910 kSetSelection, // A completely new selection has been set.
911 kType,
912 kNone = kType,
915};

◆ DefaultActionVerb

enum class ax::mojom::DefaultActionVerb
strong
Enumerator
kNone 
kActivate 
kCheck 
kClick 
kClickAncestor 
kJump 
kOpen 
kPress 
kSelect 
kUncheck 
kMinValue 
kMaxValue 

Definition at line 489 of file ax_enums.h.

489 {
490 kNone,
491 kActivate,
492 kCheck,
493 kClick,
494
495 // A click will be performed on one of the node's ancestors.
496 // This happens when the node itself is not clickable, but one of its
497 // ancestors has click handlers attached which are able to capture the click
498 // as it bubbles up.
500
501 kJump,
502 kOpen,
503 kPress,
504 kSelect,
505 kUncheck,
508};

◆ DescriptionFrom

enum class ax::mojom::DescriptionFrom
strong
Enumerator
kNone 
kUninitialized 
kAttribute 
kContents 
kRelatedElement 
kTitle 
kMinValue 
kMaxValue 

Definition at line 1088 of file ax_enums.h.

◆ Dropeffect

enum class ax::mojom::Dropeffect
strong
Enumerator
kNone 
kCopy 
kExecute 
kLink 
kMove 
kPopup 
kMinValue 
kMaxValue 

Definition at line 1212 of file ax_enums.h.

1212 {
1213 kNone,
1214 kCopy,
1215 kExecute,
1216 kLink,
1217 kMove,
1218 kPopup,
1219 kMinValue = kNone,
1220 kMaxValue = kPopup,
1221};
@ kMove
Definition: embedder.h:985

◆ Event

enum class ax::mojom::Event
strong
Enumerator
kNone 
kActiveDescendantChanged 
kAlert 
kAriaAttributeChanged 
kAutocorrectionOccured 
kBlur 
kCheckedStateChanged 
kChildrenChanged 
kClicked 
kControlsChanged 
kDocumentSelectionChanged 
kDocumentTitleChanged 
kEndOfTest 
kExpandedChanged 
kFocus 
kFocusAfterMenuClose 
kFocusContext 
kHide 
kHitTestResult 
kHover 
kImageFrameUpdated 
kInvalidStatusChanged 
kLayoutComplete 
kLiveRegionCreated 
kLiveRegionChanged 
kLoadComplete 
kLoadStart 
kLocationChanged 
kMediaStartedPlaying 
kMediaStoppedPlaying 
kMenuEnd 
kMenuListItemSelected 
kMenuListValueChanged 
kMenuPopupEnd 
kMenuPopupStart 
kMenuStart 
kMouseCanceled 
kMouseDragged 
kMouseMoved 
kMousePressed 
kMouseReleased 
kRowCollapsed 
kRowCountChanged 
kRowExpanded 
kScrollPositionChanged 
kScrolledToAnchor 
kSelectedChildrenChanged 
kSelection 
kSelectionAdd 
kSelectionRemove 
kShow 
kStateChanged 
kTextChanged 
kWindowActivated 
kWindowDeactivated 
kWindowVisibilityChanged 
kTextSelectionChanged 
kTooltipClosed 
kTooltipOpened 
kTreeChanged 
kValueChanged 
kMinValue 
kMaxValue 

Definition at line 31 of file ax_enums.h.

31 {
32 kNone,
34 kAlert,
35 kAriaAttributeChanged, // Implicit
36 kAutocorrectionOccured, // Unknown: http://crbug.com/392498
37 kBlur, // Remove: http://crbug.com/392502
38 kCheckedStateChanged, // Implicit
44 kEndOfTest, // Sentinel value indicating the end of a test
45 kExpandedChanged, // Web
46 kFocus,
48 kFocusContext, // Contextual focus event that must delay the next focus event
49 kHide, // Remove: http://crbug.com/392502
51 kHover,
52 kImageFrameUpdated, // Web
53 kInvalidStatusChanged, // Implicit
54 kLayoutComplete, // Web
55 kLiveRegionCreated, // Implicit
56 kLiveRegionChanged, // Web
57 kLoadComplete, // Web
58 kLoadStart, // Web / AuraLinux
59 kLocationChanged, // Web
60 kMediaStartedPlaying, // Native / Automation
61 kMediaStoppedPlaying, // Native / Automation
62 kMenuEnd, // Native / web: menu interaction has ended.
65 kMenuPopupEnd, // Native / web: a menu/submenu is hidden/closed.
66 kMenuPopupStart, // Native / web: a menu/submenu is shown/opened.
67 kMenuStart, // Native / web: menu interaction has begun.
77 kScrolledToAnchor, // Web
79 kSelection, // Native
80 kSelectionAdd, // Native
81 kSelectionRemove, // Native
82 kShow, // Native / Automation
83 kStateChanged, // Native / Automation
85 kWindowActivated, // Native
86 kWindowDeactivated, // Native
91 kTreeChanged, // Accessibility tree changed. Don't
92 // explicitly fire an accessibility event,
93 // only implicitly due to the change.
97};
@ kHover
The pointer moved while up.
Definition: embedder.h:997

◆ EventFrom

enum class ax::mojom::EventFrom
strong
Enumerator
kNone 
kUser 
kPage 
kAction 
kMinValue 
kMaxValue 

Definition at line 1099 of file ax_enums.h.

1099 {
1100 kNone,
1101 kUser,
1102 kPage,
1103 kAction,
1104 kMinValue = kNone,
1106};

◆ FloatAttribute

enum class ax::mojom::FloatAttribute
strong
Enumerator
kNone 
kValueForRange 
kMinValueForRange 
kMaxValueForRange 
kStepValueForRange 
kFontSize 
kFontWeight 
kTextIndent 
kMinValue 
kMaxValue 

Definition at line 699 of file ax_enums.h.

699 {
700 kNone,
701 // Range attributes.
706
707 // Text attributes.
708 // Font size is in pixels.
709 kFontSize,
710
711 // Font weight can take on any arbitrary numeric value. Increments of 100 in
712 // range [0, 900] represent keywords such as light, normal, bold, etc. 0 is
713 // the default.
715
716 // The text indent of the text, in mm.
720};

◆ Gesture

enum class ax::mojom::Gesture
strong
Enumerator
kNone 
kClick 
kSwipeLeft1 
kSwipeUp1 
kSwipeRight1 
kSwipeDown1 
kSwipeLeft2 
kSwipeUp2 
kSwipeRight2 
kSwipeDown2 
kSwipeLeft3 
kSwipeUp3 
kSwipeRight3 
kSwipeDown3 
kSwipeLeft4 
kSwipeUp4 
kSwipeRight4 
kSwipeDown4 
kTap2 
kTap3 
kTap4 
kTouchExplore 
kMinValue 
kMaxValue 

Definition at line 1109 of file ax_enums.h.

◆ HasPopup

enum class ax::mojom::HasPopup
strong
Enumerator
kFalse 
kTrue 
kMenu 
kListbox 
kTree 
kGrid 
kDialog 
kNone 
kMinValue 
kMaxValue 

Definition at line 1020 of file ax_enums.h.

1020 {
1021 kFalse = 0,
1022 kTrue,
1023 kMenu,
1024 kListbox,
1025 kTree,
1026 kGrid,
1027 kDialog,
1028 kNone = kFalse,
1029 kMinValue = kNone,
1031};

◆ ImageAnnotationStatus

Enumerator
kNone 
kWillNotAnnotateDueToScheme 
kIneligibleForAnnotation 
kEligibleForAnnotation 
kSilentlyEligibleForAnnotation 
kAnnotationPending 
kAnnotationSucceeded 
kAnnotationEmpty 
kAnnotationAdult 
kAnnotationProcessFailed 
kMinValue 
kMaxValue 

Definition at line 1170 of file ax_enums.h.

1170 {
1171 // Not an image, or image annotation feature not enabled.
1172 kNone,
1173
1174 // Not eligible due to the scheme of the page. Image annotations are only
1175 // generated for images on http, https, file and data URLs.
1177
1178 // Not loaded yet, already labeled by the author, or not eligible
1179 // due to size, type, etc.
1181
1182 // Eligible to be automatically annotated if the user requests it.
1183 // This is communicated to the user via a tutor message.
1185
1186 // Eligible to be automatically annotated but this is not communicated to the
1187 // user.
1189
1190 // An annotation has been requested but has not been received yet.
1192
1193 // An annotation has been provided and kImageAnnotation contains the
1194 // annotation text.
1196
1197 // The annotation request was processed successfully, but it was not
1198 // possible to come up with an annotation for this image.
1200
1201 // The image is classified as adult content and no annotation will
1202 // be generated.
1204
1205 // The annotation process failed, e.g. unable to contact the server,
1206 // request timed out, etc.
1208 kMinValue = kNone,
1210};

◆ IntAttribute

enum class ax::mojom::IntAttribute
strong
Enumerator
kNone 
kDefaultActionVerb 
kScrollX 
kScrollXMin 
kScrollXMax 
kScrollY 
kScrollYMin 
kScrollYMax 
kTextSelStart 
kTextSelEnd 
kAriaColumnCount 
kAriaCellColumnIndex 
kAriaCellColumnSpan 
kAriaRowCount 
kAriaCellRowIndex 
kAriaCellRowSpan 
kTableRowCount 
kTableColumnCount 
kTableHeaderId 
kTableRowIndex 
kTableRowHeaderId 
kTableColumnIndex 
kTableColumnHeaderId 
kTableCellColumnIndex 
kTableCellColumnSpan 
kTableCellRowIndex 
kTableCellRowSpan 
kSortDirection 
kHierarchicalLevel 
kNameFrom 
kDescriptionFrom 
kActivedescendantId 
kErrormessageId 
kInPageLinkTargetId 
kMemberOfId 
kNextOnLineId 
kPopupForId 
kPreviousOnLineId 
kRestriction 
kSetSize 
kPosInSet 
kColorValue 
kAriaCurrentState 
kBackgroundColor 
kColor 
kHasPopup 
kImageAnnotationStatus 
kInvalidState 
kCheckedState 
kListStyle 
kTextAlign 
kTextDirection 
kTextPosition 
kTextStyle 
kTextOverlineStyle 
kTextStrikethroughStyle 
kTextUnderlineStyle 
kPreviousFocusId 
kNextFocusId 
kDropeffect 
kDOMNodeId 
kMinValue 
kMaxValue 

Definition at line 560 of file ax_enums.h.

560 {
561 kNone,
563 // Scrollable container attributes.
564 kScrollX,
567 kScrollY,
570
571 // Attributes for retrieving the endpoints of a selection.
574
575 // aria_col* and aria_row* attributes
582
583 // Table attributes.
587
588 // Table row attributes.
591
592 // Table column attributes.
595
596 // Table cell attributes.
602
603 // Tree control attributes.
605
606 // What information was used to compute the object's name
607 // (of type AXNameFrom).
608 kNameFrom,
609
610 // What information was used to compute the object's description
611 // (of type AXDescriptionFrom).
613
614 // Relationships between this element and other elements.
622
623 // Input restriction, if any, such as readonly or disabled.
624 // Of type AXRestriction, see below.
625 // No value or enabled control or other object that is not disabled.
627
628 // Position or Number of items in current set of listitems or treeitems
629 kSetSize,
630 kPosInSet,
631
632 // In the case of Role::kColorWell, specifies the selected color.
634
635 // Indicates the element that represents the current item within a container
636 // or set of related elements.
638
639 // Text attributes.
640
641 // Foreground and background color in RGBA.
643 kColor,
644
645 kHasPopup,
646
647 // Image annotation status, of type ImageAnnotationStatus.
649
650 // Indicates if a form control has invalid input or
651 // if an element has an aria-invalid attribute.
653
654 // Of type AXCheckedState
656
657 // The list style type. Only available on list items.
659
660 // Specifies the alignment of the text, e.g. left, center, right, justify
662
663 // Specifies the direction of the text, e.g., right-to-left.
665
666 // Specifies the position of the text, e.g., subscript.
668
669 // Bold, italic, underline, etc.
671
672 // The overline text decoration style.
674
675 // The strikethrough text decoration style.
677
678 // The underline text decoration style.
680
681 // Focus traversal in views and Android.
684
685 // For indicating what functions can be performed when a dragged object
686 // is released on the drop target.
687 // Note: aria-dropeffect is deprecated in WAI-ARIA 1.1.
689
690 // The DOMNodeID from Blink. Currently only populated when using
691 // the accessibility tree for PDF exporting. Warning, this is totally
692 // unrelated to the accessibility node ID, or the ID attribute for an
693 // HTML element - it's an ID used to uniquely identify nodes in Blink.
697};
static constexpr SkColor kColor
Definition: CanvasTest.cpp:265

◆ IntListAttribute

enum class ax::mojom::IntListAttribute
strong
Enumerator
kNone 
kIndirectChildIds 
kControlsIds 
kDetailsIds 
kDescribedbyIds 
kFlowtoIds 
kLabelledbyIds 
kRadioGroupIds 
kMarkerTypes 
kMarkerStarts 
kMarkerEnds 
kCharacterOffsets 
kCachedLineStarts 
kWordStarts 
kWordEnds 
kCustomActionIds 
kMinValue 
kMaxValue 

Definition at line 799 of file ax_enums.h.

799 {
800 kNone,
801 // Ids of nodes that are children of this node logically, but are
802 // not children of this node in the tree structure. As an example,
803 // a table cell is a child of a row, and an 'indirect' child of a
804 // column.
806
807 // Relationships between this element and other elements.
814
815 // For static text. These int lists must be the same size; they represent
816 // the start and end character offset of each marker. Examples of markers
817 // include spelling and grammar errors, and find-in-page matches.
821
822 // For inline text. This is the pixel position of the end of this
823 // character within the bounding rectangle of this object, in the
824 // direction given by StringAttribute::kTextDirection. For example,
825 // for left-to-right text, the first offset is the right coordinate of
826 // the first character within the object's bounds, the second offset
827 // is the right coordinate of the second character, and so on.
829
830 // Used for caching. Do not read directly. Use
831 // |AXNode::GetOrComputeLineStartOffsets|
832 // For all text fields and content editable roots: A list of the start
833 // offsets of each line inside this object.
835
836 // For inline text. These int lists must be the same size; they represent
837 // the start and end character offset of each word within this text.
839 kWordEnds,
840
841 // Used for an UI element to define custom actions for it. For example, a
842 // list UI will allow a user to reorder items in the list by dragging the
843 // items. Developer can expose those actions as custom actions. Currently
844 // custom actions are used only in Android window.
848};

◆ InvalidState

enum class ax::mojom::InvalidState
strong
Enumerator
kNone 
kFalse 
kTrue 
kOther 
kMinValue 
kMaxValue 

Definition at line 1033 of file ax_enums.h.

1033 {
1034 kNone,
1035 kFalse,
1036 kTrue,
1037 kOther,
1038 kMinValue = kNone,
1039 kMaxValue = kOther,
1040};

◆ ListStyle

enum class ax::mojom::ListStyle
strong
Enumerator
kNone 
kCircle 
kDisc 
kImage 
kNumeric 
kSquare 
kOther 
kMinValue 
kMaxValue 

Definition at line 859 of file ax_enums.h.

859 {
860 kNone,
861 kCircle,
862 kDisc,
863 kImage,
864 kNumeric,
865 kSquare,
866 kOther, // Language specific ordering (alpha, roman, cjk-ideographic, etc...)
869};

◆ MarkerType

enum class ax::mojom::MarkerType
strong
Enumerator
kNone 
kSpelling 
kGrammar 
kTextMatch 
kActiveSuggestion 
kSuggestion 
kMinValue 
kMaxValue 

Definition at line 871 of file ax_enums.h.

871 {
872 kNone = 0,
873 kSpelling = 1,
874 kGrammar = 2,
875 kTextMatch = 4,
876 // DocumentMarker::MarkerType::Composition = 8 is ignored for accessibility
877 // purposes
879 kSuggestion = 32,
882};

◆ MoveDirection

enum class ax::mojom::MoveDirection
strong
Enumerator
kForward 
kBackward 
kNone 
kMinValue 
kMaxValue 

Definition at line 888 of file ax_enums.h.

888 {
889 kForward,
890 kBackward,
891 kNone = kForward,
892 kMinValue = kForward,
893 kMaxValue = kBackward,
894};

◆ Mutation

enum class ax::mojom::Mutation
strong
Enumerator
kNone 
kNodeCreated 
kSubtreeCreated 
kNodeChanged 
kNodeRemoved 
kMinValue 
kMaxValue 

Definition at line 511 of file ax_enums.h.

◆ NameFrom

enum class ax::mojom::NameFrom
strong
Enumerator
kNone 
kUninitialized 
kAttribute 
kAttributeExplicitlyEmpty 
kCaption 
kContents 
kPlaceholder 
kRelatedElement 
kTitle 
kValue 
kMinValue 
kMaxValue 

Definition at line 1073 of file ax_enums.h.

1073 {
1074 kNone,
1076 kAttribute, // E.g. aria-label.
1078 kCaption, // E.g. in the case of a table, from a caption element.
1079 kContents,
1080 kPlaceholder, // E.g. from an HTML placeholder attribute on a text field.
1081 kRelatedElement, // E.g. from a figcaption Element in a figure.
1082 kTitle, // E.g. <input type="text" title="title">.
1083 kValue, // E.g. <input type="button" value="Button's name">.
1084 kMinValue = kNone,
1085 kMaxValue = kValue,
1086};

◆ Restriction

enum class ax::mojom::Restriction
strong
Enumerator
kNone 
kReadOnly 
kDisabled 
kMinValue 
kMaxValue 

Definition at line 1046 of file ax_enums.h.

1046 {
1047 kNone,
1048 kReadOnly,
1049 kDisabled,
1050 kMinValue = kNone,
1051 kMaxValue = kDisabled,
1052};

◆ Role

enum class ax::mojom::Role
strong
Enumerator
kNone 
kAbbr 
kAlert 
kAlertDialog 
kAnchor 
kApplication 
kArticle 
kAudio 
kBanner 
kBlockquote 
kButton 
kCanvas 
kCaption 
kCaret 
kCell 
kCheckBox 
kClient 
kCode 
kColorWell 
kColumn 
kColumnHeader 
kComboBoxGrouping 
kComboBoxMenuButton 
kComplementary 
kComment 
kContentDeletion 
kContentInsertion 
kContentInfo 
kDate 
kDateTime 
kDefinition 
kDescriptionList 
kDescriptionListDetail 
kDescriptionListTerm 
kDesktop 
kDetails 
kDialog 
kDirectory 
kDisclosureTriangle 
kDocAbstract 
kDocAcknowledgments 
kDocAfterword 
kDocAppendix 
kDocBackLink 
kDocBiblioEntry 
kDocBibliography 
kDocBiblioRef 
kDocChapter 
kDocColophon 
kDocConclusion 
kDocCover 
kDocCredit 
kDocCredits 
kDocDedication 
kDocEndnote 
kDocEndnotes 
kDocEpigraph 
kDocEpilogue 
kDocErrata 
kDocExample 
kDocFootnote 
kDocForeword 
kDocGlossary 
kDocGlossRef 
kDocIndex 
kDocIntroduction 
kDocNoteRef 
kDocNotice 
kDocPageBreak 
kDocPageList 
kDocPart 
kDocPreface 
kDocPrologue 
kDocPullquote 
kDocQna 
kDocSubtitle 
kDocTip 
kDocToc 
kDocument 
kEmbeddedObject 
kEmphasis 
kFeed 
kFigcaption 
kFigure 
kFooter 
kFooterAsNonLandmark 
kForm 
kGenericContainer 
kGraphicsDocument 
kGraphicsObject 
kGraphicsSymbol 
kGrid 
kGroup 
kHeader 
kHeaderAsNonLandmark 
kHeading 
kIframe 
kIframePresentational 
kIgnored 
kImage 
kImageMap 
kImeCandidate 
kInlineTextBox 
kInputTime 
kKeyboard 
kLabelText 
kLayoutTable 
kLayoutTableCell 
kLayoutTableRow 
kLegend 
kLineBreak 
kLink 
kList 
kListBox 
kListBoxOption 
kListGrid 
kListItem 
kListMarker 
kLog 
kMain 
kMark 
kMarquee 
kMath 
kMenu 
kMenuBar 
kMenuItem 
kMenuItemCheckBox 
kMenuItemRadio 
kMenuListOption 
kMenuListPopup 
kMeter 
kNavigation 
kNote 
kPane 
kParagraph 
kPdfActionableHighlight 
kPluginObject 
kPopUpButton 
kPortal 
kPre 
kPresentational 
kProgressIndicator 
kRadioButton 
kRadioGroup 
kRegion 
kRootWebArea 
kRow 
kRowGroup 
kRowHeader 
kRuby 
kRubyAnnotation 
kScrollBar 
kScrollView 
kSearch 
kSearchBox 
kSection 
kSlider 
kSliderThumb 
kSpinButton 
kSplitter 
kStaticText 
kStatus 
kStrong 
kSuggestion 
kSvgRoot 
kSwitch 
kTab 
kTabList 
kTabPanel 
kTable 
kTableHeaderContainer 
kTerm 
kTextField 
kTextFieldWithComboBox 
kTime 
kTimer 
kTitleBar 
kToggleButton 
kToolbar 
kTooltip 
kTree 
kTreeGrid 
kTreeItem 
kUnknown 
kVideo 
kWebArea 
kWebView 
kWindow 
kMinValue 
kMaxValue 

Definition at line 111 of file ax_enums.h.

111 {
112 kNone,
113 kAbbr,
114 kAlert,
116 kAnchor,
118 kArticle,
119 kAudio,
120 kBanner,
122 kButton,
123 kCanvas,
124 kCaption,
125 kCaret,
126 kCell,
127 kCheckBox,
128 kClient,
129 kCode,
131 kColumn,
136 kComment,
140 kDate,
141 kDateTime,
146 kDesktop, // internal
147 kDetails,
148 kDialog,
151 // --------------------------------------------------------------
152 // DPub Roles:
153 // https://www.w3.org/TR/dpub-aam-1.0/#mapping_role_table
165 kDocCover,
179 kDocIndex,
185 kDocPart,
189 kDocQna,
191 kDocTip,
192 kDocToc,
193 // End DPub roles.
194 // --------------------------------------------------------------
195 kDocument,
197 kEmphasis,
198 kFeed,
200 kFigure,
201 kFooter,
203 kForm,
205 // --------------------------------------------------------------
206 // ARIA Graphics module roles:
207 // https://rawgit.com/w3c/graphics-aam/master/#mapping_role_table
211 // End ARIA Graphics module roles.
212 // --------------------------------------------------------------
213 kGrid,
214 kGroup,
215 kHeader,
217 kHeading,
218 kIframe,
220 kIgnored,
221 kImage,
222 kImageMap,
226 kKeyboard,
231 kLegend,
233 kLink,
234 kList,
235 kListBox,
237 // kListGrid behaves similar to an ARIA grid but is primarily used by
238 // TableView and its subclasses, so that they could be exposed correctly on
239 // certain platforms.
240 kListGrid, // Native
241 kListItem,
243 kLog,
244 kMain,
245 kMark,
246 kMarquee,
247 kMath,
248 kMenu,
249 kMenuBar,
250 kMenuItem,
255 kMeter,
257 kNote,
258 kPane,
260 kPdfActionableHighlight, // PDF specific highlight role.
263 kPortal,
264 kPre,
269 kRegion,
271 kRow,
272 kRowGroup,
274 kRuby,
278 kSearch,
280 kSection,
281 kSlider,
284 kSplitter,
286 kStatus,
287 kStrong,
289 kSvgRoot,
290 kSwitch,
291 kTab,
292 kTabList,
293 kTabPanel,
294 kTable,
296 kTerm,
299 kTime,
300 kTimer,
301 kTitleBar,
303 kToolbar,
304 kTooltip,
305 kTree,
306 kTreeGrid,
307 kTreeItem,
308 kUnknown,
309 kVideo,
310 kWebArea,
311 kWebView,
312 kWindow,
314 kMaxValue = kWindow,
315};
static constexpr const char * kList
static constexpr char kTooltip[]

◆ ScrollAlignment

enum class ax::mojom::ScrollAlignment
strong
Enumerator
kNone 
kScrollAlignmentCenter 
kScrollAlignmentTop 
kScrollAlignmentBottom 
kScrollAlignmentLeft 
kScrollAlignmentRight 
kScrollAlignmentClosestEdge 
kMinValue 
kMaxValue 

Definition at line 460 of file ax_enums.h.

◆ ScrollBehavior

enum class ax::mojom::ScrollBehavior
strong
Enumerator
kNone 
kDoNotScrollIfVisible 
kScrollIfVisible 
kMinValue 
kMaxValue 

Definition at line 475 of file ax_enums.h.

◆ SortDirection

enum class ax::mojom::SortDirection
strong
Enumerator
kNone 
kUnsorted 
kAscending 
kDescending 
kOther 
kMinValue 
kMaxValue 

Definition at line 1063 of file ax_enums.h.

◆ State

enum class ax::mojom::State
strong
Enumerator
kNone 
kAutofillAvailable 
kCollapsed 
kDefault 
kEditable 
kExpanded 
kFocusable 
kHorizontal 
kHovered 
kIgnored 
kInvisible 
kLinked 
kMultiline 
kMultiselectable 
kProtected 
kRequired 
kRichlyEditable 
kVertical 
kVisited 
kMinValue 
kMaxValue 

Definition at line 317 of file ax_enums.h.

317 {
318 kNone,
321 kDefault,
322 kEditable,
323 kExpanded,
325 // Grows horizontally, e.g. most toolbars and separators.
327 kHovered,
328 // Skip over this node in the accessibility tree, but keep its subtree.
329 kIgnored,
331 kLinked,
335 kRequired,
337 // Grows vertically, e.g. menu or combo box.
338 kVertical,
339 kVisited,
342};
@ kDefault

◆ StringAttribute

enum class ax::mojom::StringAttribute
strong
Enumerator
kNone 
kAccessKey 
kAriaInvalidValue 
kAutoComplete 
kChildTreeId 
kClassName 
kContainerLiveRelevant 
kContainerLiveStatus 
kDescription 
kDisplay 
kFontFamily 
kHtmlTag 
kImageAnnotation 
kImageDataUrl 
kInnerHtml 
kInputType 
kKeyShortcuts 
kLanguage 
kName 
kLiveRelevant 
kLiveStatus 
kPlaceholder 
kRole 
kRoleDescription 
kTooltip 
kUrl 
kValue 
kMinValue 
kMaxValue 

Definition at line 521 of file ax_enums.h.

521 {
522 kNone,
524 // Only used when invalid_state == invalid_state_other.
532 kDisplay,
533 // Only present when different from parent.
535 kHtmlTag,
536 // Stores an automatic image annotation if one is available. Only valid on
537 // ax::mojom::Role::kImage. See kImageAnnotationStatus, too.
543 // Only present when different from parent.
544 kLanguage,
545 kName,
548 // Only if not already exposed in kName (NameFrom::kPlaceholder)
550 kRole,
552 // Only if not already exposed in kName (NameFrom::kTitle)
553 kTooltip,
554 kUrl,
555 kValue,
558};
static const char kName[]
Definition: Viewer.cpp:486
@ kDisplay
Suitable for threads which generate data for the display.
Definition: embedder.h:264

◆ StringListAttribute

enum class ax::mojom::StringListAttribute
strong
Enumerator
kNone 
kCustomActionDescriptions 
kMinValue 
kMaxValue 

Definition at line 850 of file ax_enums.h.

850 {
851 kNone,
852 // Descriptions for custom actions. This must be aligned with
853 // custom_action_ids.
857};

◆ TextAffinity

enum class ax::mojom::TextAffinity
strong
Enumerator
kNone 
kDownstream 
kUpstream 
kMinValue 
kMaxValue 

Definition at line 1136 of file ax_enums.h.

1136 {
1137 kNone,
1139 kUpstream,
1140 kMinValue = kNone,
1142};

◆ TextAlign

enum class ax::mojom::TextAlign
strong
Enumerator
kNone 
kLeft 
kRight 
kCenter 
kJustify 
kMinValue 
kMaxValue 

Definition at line 954 of file ax_enums.h.

◆ TextBoundary

enum class ax::mojom::TextBoundary
strong
Enumerator
kCharacter 
kFormat 
kLineEnd 
kLineStart 
kLineStartOrEnd 
kObject 
kPageEnd 
kPageStart 
kPageStartOrEnd 
kParagraphEnd 
kParagraphStart 
kParagraphStartOrEnd 
kSentenceEnd 
kSentenceStart 
kSentenceStartOrEnd 
kWebPage 
kWordEnd 
kWordStart 
kWordStartOrEnd 
kNone 
kMinValue 
kMaxValue 

Definition at line 928 of file ax_enums.h.

◆ TextDecorationStyle

enum class ax::mojom::TextDecorationStyle
strong
Enumerator
kNone 
kDotted 
kDashed 
kSolid 
kDouble 
kWavy 
kMinValue 
kMaxValue 

Definition at line 995 of file ax_enums.h.

995 {
996 kNone,
997 kDotted,
998 kDashed,
999 kSolid,
1000 kDouble,
1001 kWavy,
1002 kMinValue = kNone,
1003 kMaxValue = kWavy,
1004};

◆ TextPosition

enum class ax::mojom::TextPosition
strong
Enumerator
kNone 
kSubscript 
kSuperscript 
kMinValue 
kMaxValue 

Definition at line 974 of file ax_enums.h.

◆ TextStyle

enum class ax::mojom::TextStyle
strong
Enumerator
kBold 
kItalic 
kUnderline 
kLineThrough 
kOverline 
kNone 
kMinValue 
kMaxValue 

Definition at line 984 of file ax_enums.h.

◆ TreeOrder

enum class ax::mojom::TreeOrder
strong
Enumerator
kNone 
kUndefined 
kBefore 
kEqual 
kAfter 
kMinValue 
kMaxValue 

Definition at line 1145 of file ax_enums.h.

1145 {
1146 kNone,
1147 // Not in the same tree, or other error.
1148 kUndefined,
1149
1150 // First node is before the second one.
1151 kBefore,
1152
1153 // Nodes are the same.
1154 kEqual,
1155
1156 // First node is after the second one.
1157 kAfter,
1158 kMinValue = kNone,
1159 kMaxValue = kAfter,
1160};
@ kUndefined
Definition: SurfaceThread.h:22

◆ WritingDirection

enum class ax::mojom::WritingDirection
strong
Enumerator
kNone 
kLtr 
kRtl 
kTtb 
kBtt 
kMinValue 
kMaxValue 

Definition at line 964 of file ax_enums.h.

Variable Documentation

◆ kUnknownAriaColumnOrRowCount

const int32_t ax::mojom::kUnknownAriaColumnOrRowCount = -1

Definition at line 20 of file ax_constants.h.