 |
Flutter Linux Embedder
|
|
Go to the documentation of this file.
5 #ifndef FLUTTER_SHELL_PLATFORM_LINUX_FL_KEY_EMBEDDER_RESPONDER_H_
6 #define FLUTTER_SHELL_PLATFORM_LINUX_FL_KEY_EMBEDDER_RESPONDER_H_
18 typedef std::function<void(
const FlutterKeyEvent*
event,
25 #define FL_TYPE_KEY_EMBEDDER_RESPONDER fl_key_embedder_responder_get_type()
27 fl_key_embedder_responder,
29 KEY_EMBEDDER_RESPONDER,
63 FlKeyEmbedderResponder* responder,
75 FlKeyEmbedderResponder* responder);
79 #endif // FLUTTER_SHELL_PLATFORM_LINUX_FL_KEY_EMBEDDER_RESPONDER_H_
GHashTable * fl_key_embedder_responder_get_pressed_state(FlKeyEmbedderResponder *responder)
FlKeyEvent uint64_t FlKeyResponderAsyncCallback gpointer user_data
std::function< void(const FlutterKeyEvent *event, FlutterKeyEventCallback callback, void *user_data)> EmbedderSendKeyEvent
FlKeyEmbedderResponder * fl_key_embedder_responder_new(EmbedderSendKeyEvent send_key_event)
constexpr int kMaxConvertedKeyData
void fl_key_embedder_responder_sync_modifiers_if_needed(FlKeyEmbedderResponder *responder, guint state, double event_time)
static void send_key_event(FlTextInputPlugin *plugin, gint keyval, gint state=0)
FlKeyEvent uint64_t FlKeyResponderAsyncCallback callback
G_DECLARE_FINAL_TYPE(FlKeyEmbedderResponder, fl_key_embedder_responder, FL, KEY_EMBEDDER_RESPONDER, GObject)