17 fl_accessibility_handler,
20static void send_announcement(int64_t
view_id,
25 FlAccessibilityHandler*
self = FL_ACCESSIBILITY_HANDLER(
user_data);
28 fl_accessibility_handler_get_instance_private(
self));
47 FlAccessibilityHandler*
self = FL_ACCESSIBILITY_HANDLER(
object);
50 fl_accessibility_handler_get_instance_private(
self));
55 G_OBJECT_CLASS(fl_accessibility_handler_parent_class)->dispose(
object);
59 FlAccessibilityHandlerClass* klass) {
70 g_return_val_if_fail(FL_IS_ENGINE(
engine),
nullptr);
72 FlAccessibilityHandler*
self = FL_ACCESSIBILITY_HANDLER(
73 g_object_new(fl_accessibility_handler_get_type(),
nullptr));
76 fl_accessibility_handler_get_instance_private(
self));
FlAccessibilityChannel * fl_accessibility_channel_new(FlBinaryMessenger *messenger, FlAccessibilityChannelVTable *vtable, gpointer user_data)
@ FL_ASSERTIVENESS_ASSERTIVE
FlViewAccessible * accessible
FlAccessibilityHandler * fl_accessibility_handler_new(FlEngine *engine)
static void fl_accessibility_handler_dispose(GObject *object)
G_DEFINE_TYPE_WITH_PRIVATE(FlAccessibilityHandler, fl_accessibility_handler, G_TYPE_OBJECT) static void send_announcement(int64_t view_id
const char FlTextDirection text_direction
static FlAccessibilityChannelVTable accessibility_channel_vtable
fl_view_accessible_send_announcement(accessible, message, assertiveness==FL_ASSERTIVENESS_ASSERTIVE)
const char FlTextDirection FlAssertiveness assertiveness
static void fl_accessibility_handler_class_init(FlAccessibilityHandlerClass *klass)
g_autoptr(FlEngine) engine
static void fl_accessibility_handler_init(FlAccessibilityHandler *self)
FlRenderable * renderable
const char FlTextDirection FlAssertiveness gpointer user_data
FlAccessibilityHandlerPrivate * priv
FlRenderable * fl_engine_get_renderable(FlEngine *self, FlutterViewId view_id)
G_MODULE_EXPORT FlBinaryMessenger * fl_engine_get_binary_messenger(FlEngine *self)
FlViewAccessible * fl_view_get_accessible(FlView *self)
G_BEGIN_DECLS FlutterViewId view_id
void(* send_announcement)(int64_t view_id, const char *message, FlTextDirection text_direction, FlAssertiveness assertiveness, gpointer user_data)
FlAccessibilityChannel * channel