#include <embedder.h>
Public Attributes | |
| size_t | struct_size |
| The size of this struct. Must be sizeof(FlutterSemanticsNode). | |
| int32_t | id |
| The unique identifier for this node. | |
| FlutterSemanticsFlag | flags |
| The set of semantics flags associated with this node. | |
| FlutterSemanticsAction | actions |
| The set of semantics actions applicable to this node. | |
| int32_t | text_selection_base |
| The position at which the text selection originates. | |
| int32_t | text_selection_extent |
| The position at which the text selection terminates. | |
| int32_t | scroll_child_count |
| The total number of scrollable children that contribute to semantics. | |
| int32_t | scroll_index |
| The index of the first visible semantic child of a scroll node. | |
| double | scroll_position |
| double | scroll_extent_max |
The maximum in-range value for scrollPosition if the node is scrollable. | |
| double | scroll_extent_min |
The minimum in-range value for scrollPosition if the node is scrollable. | |
| double | elevation |
| double | thickness |
| Describes how much space the semantics node takes up along the z-axis. | |
| const char * | label |
| A textual description of the node. | |
| const char * | hint |
| A brief description of the result of performing an action on the node. | |
| const char * | value |
| A textual description of the current value of the node. | |
| const char * | increased_value |
| const char * | decreased_value |
| FlutterTextDirection | text_direction |
| FlutterRect | rect |
| The bounding box for this node in its coordinate system. | |
| FlutterTransformation | transform |
| size_t | child_count |
| The number of children this node has. | |
| const int32_t * | children_in_traversal_order |
Array of child node IDs in traversal order. Has length child_count. | |
| const int32_t * | children_in_hit_test_order |
Array of child node IDs in hit test order. Has length child_count. | |
| size_t | custom_accessibility_actions_count |
| The number of custom accessibility action associated with this node. | |
| const int32_t * | custom_accessibility_actions |
| FlutterPlatformViewIdentifier | platform_view_id |
| const char * | tooltip |
| A textual tooltip attached to the node. | |
| int32_t | heading_level |
A node that represents some semantic data.
The semantics tree is maintained during the semantics phase of the pipeline (i.e., during PipelineOwner.flushSemantics), which happens after compositing. Updates are then pushed to embedders via the registered FlutterUpdateSemanticsCallback.
Definition at line 1530 of file embedder.h.
| FlutterSemanticsAction FlutterSemanticsNode::actions |
The set of semantics actions applicable to this node.
Definition at line 1538 of file embedder.h.
| size_t FlutterSemanticsNode::child_count |
The number of children this node has.
Definition at line 1580 of file embedder.h.
| const int32_t* FlutterSemanticsNode::children_in_hit_test_order |
Array of child node IDs in hit test order. Has length child_count.
Definition at line 1584 of file embedder.h.
| const int32_t* FlutterSemanticsNode::children_in_traversal_order |
Array of child node IDs in traversal order. Has length child_count.
Definition at line 1582 of file embedder.h.
| const int32_t* FlutterSemanticsNode::custom_accessibility_actions |
Array of FlutterSemanticsCustomAction IDs associated with this node. Has length custom_accessibility_actions_count.
Definition at line 1589 of file embedder.h.
| size_t FlutterSemanticsNode::custom_accessibility_actions_count |
The number of custom accessibility action associated with this node.
Definition at line 1586 of file embedder.h.
| const char* FlutterSemanticsNode::decreased_value |
A value that value will have after a kFlutterSemanticsActionDecrease` action has been performed.
Definition at line 1570 of file embedder.h.
| double FlutterSemanticsNode::elevation |
The elevation along the z-axis at which the rect of this semantics node is located above its parent.
Definition at line 1556 of file embedder.h.
| FlutterSemanticsFlag FlutterSemanticsNode::flags |
The set of semantics flags associated with this node.
Definition at line 1536 of file embedder.h.
| int32_t FlutterSemanticsNode::heading_level |
The heading level for this node. A value of 0 means the node is not a heading; higher values (1, 2, …) indicate the heading rank, with lower numbers being higher-level headings.
Definition at line 1598 of file embedder.h.
Referenced by flutter::testing::TEST_F().
| const char* FlutterSemanticsNode::hint |
A brief description of the result of performing an action on the node.
Definition at line 1562 of file embedder.h.
| int32_t FlutterSemanticsNode::id |
The unique identifier for this node.
Definition at line 1534 of file embedder.h.
Referenced by flutter::testing::TEST_F(), and flutter::testing::TEST_F().
| const char* FlutterSemanticsNode::increased_value |
A value that value will have after a kFlutterSemanticsActionIncrease` action has been performed.
Definition at line 1567 of file embedder.h.
| const char* FlutterSemanticsNode::label |
A textual description of the node.
Definition at line 1560 of file embedder.h.
| FlutterPlatformViewIdentifier FlutterSemanticsNode::platform_view_id |
Identifier of the platform view associated with this semantics node, or -1 if none.
Definition at line 1592 of file embedder.h.
Referenced by flutter::testing::TEST_F(), and flutter::testing::TEST_F().
| FlutterRect FlutterSemanticsNode::rect |
The bounding box for this node in its coordinate system.
Definition at line 1575 of file embedder.h.
| int32_t FlutterSemanticsNode::scroll_child_count |
The total number of scrollable children that contribute to semantics.
Definition at line 1544 of file embedder.h.
| double FlutterSemanticsNode::scroll_extent_max |
The maximum in-range value for scrollPosition if the node is scrollable.
Definition at line 1551 of file embedder.h.
| double FlutterSemanticsNode::scroll_extent_min |
The minimum in-range value for scrollPosition if the node is scrollable.
Definition at line 1553 of file embedder.h.
| int32_t FlutterSemanticsNode::scroll_index |
The index of the first visible semantic child of a scroll node.
Definition at line 1546 of file embedder.h.
| double FlutterSemanticsNode::scroll_position |
The current scrolling position in logical pixels if the node is scrollable.
Definition at line 1549 of file embedder.h.
| size_t FlutterSemanticsNode::struct_size |
The size of this struct. Must be sizeof(FlutterSemanticsNode).
Definition at line 1532 of file embedder.h.
| FlutterTextDirection FlutterSemanticsNode::text_direction |
The reading direction for label, value, hint, increasedValue, decreasedValue, and tooltip.
Definition at line 1573 of file embedder.h.
| int32_t FlutterSemanticsNode::text_selection_base |
The position at which the text selection originates.
Definition at line 1540 of file embedder.h.
| int32_t FlutterSemanticsNode::text_selection_extent |
The position at which the text selection terminates.
Definition at line 1542 of file embedder.h.
| double FlutterSemanticsNode::thickness |
Describes how much space the semantics node takes up along the z-axis.
Definition at line 1558 of file embedder.h.
| const char* FlutterSemanticsNode::tooltip |
A textual tooltip attached to the node.
Definition at line 1594 of file embedder.h.
Referenced by flutter::testing::TEST_F(), and flutter::testing::TEST_F().
| FlutterTransformation FlutterSemanticsNode::transform |
The transform from this node's coordinate system to its parent's coordinate system.
Definition at line 1578 of file embedder.h.
Referenced by flutter::testing::TEST_F(), and flutter::testing::TEST_F().
| const char* FlutterSemanticsNode::value |
A textual description of the current value of the node.
Definition at line 1564 of file embedder.h.