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