Flutter Linux Embedder
fl_key_responder.cc
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 
6 
7 G_DEFINE_INTERFACE(FlKeyResponder, fl_key_responder, G_TYPE_OBJECT)
8 
9 static void fl_key_responder_default_init(FlKeyResponderInterface* iface) {}
10 
11 void fl_key_responder_handle_event(FlKeyResponder* self,
14  gpointer user_data,
15  uint64_t specified_logical_key) {
16  g_return_if_fail(FL_IS_KEY_RESPONDER(self));
17  g_return_if_fail(event != nullptr);
18  g_return_if_fail(callback != nullptr);
19 
20  FL_KEY_RESPONDER_GET_IFACE(self)->handle_event(
22 }
event
FlKeyEvent * event
Definition: fl_key_channel_responder.cc:118
user_data
FlKeyEvent uint64_t FlKeyResponderAsyncCallback gpointer user_data
Definition: fl_key_channel_responder.cc:121
_FlKeyEvent
Definition: fl_key_event.h:22
G_DEFINE_INTERFACE
G_DEFINE_INTERFACE(FlKeyboardViewDelegate, fl_keyboard_view_delegate, G_TYPE_OBJECT) static void fl_keyboard_view_delegate_default_init(FlKeyboardViewDelegateInterface *iface)
Definition: fl_keyboard_view_delegate.cc:7
fl_key_responder_handle_event
void fl_key_responder_handle_event(FlKeyResponder *self, FlKeyEvent *event, FlKeyResponderAsyncCallback callback, gpointer user_data, uint64_t specified_logical_key)
Definition: fl_key_responder.cc:11
FlKeyResponderAsyncCallback
void(* FlKeyResponderAsyncCallback)(bool handled, gpointer user_data)
Definition: fl_key_responder.h:28
fl_key_responder_default_init
static void fl_key_responder_default_init(FlKeyResponderInterface *iface)
Definition: fl_key_responder.cc:9
specified_logical_key
FlKeyEvent uint64_t specified_logical_key
Definition: fl_key_channel_responder.cc:119
callback
FlKeyEvent uint64_t FlKeyResponderAsyncCallback callback
Definition: fl_key_channel_responder.cc:120
fl_key_responder.h