template <>

class WireTableBuilder

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

Public Methods

template <typename First = ::fuchsia_accessibility_semantics::wire::States, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_accessibility_semantics::wire::States>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_accessibility_semantics::wire::Node> & states (First && first, Args &&... args_)

A table of states of this object, e.g. checked, editable, etc.

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

template <typename First = ::fuchsia_accessibility_semantics::wire::Attributes, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_accessibility_semantics::wire::Attributes>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_accessibility_semantics::wire::Node> & attributes (First && first, Args &&... args_)

A table of attributes of this node.

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

template <typename First = ::fidl::VectorView<::fuchsia_accessibility_semantics::wire::Action>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_accessibility_semantics::wire::Action>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_accessibility_semantics::wire::Node> & actions (First && first, Args &&... args_)

A list of actions that can be performed on this node.

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

template <typename First = ::fidl::VectorView<uint32_t>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<uint32_t>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_accessibility_semantics::wire::Node> & child_ids (First && first, Args &&... args_)

The list of child IDs of this node, in traversal order. Runtimes supplying semantic tree

information are responsible for ensuring the tree does not contain cycles. Each node may

have only one parent.

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

template <typename First = ::fuchsia_ui_gfx::wire::BoundingBox, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_ui_gfx::wire::BoundingBox>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_accessibility_semantics::wire::Node> & location (First && first, Args &&... args_)

Local bounding box of this element.

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

template <typename First = ::fuchsia_ui_gfx::wire::Mat4, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_ui_gfx::wire::Mat4>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_accessibility_semantics::wire::Node> & transform (First && first, Args &&... args_)

Transform from this node's coordinate space to its container's space. 4x4 for compatibility

with scenic. This matrix is required to have the form

[ Sx 0 0 Tx ]

[ 0 Sy 0 Ty ]

[ 0 0 Sz Tz ]

[ 0 0 0 1 ]

where Sx, Sy, and Sz are scale factors and Tx, Ty, Tz are the translation factors for

the x, y, and z components.

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

template <typename First = ::fuchsia_ui_gfx::wire::Mat4, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_ui_gfx::wire::Mat4>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_accessibility_semantics::wire::Node> & node_to_container_transform (First && first, Args &&... args_)

NOTE: We are deprecating `transform` in favor of `node_to_container_transform`. Clients

must NOT set both fields.

Transform from this node's coordinate space to its container's space. If the `container_id`

field is set, then that id specifies the container node. Otherwise, this node's parent is

the container node.

Additionally, if `container_id` is set, the fuchsia accessibility manager will

post-translate this node's coordinate space by its container's `location.min` after

applying `node_to_container_transform` when converting to the container's coordinate space.

If `container_id` is unset, this post-translation will NOT be applied.

4x4 for compatibility with scenic. This matrix is required to have the form:

[ Sx 0 0 Tx ]

[ 0 Sy 0 Ty ]

[ 0 0 Sz Tz ]

[ 0 0 0 1 ]

where Sx, Sy, and Sz are scale factors and Tx, Ty, Tz are the translation factors for

the x, y, and z components.

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

Friends

template <>
class Node