Namespaces

Enumerations

enum class Action : uint32_t
Name Value Comments
DEFAULT 1u

The default action associated with the element.

SECONDARY 2u

The secondary action associated with the element. This may correspond to a long press
(touchscreens) or right click (mouse).

SET_FOCUS 3u

Set (input/non-accessibility) focus on this element.

SET_VALUE 4u

Set the element's value.

SHOW_ON_SCREEN 5u

Scroll node to make it visible.

DECREMENT 6u

Decrement a slider by one step value. The step size is defined by the
owner of the semantic node that executes this action. For example, a
volume slider may want to make steps 1, 2, 3, while a time slider may
want to skip 30 seconds each step change.

INCREMENT 7u

Increment a slider by one step value. The step size is defined by the
owner of the semantic node that executes this action. For example, a
volume slider may want to make steps 1, 2, 3, while a time slider may
want to skip 30 seconds each step change.

Represents actions that can be applied to Nodes.

Defined at line 19 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

enum class Role : uint32_t
Name Value Comments
UNKNOWN 1u

Role used to represent elements which role is not currently supported.

BUTTON 2u

Something on screen that can be clicked/activated, that has a single function.

HEADER 3u

Header text, e.g. something tagged
<
h1
>
in HTML.

IMAGE 4u

An image or graphic.

TEXT_FIELD 5u

A field that can receive text input.

SLIDER 6u

A slider, e.g. a volume slider or a time slider of a video.

LINK 7u

A link, e.g. a link on a webpage.

CHECK_BOX 8u

A check box that can be toggled.

RADIO_BUTTON 9u

A radio button that selects an option among a group of options.

LIST 10u

Role used to represent lists.

LIST_ELEMENT 11u

Role used to represent an element in a list, including its marker and
its content. For example, a element tagged
<
li
>
, or an element with the
ARIA listitem role.

LIST_ELEMENT_MARKER 12u

Role used to represent a list marker (e.g. a bullet point, number, roman
numeral, etc.).

STATIC_TEXT 13u

Role used to represent immutable text.

TOGGLE_SWITCH 14u

Role used to represent toggle switch.

TABLE 15u

Role used to represent a table of elements.

GRID 16u

Role used to represent a grid. For example, an element with the
aria-grid role.

TABLE_ROW 17u

Role used to represent the row of a table.

CELL 18u

Role used to represent the cell of a table or grid.

COLUMN_HEADER 19u

Role used to represent a column header. For example, an element with
the html tag
<
th
>
.

ROW_GROUP 20u

Role used to represent an aria-rowgroup-like element.

PARAGRAPH 21u

Role used to represent a paragraph of text.

SEARCH_BOX 22u

Role used to represent a paragraph of text.

TEXT_FIELD_WITH_COMBO_BOX 23u

Role used to represent a paragraph of text.

ROW_HEADER 24u

Role used to represent a paragraph of text.

Represents a role of an element on a UI.

Defined at line 57 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

enum class LabelOrigin : uint32_t
Name Value Comments
UNITIALIZED 1u

The node does not have a label yet.

ATTRIBUTE 2u

An attribute of this element in the runtime UI explicitly sets its
label. For example, an element with aria-label.

ATTRIBUTE_EMPTY 3u

An attribute of this element in the runtime UI explicitly sets its
label to be empty.

CAPTION 4u

This label serves as the caption for a table-like element. Because some
assistive technology have special modes to deal with tables, a runtime
should mark its label with this type of origin so that users know what
the table is about when they navigate in the table mode. For example,
a
<
caption
>
html tag sets the label.

CONTENTS 5u

This node receives its label from the contents present in the
application. For example, text from a web page becomes the label of
this node.

PLACEHOLDER 6u

An element that can receive user entered value and has a suggested
input. For example, the placeholder attribute on an html input field.

RELATED_ELEMENT 7u

Another element provides the label for this element. For example, via
aria-labeledby.

TITLE 8u

This element's label is represented by a visual tooltip. For example,
as if from a
<
title
>
html tag.

VALUE 9u

The label comes from an user-entered value.

The possible origins of a label.

Defined at line 141 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

enum class CheckedState : uint32_t
Name Value Comments
NONE 1u

Used when no data is entered or the element is not a check box.

CHECKED 2u

Checked

UNCHECKED 3u

Unchecked

MIXED 4u

Indeterminate state

Represents the state of a UI checkbox.

Defined at line 201 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

enum class ToggledState : uint32_t
Name Value Comments
ON 1u

Toggle switch is on.

OFF 2u

Toggle switch is off.

INDETERMINATE 3u

Toggle switch is in Indeterminate state.

Represents the state of a UI toggle switch.

Defined at line 223 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

enum class EnabledState : uint32_t
Name Value Comments
ENABLED 1u

Element is enabled.

DISABLED 2u

Element is disabled.

INDETERMINATE 3u

Indeterminate state.

Represents the enabled/disabled state of an element.

Defined at line 242 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

Records

Functions

  • zx_status_t Clone (::fuchsia::accessibility::semantics::Action value, ::fuchsia::accessibility::semantics::Action * result)

    Defined at line 50 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::accessibility::semantics::Role value, ::fuchsia::accessibility::semantics::Role * result)

    Defined at line 134 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::accessibility::semantics::LabelOrigin value, ::fuchsia::accessibility::semantics::LabelOrigin * result)

    Defined at line 182 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::accessibility::semantics::CheckedState value, ::fuchsia::accessibility::semantics::CheckedState * result)

    Defined at line 216 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::accessibility::semantics::ToggledState value, ::fuchsia::accessibility::semantics::ToggledState * result)

    Defined at line 235 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::accessibility::semantics::EnabledState value, ::fuchsia::accessibility::semantics::EnabledState * result)

    Defined at line 254 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::accessibility::semantics::SemanticsManagerRegisterViewForSemanticsRequest & _value, ::fuchsia::accessibility::semantics::SemanticsManagerRegisterViewForSemanticsRequest * _result)

    Defined at line 2599 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::accessibility::semantics::SemanticEvent & value, ::fuchsia::accessibility::semantics::SemanticEvent * result)

    Defined at line 2787 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::accessibility::semantics::SemanticTreeUpdateSemanticNodesRequest & _value, ::fuchsia::accessibility::semantics::SemanticTreeUpdateSemanticNodesRequest * _result)

    Defined at line 2808 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::accessibility::semantics::SemanticTreeDeleteSemanticNodesRequest & _value, ::fuchsia::accessibility::semantics::SemanticTreeDeleteSemanticNodesRequest * _result)

    Defined at line 2829 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::accessibility::semantics::SemanticTreeSendSemanticEventRequest & _value, ::fuchsia::accessibility::semantics::SemanticTreeSendSemanticEventRequest * _result)

    Defined at line 2850 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::accessibility::semantics::SemanticListenerOnAccessibilityActionRequestedRequest & _value, ::fuchsia::accessibility::semantics::SemanticListenerOnAccessibilityActionRequestedRequest * _result)

    Defined at line 3043 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::accessibility::semantics::SemanticListenerOnAccessibilityActionRequestedResponse & _value, ::fuchsia::accessibility::semantics::SemanticListenerOnAccessibilityActionRequestedResponse * _result)

    Defined at line 3064 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::accessibility::semantics::SemanticListenerHitTestRequest & _value, ::fuchsia::accessibility::semantics::SemanticListenerHitTestRequest * _result)

    Defined at line 3085 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::accessibility::semantics::SemanticListenerHitTestResponse & _value, ::fuchsia::accessibility::semantics::SemanticListenerHitTestResponse * _result)

    Defined at line 3106 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::accessibility::semantics::SemanticListenerOnSemanticsModeChangedRequest & _value, ::fuchsia::accessibility::semantics::SemanticListenerOnSemanticsModeChangedRequest * _result)

    Defined at line 3127 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/hlcpp/fuchsia/accessibility/semantics/cpp/fidl.h