#include "flutter/shell/platform/linux/fl_view_accessible.h"
#include "flutter/shell/platform/linux/fl_accessible_node.h"
#include "flutter/shell/platform/linux/fl_accessible_text_field.h"
#include "flutter/shell/platform/linux/public/flutter_linux/fl_value.h"
#include "flutter/shell/platform/linux/public/flutter_linux/fl_view.h"
Go to the source code of this file.
Classes | |
struct | _FlViewAccessible |
Enumerations | |
enum | { kProp0, kPropEngine, kPropLast } |
Functions | |
G_DEFINE_TYPE (FlViewAccessible, fl_view_accessible, GTK_TYPE_CONTAINER_ACCESSIBLE) static void init_engine(FlViewAccessible *self | |
g_object_add_weak_pointer (G_OBJECT(self), reinterpret_cast< gpointer * >(&self->engine)) | |
static FlEngine * | get_engine (FlViewAccessible *self) |
static FlAccessibleNode * | create_node (FlViewAccessible *self, const FlutterSemanticsNode *semantics) |
static FlAccessibleNode * | lookup_node (FlViewAccessible *self, int32_t id) |
static FlAccessibleNode * | get_node (FlViewAccessible *self, const FlutterSemanticsNode *semantics) |
static void | commit_updates (FlViewAccessible *self) |
static gint | fl_view_accessible_get_n_children (AtkObject *accessible) |
static AtkObject * | fl_view_accessible_ref_child (AtkObject *accessible, gint i) |
static AtkRole | fl_view_accessible_get_role (AtkObject *accessible) |
static void | fl_view_accessible_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) |
static void | fl_view_accessible_dispose (GObject *object) |
static void | fl_view_accessible_class_init (FlViewAccessibleClass *klass) |
static void | fl_view_accessible_init (FlViewAccessible *self) |
void | fl_view_accessible_handle_update_semantics_node (FlViewAccessible *self, const FlutterSemanticsNode *node) |
Variables | |
FlEngine * | engine |
anonymous enum |
|
static |
Definition at line 81 of file fl_view_accessible.cc.
References fl_accessible_node_set_children(), self, user_data, and value.
Referenced by fl_view_accessible_handle_update_semantics_node().
|
static |
Definition at line 44 of file fl_view_accessible.cc.
References engine, fl_accessible_node_new(), fl_accessible_text_field_new(), and get_engine().
Referenced by get_node().
|
static |
Definition at line 168 of file fl_view_accessible.cc.
References fl_view_accessible_dispose(), fl_view_accessible_get_n_children(), fl_view_accessible_get_role(), fl_view_accessible_ref_child(), fl_view_accessible_set_property(), and kPropEngine.
|
static |
Definition at line 153 of file fl_view_accessible.cc.
References self.
Referenced by fl_view_accessible_class_init().
|
static |
Definition at line 109 of file fl_view_accessible.cc.
References lookup_node(), and node.
Referenced by fl_view_accessible_class_init().
|
static |
Definition at line 133 of file fl_view_accessible.cc.
Referenced by fl_view_accessible_class_init().
void fl_view_accessible_handle_update_semantics_node | ( | FlViewAccessible * | self, |
const FlutterSemanticsNode * | node | ||
) |
Definition at line 192 of file fl_view_accessible.cc.
References commit_updates(), fl_accessible_node_set_actions(), fl_accessible_node_set_extents(), fl_accessible_node_set_flags(), fl_accessible_node_set_name(), fl_accessible_node_set_text_direction(), fl_accessible_node_set_text_selection(), fl_accessible_node_set_value(), fl_value_new_int32_list(), get_node(), node, and self.
Referenced by fl_accessibility_plugin_handle_update_semantics_node(), and TEST().
|
static |
|
static |
Definition at line 121 of file fl_view_accessible.cc.
References lookup_node(), and node.
Referenced by fl_view_accessible_class_init().
|
static |
Definition at line 138 of file fl_view_accessible.cc.
References kPropEngine, and value.
Referenced by fl_view_accessible_class_init().
G_DEFINE_TYPE | ( | FlViewAccessible | , |
fl_view_accessible | , | ||
GTK_TYPE_CONTAINER_ACCESSIBLE | |||
) |
g_object_add_weak_pointer | ( | G_OBJECT(self) | , |
reinterpret_cast< gpointer * > &-> | engine | ||
) |
Referenced by fl_accessibility_plugin_new(), fl_accessible_node_set_parent(), fl_accessible_node_set_property(), fl_key_channel_user_data_new(), fl_keyboard_manager_new(), fl_keyboard_manager_user_data_new(), fl_mouse_cursor_plugin_new(), fl_plugin_registrar_new(), fl_scrolling_manager_new(), fl_settings_plugin_new(), and fl_text_input_plugin_new().
|
static |
Definition at line 36 of file fl_view_accessible.cc.
References fl_view_get_engine(), and self.
Referenced by create_node().
|
static |
Definition at line 62 of file fl_view_accessible.cc.
References create_node(), fl_accessible_node_set_parent(), lookup_node(), node, and self.
Referenced by fl_view_accessible_handle_update_semantics_node().
|
static |
Definition at line 55 of file fl_view_accessible.cc.
References self.
Referenced by fl_view_accessible_get_n_children(), fl_view_accessible_ref_child(), and get_node().
self engine |
Definition at line 29 of file fl_view_accessible.cc.
Referenced by create_node(), fl_accessible_node_new(), fl_accessible_text_field_new(), fl_binary_messenger_impl_dispose(), fl_binary_messenger_new(), fl_binary_messenger_response_handle_impl_dispose(), fl_settings_plugin_new(), fl_task_runner_new(), fl_texture_registrar_new(), G_DECLARE_FINAL_TYPE(), make_mock_engine(), send_on_channel(), send_on_channel_finish(), send_response(), set_message_handler_on_channel(), TEST(), test_lock_event(), and window_state_event_cb().