 |
Flutter Linux Embedder
|
|
Go to the documentation of this file.
34 G_DEFINE_TYPE(FlKeyEventChannel, fl_key_event_channel, G_TYPE_OBJECT)
37 FlKeyEventChannel*
self = FL_KEY_EVENT_CHANNEL(
object);
39 g_clear_object(&self->channel);
41 G_OBJECT_CLASS(fl_key_event_channel_parent_class)->dispose(
object);
51 g_return_val_if_fail(FL_IS_BINARY_MESSENGER(messenger),
nullptr);
53 FlKeyEventChannel*
self = FL_KEY_EVENT_CHANNEL(
54 g_object_new(fl_key_event_channel_get_type(),
nullptr));
58 FL_MESSAGE_CODEC(codec));
68 int64_t unicode_scalar_values,
69 int64_t specified_logical_key,
70 GCancellable* cancellable,
71 GAsyncReadyCallback callback,
73 g_return_if_fail(FL_IS_KEY_EVENT_CHANNEL(
self));
75 const gchar* type_string;
84 g_assert_not_reached();
109 GAsyncResult* result,
113 FL_BASIC_MESSAGE_CHANNEL(
object), result,
error);
114 if (message ==
nullptr) {
@ FL_KEY_EVENT_TYPE_KEYUP
static constexpr char kChannelName[]
G_MODULE_EXPORT void fl_value_set_string_take(FlValue *self, const gchar *key, FlValue *value)
static constexpr char kTypeKey[]
G_MODULE_EXPORT void fl_basic_message_channel_send(FlBasicMessageChannel *self, FlValue *message, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
static constexpr char kScanCodeKey[]
static constexpr char kTypeValueUp[]
static void fl_key_event_channel_class_init(FlKeyEventChannelClass *klass)
typedefG_BEGIN_DECLS struct _FlValue FlValue
G_MODULE_EXPORT FlJsonMessageCodec * fl_json_message_codec_new()
G_MODULE_EXPORT bool fl_value_get_bool(FlValue *self)
G_MODULE_EXPORT FlValue * fl_value_lookup_string(FlValue *self, const gchar *key)
G_MODULE_EXPORT FlValue * fl_value_new_int(int64_t value)
static constexpr char kTypeValueDown[]
@ FL_KEY_EVENT_TYPE_KEYDOWN
G_BEGIN_DECLS G_MODULE_EXPORT FlValue gpointer user_data
FlBasicMessageChannel * channel
static constexpr char kGtkToolkit[]
static constexpr char kKeymapKey[]
static constexpr char kUnicodeScalarValuesKey[]
G_MODULE_EXPORT FlValue * fl_value_new_map()
static constexpr int64_t kUnicodeScalarValuesUnset
FlKeyEventChannel * fl_key_event_channel_new(FlBinaryMessenger *messenger)
G_DEFINE_TYPE(FlBasicMessageChannelResponseHandle, fl_basic_message_channel_response_handle, G_TYPE_OBJECT) static void fl_basic_message_channel_response_handle_dispose(GObject *object)
gboolean fl_key_event_channel_send_finish(GObject *object, GAsyncResult *result, gboolean *handled, GError **error)
static void fl_key_event_channel_dispose(GObject *object)
static constexpr int64_t kSpecifiedLogicalKeyUnset
static constexpr char kSpecifiedLogicalKey[]
static constexpr char kLinuxKeymap[]
const uint8_t uint32_t uint32_t GError ** error
static void fl_key_event_channel_init(FlKeyEventChannel *self)
static constexpr char kModifiersKey[]
static constexpr char kToolkitKey[]
void fl_key_event_channel_send(FlKeyEventChannel *self, FlKeyEventType type, int64_t scan_code, int64_t key_code, int64_t modifiers, int64_t unicode_scalar_values, int64_t specified_logical_key, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
G_MODULE_EXPORT FlValue * fl_basic_message_channel_send_finish(FlBasicMessageChannel *self, GAsyncResult *result, GError **error)
G_MODULE_EXPORT FlBasicMessageChannel * fl_basic_message_channel_new(FlBinaryMessenger *messenger, const gchar *name, FlMessageCodec *codec)
G_MODULE_EXPORT FlValue * fl_value_new_string(const gchar *value)
static constexpr char kKeyCodeKey[]