5 #ifndef FLUTTER_SHELL_PLATFORM_LINUX_FL_KEYBOARD_VIEW_DELEGATE_H_
6 #define FLUTTER_SHELL_PLATFORM_LINUX_FL_KEYBOARD_VIEW_DELEGATE_H_
13 #include "flutter/shell/platform/embedder/embedder.h"
22 fl_keyboard_view_delegate,
24 KEYBOARD_VIEW_DELEGATE,
40 const FlutterKeyEvent*
event,
47 FlBinaryMessenger* (*get_messenger)(FlKeyboardViewDelegate* delegate);
50 std::unique_ptr<FlKeyEvent>
event);
55 guint (*
lookup_key)(FlKeyboardViewDelegate* view_delegate,
56 const GdkKeymapKey* key);
58 GHashTable* (*get_keyboard_state)(FlKeyboardViewDelegate* delegate);
74 const FlutterKeyEvent*
event,
87 FlKeyboardViewDelegate* delegate,
99 FlKeyboardViewDelegate* delegate);
111 FlKeyboardViewDelegate* delegate,
112 std::unique_ptr<FlKeyEvent>
event);
115 FlKeyboardViewDelegate* delegate,
119 const GdkKeymapKey* key);
129 FlKeyboardViewDelegate* delegate);
133 #endif // FLUTTER_SHELL_PLATFORM_LINUX_FL_KEYBOARD_VIEW_DELEGATE_H_