5#ifndef FLUTTER_SHELL_PLATFORM_LINUX_FL_ACCESSIBLE_NODE_H_
6#define FLUTTER_SHELL_PLATFORM_LINUX_FL_ACCESSIBLE_NODE_H_
11#include "flutter/shell/platform/embedder/embedder.h"
12#include "flutter/shell/platform/linux/public/flutter_linux/fl_engine.h"
18#if !ATK_CHECK_VERSION(2, 37, 0)
19G_DEFINE_AUTOPTR_CLEANUP_FUNC(AtkObject, g_object_unref)
22#define FL_TYPE_ACCESSIBLE_NODE fl_accessible_node_get_type()
FlutterSemanticsFlag flags
void fl_accessible_node_perform_action(FlAccessibleNode *node, FlutterSemanticsAction action, GBytes *data)
void fl_accessible_node_set_actions(FlAccessibleNode *node, FlutterSemanticsAction actions)
G_DECLARE_DERIVABLE_TYPE(FlAccessibleNode, fl_accessible_node, FL, ACCESSIBLE_NODE, AtkObject)
void fl_accessible_node_set_text_selection(FlAccessibleNode *node, gint base, gint extent)
void fl_accessible_node_set_flags(FlAccessibleNode *node, FlutterSemanticsFlag flags)
void fl_accessible_node_set_children(FlAccessibleNode *node, GPtrArray *children)
void fl_accessible_node_set_value(FlAccessibleNode *node, const gchar *value)
void fl_accessible_node_set_extents(FlAccessibleNode *node, gint x, gint y, gint width, gint height)
void fl_accessible_node_set_name(FlAccessibleNode *node, const gchar *name)
void fl_accessible_node_set_text_direction(FlAccessibleNode *node, FlutterTextDirection direction)
FlAccessibleNode * fl_accessible_node_new(FlEngine *engine, int32_t id)
void fl_accessible_node_set_parent(FlAccessibleNode *node, AtkObject *parent, gint index)
DEF_SWITCHES_START aot vmservice shared library name
void(* perform_action)(FlAccessibleNode *node, FlutterSemanticsAction action, GBytes *data)
void(* set_name)(FlAccessibleNode *node, const gchar *name)
void(* set_text_direction)(FlAccessibleNode *node, FlutterTextDirection direction)
void(* set_actions)(FlAccessibleNode *node, FlutterSemanticsAction actions)
void(* set_text_selection)(FlAccessibleNode *node, gint base, gint extent)
void(* set_value)(FlAccessibleNode *node, const gchar *value)
void(* set_flags)(FlAccessibleNode *node, FlutterSemanticsFlag flags)
AtkObjectClass parent_class
void(* set_extents)(FlAccessibleNode *node, gint x, gint y, gint width, gint height)
std::shared_ptr< const fml::Mapping > data