Flutter Linux Embedder
fl_view_accessible.h
Go to the documentation of this file.
1 // Copyright 2013 The Flutter Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef FLUTTER_SHELL_PLATFORM_LINUX_FL_VIEW_ACCESSIBLE_H_
6 #define FLUTTER_SHELL_PLATFORM_LINUX_FL_VIEW_ACCESSIBLE_H_
7 
8 #if !defined(__FLUTTER_LINUX_INSIDE__) && !defined(FLUTTER_LINUX_COMPILATION)
9 #error "Only <flutter_linux/flutter_linux.h> can be included directly."
10 #endif
11 
12 #include <gtk/gtk-a11y.h>
13 
14 #include "flutter/shell/platform/embedder/embedder.h"
15 
16 G_BEGIN_DECLS
17 
18 G_DECLARE_FINAL_TYPE(FlViewAccessible,
19  fl_view_accessible,
20  FL,
21  VIEW_ACCESSIBLE,
22  GtkContainerAccessible)
23 
24 /**
25  * FlViewAccessible:
26  *
27  * #FlViewAccessible is an object that exposes accessibility information for an
28  * #FlView.
29  */
30 
31 /**
32  * fl_view_accessible_handle_update_semantics_node:
33  * @accessible: an #FlViewAccessible.
34  * @node: semantic node information.
35  *
36  * Handle a semantics node update from Flutter.
37  */
39  FlViewAccessible* accessible,
40  const FlutterSemanticsNode* node);
41 
42 G_END_DECLS
43 
44 #endif // FLUTTER_SHELL_PLATFORM_LINUX_FL_VIEW_ACCESSIBLE_H_
fl_view_accessible_handle_update_semantics_node
void fl_view_accessible_handle_update_semantics_node(FlViewAccessible *self, const FlutterSemanticsNode *node)
Definition: fl_view_accessible.cc:192
G_DECLARE_FINAL_TYPE
G_BEGIN_DECLS G_DECLARE_FINAL_TYPE(FlViewAccessible, fl_view_accessible, FL, VIEW_ACCESSIBLE, GtkContainerAccessible) void fl_view_accessible_handle_update_semantics_node(FlViewAccessible *accessible
FL
FL
Definition: fl_binary_messenger.cc:27
node
G_BEGIN_DECLS const FlutterSemanticsNode * node
Definition: fl_view_accessible.h:40