#include "flutter/shell/platform/linux/fl_key_event.h"
#include "flutter/shell/platform/linux/public/flutter_linux/fl_binary_messenger.h"
Go to the source code of this file.
Functions | |
G_BEGIN_DECLS | G_DECLARE_FINAL_TYPE (FlKeyChannelResponder, fl_key_channel_responder, FL, KEY_CHANNEL_RESPONDER, GObject) |
FlKeyChannelResponder * | fl_key_channel_responder_new (FlBinaryMessenger *messenger) |
void | fl_key_channel_responder_handle_event (FlKeyChannelResponder *responder, FlKeyEvent *event, uint64_t specified_logical_key, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) |
gboolean | fl_key_channel_responder_handle_event_finish (FlKeyChannelResponder *responder, GAsyncResult *result, gboolean *handled, GError **error) |
void fl_key_channel_responder_handle_event | ( | FlKeyChannelResponder * | responder, |
FlKeyEvent * | event, | ||
uint64_t | specified_logical_key, | ||
GCancellable * | cancellable, | ||
GAsyncReadyCallback | callback, | ||
gpointer | user_data | ||
) |
fl_key_channel_responder_handle_event: @responder: the #FlKeyChannelResponder self. @event: the event to be handled. Must not be null. The object is managed by callee and must not be assumed available after this function. @specified_logical_key: @cancellable: (allow-none): a #GCancellable or NULL. @callback: (scope async): a #GAsyncReadyCallback to call when the event has been processed. @user_data: (closure): user data to pass to @callback.
Let the responder handle an event.
Definition at line 71 of file fl_key_channel_responder.cc.
References fl_key_event_channel_send(), fl_key_event_get_is_press(), fl_key_event_get_keycode(), fl_key_event_get_keyval(), fl_key_event_get_state(), FL_KEY_EVENT_TYPE_KEYDOWN, FL_KEY_EVENT_TYPE_KEYUP, handle_response(), state, type, and user_data.
Referenced by fl_keyboard_manager_handle_event(), TEST(), and test_lock_event().
gboolean fl_key_channel_responder_handle_event_finish | ( | FlKeyChannelResponder * | responder, |
GAsyncResult * | result, | ||
gboolean * | handled, | ||
GError ** | error | ||
) |
fl_key_channel_responder_handle_event_finish: @responder: an #FlKeyChannelResponder.
Completes request started with fl_key_channel_responder_handle_event().
Returns TRUE on success.
Definition at line 139 of file fl_key_channel_responder.cc.
Referenced by responder_handle_channel_event_cb(), TEST(), and test_lock_event().
FlKeyChannelResponder* fl_key_channel_responder_new | ( | FlBinaryMessenger * | messenger | ) |
FlKeyChannelResponder:
A #FlKeyResponder that handles events by sending the raw event data in JSON through the message channel.
This class communicates with the RawKeyboard API in the framework. fl_key_channel_responder_new: @messenger: the messenger that the message channel should be built on.
Creates a new #FlKeyChannelResponder.
Returns: a new #FlKeyChannelResponder.
Definition at line 59 of file fl_key_channel_responder.cc.
References fl_key_event_channel_new().
Referenced by TEST(), and test_lock_event().
G_BEGIN_DECLS G_DECLARE_FINAL_TYPE | ( | FlKeyChannelResponder | , |
fl_key_channel_responder | , | ||
FL | , | ||
KEY_CHANNEL_RESPONDER | , | ||
GObject | |||
) |