106 {
109 12345,
TRUE, 0x04, key_code,
static_cast<GdkModifierType
>(0), 0);
112 [](GObject*
object, GAsyncResult* result, gpointer
user_data) {
113 gboolean handled;
115 FL_KEY_CHANNEL_RESPONDER(object), result, &handled, nullptr));
116 EXPECT_FALSE(handled);
117 g_main_loop_quit(
static_cast<GMainLoop*
>(
user_data));
118 },
120 g_main_loop_run(
loop);
121
124 12346, FALSE, 0x04, key_code, static_cast<GdkModifierType>(0), 0);
127 [](GObject*
object, GAsyncResult* result, gpointer
user_data) {
128 gboolean handled;
130 FL_KEY_CHANNEL_RESPONDER(object), result, &handled, nullptr));
131 EXPECT_FALSE(handled);
132 g_main_loop_quit(
static_cast<GMainLoop*
>(
user_data));
133 },
135 g_main_loop_run(
loop);
136}
g_autoptr(FlEngine) engine
void fl_key_channel_responder_handle_event(FlKeyChannelResponder *self, FlKeyEvent *event, uint64_t specified_logical_key, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
gboolean fl_key_channel_responder_handle_event_finish(FlKeyChannelResponder *self, GAsyncResult *result, gboolean *handled, GError **error)
static void set_key_event_channel(FlMockBinaryMessenger *messenger, const gchar *expected_message, gboolean handled)
FlKeyEvent * fl_key_event_new(guint32 time, gboolean is_press, guint16 keycode, guint keyval, GdkModifierType state, guint8 group)