#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, FlutterSemanticsNode2 *semantics) |
static FlAccessibleNode * | lookup_node (FlViewAccessible *self, int32_t id) |
static FlAccessibleNode * | get_node (FlViewAccessible *self, FlutterSemanticsNode2 *semantics) |
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 (FlViewAccessible *self, const FlutterSemanticsUpdate2 *update) |
Variables | |
FlEngine * | engine |
anonymous enum |
|
static |
Definition at line 41 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 137 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 123 of file fl_view_accessible.cc.
Referenced by fl_view_accessible_class_init().
|
static |
Definition at line 79 of file fl_view_accessible.cc.
References lookup_node().
Referenced by fl_view_accessible_class_init().
|
static |
Definition at line 103 of file fl_view_accessible.cc.
Referenced by fl_view_accessible_class_init().
void fl_view_accessible_handle_update_semantics | ( | FlViewAccessible * | self, |
const FlutterSemanticsUpdate2 * | update | ||
) |
Definition at line 158 of file fl_view_accessible.cc.
References fl_accessible_node_set_actions(), fl_accessible_node_set_children(), fl_accessible_node_set_extents(), fl_accessible_node_set_flags(), fl_accessible_node_set_name(), fl_accessible_node_set_parent(), fl_accessible_node_set_text_direction(), fl_accessible_node_set_text_selection(), fl_accessible_node_set_value(), fl_value_get_int32_list(), fl_value_get_length(), fl_value_new_int32_list(), fl_value_unref(), get_node(), lookup_node(), update, user_data, and value.
Referenced by TEST(), and update_semantics_cb().
|
static |
Definition at line 153 of file fl_view_accessible.cc.
|
static |
Definition at line 91 of file fl_view_accessible.cc.
References lookup_node().
Referenced by fl_view_accessible_class_init().
|
static |
Definition at line 108 of file fl_view_accessible.cc.
References kPropEngine, prop_id, pspec, 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_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 33 of file fl_view_accessible.cc.
References fl_view_get_engine().
Referenced by create_node().
|
static |
Definition at line 59 of file fl_view_accessible.cc.
References create_node(), fl_accessible_node_set_parent(), and lookup_node().
Referenced by fl_view_accessible_handle_update_semantics().
|
static |
Definition at line 52 of file fl_view_accessible.cc.
Referenced by fl_view_accessible_get_n_children(), fl_view_accessible_handle_update_semantics(), fl_view_accessible_ref_child(), and get_node().
self engine |
Definition at line 26 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(), and test_lock_event().