#include <gtk/gtk.h>#include "flutter/shell/platform/linux/public/flutter_linux/fl_binary_messenger.h"Go to the source code of this file.
Classes | |
| struct | FlTextInputChannelVTable |
Enumerations | |
| enum | FlTextInputType { FL_TEXT_INPUT_TYPE_TEXT , FL_TEXT_INPUT_TYPE_MULTILINE , FL_TEXT_INPUT_TYPE_NONE } |
| enum | FlTextAffinity { FL_TEXT_AFFINITY_UPSTREAM , FL_TEXT_AFFINITY_DOWNSTREAM } |
Functions | |
| G_DECLARE_FINAL_TYPE (FlTextInputChannel, fl_text_input_channel, FL, TEXT_INPUT_CHANNEL, GObject) | |
| FlTextInputChannel * | fl_text_input_channel_new (FlBinaryMessenger *messenger, FlTextInputChannelVTable *vtable, gpointer user_data) |
| void | fl_text_input_channel_update_editing_state (FlTextInputChannel *channel, int64_t client_id, const gchar *text, int64_t selection_base, int64_t selection_extent, FlTextAffinity selection_affinity, gboolean selection_is_directional, int64_t composing_base, int64_t composing_extent, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) |
| gboolean | fl_text_input_channel_update_editing_state_finish (GObject *object, GAsyncResult *result, GError **error) |
| void | fl_text_input_channel_update_editing_state_with_deltas (FlTextInputChannel *channel, int64_t client_id, const gchar *old_text, const gchar *delta_text, int64_t delta_start, int64_t delta_end, int64_t selection_base, int64_t selection_extent, FlTextAffinity selection_affinity, gboolean selection_is_directional, int64_t composing_base, int64_t composing_extent, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) |
| gboolean | fl_text_input_channel_update_editing_state_with_deltas_finish (GObject *object, GAsyncResult *result, GError **error) |
| void | fl_text_input_channel_perform_action (FlTextInputChannel *channel, int64_t client_id, const gchar *input_action, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) |
| gboolean | fl_text_input_channel_perform_action_finish (GObject *object, GAsyncResult *result, GError **error) |
| enum FlTextAffinity |
| Enumerator | |
|---|---|
| FL_TEXT_AFFINITY_UPSTREAM | |
| FL_TEXT_AFFINITY_DOWNSTREAM | |
Definition at line 22 of file fl_text_input_channel.h.
| enum FlTextInputType |
| Enumerator | |
|---|---|
| FL_TEXT_INPUT_TYPE_TEXT | |
| FL_TEXT_INPUT_TYPE_MULTILINE | |
| FL_TEXT_INPUT_TYPE_NONE | |
Definition at line 14 of file fl_text_input_channel.h.
| FlTextInputChannel* fl_text_input_channel_new | ( | FlBinaryMessenger * | messenger, |
| FlTextInputChannelVTable * | vtable, | ||
| gpointer | user_data | ||
| ) |
fl_text_input_channel_new: @messenger: an #FlBinaryMessenger. @vtable: callbacks for incoming method calls. @user_data: data to pass in callbacks.
Creates a new channel that implements SystemChannels.textInput from the Flutter services library.
Returns: a new #FlTextInputChannel.
Definition at line 245 of file fl_text_input_channel.cc.
References fl_json_method_codec_new(), fl_method_channel_new(), fl_method_channel_set_method_call_handler(), kChannelName, method_call_cb(), and user_data.
Referenced by fl_text_input_handler_new().
| void fl_text_input_channel_perform_action | ( | FlTextInputChannel * | channel, |
| int64_t | client_id, | ||
| const gchar * | input_action, | ||
| GCancellable * | cancellable, | ||
| GAsyncReadyCallback | callback, | ||
| gpointer | user_data | ||
| ) |
fl_text_input_channel_perform_action: @channel: an #FlTextInputChannel. @client_id: @input_action: action to perform. @cancellable: (allow-none): a #GCancellable or NULL. @callback: (scope async): a #GAsyncReadyCallback to call when the method returns. @user_data: (closure): user data to pass to @callback.
Definition at line 384 of file fl_text_input_channel.cc.
References args, fl_method_channel_invoke_method(), fl_value_append_take(), fl_value_new_int(), fl_value_new_list(), fl_value_new_string(), kPerformActionMethod, and user_data.
Referenced by perform_action().
| gboolean fl_text_input_channel_perform_action_finish | ( | GObject * | object, |
| GAsyncResult * | result, | ||
| GError ** | error | ||
| ) |
fl_text_input_channel_perform_action_finish: @object:
Completes request started with fl_text_input_channel_perform_action().
Returns: TRUE on success.
Definition at line 400 of file fl_text_input_channel.cc.
References error, fl_method_channel_invoke_method_finish(), and fl_method_response_get_result().
Referenced by perform_action_response_cb().
| void fl_text_input_channel_update_editing_state | ( | FlTextInputChannel * | channel, |
| int64_t | client_id, | ||
| const gchar * | text, | ||
| int64_t | selection_base, | ||
| int64_t | selection_extent, | ||
| FlTextAffinity | selection_affinity, | ||
| gboolean | selection_is_directional, | ||
| int64_t | composing_base, | ||
| int64_t | composing_extent, | ||
| GCancellable * | cancellable, | ||
| GAsyncReadyCallback | callback, | ||
| gpointer | user_data | ||
| ) |
fl_text_input_channel_update_editing_state: @channel: an #FlTextInputChannel. @client_id: @text: @selection_base: @selection_extent: @selection_affinity: @selection_is_directional: @composing_base: @composing_extent: @cancellable: (allow-none): a #GCancellable or NULL. @callback: (scope async): a #GAsyncReadyCallback to call when the method returns. @user_data: (closure): user data to pass to @callback.
Definition at line 266 of file fl_text_input_channel.cc.
References args, fl_method_channel_invoke_method(), fl_value_append(), fl_value_append_take(), fl_value_new_bool(), fl_value_new_int(), fl_value_new_list(), fl_value_new_map(), fl_value_new_string(), fl_value_set_string_take(), kComposingBaseKey, kComposingExtentKey, kSelectionAffinityKey, kSelectionBaseKey, kSelectionExtentKey, kSelectionIsDirectionalKey, kTextKey, kUpdateEditingStateMethod, text_affinity_to_string(), user_data, and value.
Referenced by update_editing_state().
| gboolean fl_text_input_channel_update_editing_state_finish | ( | GObject * | object, |
| GAsyncResult * | result, | ||
| GError ** | error | ||
| ) |
fl_text_input_channel_update_editing_state_finish: @object:
Completes request started with fl_text_input_channel_update_editing_state().
Returns: TRUE on success.
Definition at line 306 of file fl_text_input_channel.cc.
References error, fl_method_channel_invoke_method_finish(), and fl_method_response_get_result().
Referenced by update_editing_state_response_cb().
| void fl_text_input_channel_update_editing_state_with_deltas | ( | FlTextInputChannel * | channel, |
| int64_t | client_id, | ||
| const gchar * | old_text, | ||
| const gchar * | delta_text, | ||
| int64_t | delta_start, | ||
| int64_t | delta_end, | ||
| int64_t | selection_base, | ||
| int64_t | selection_extent, | ||
| FlTextAffinity | selection_affinity, | ||
| gboolean | selection_is_directional, | ||
| int64_t | composing_base, | ||
| int64_t | composing_extent, | ||
| GCancellable * | cancellable, | ||
| GAsyncReadyCallback | callback, | ||
| gpointer | user_data | ||
| ) |
fl_text_input_channel_update_editing_state_with_deltas: @channel: an #FlTextInputChannel. @client_id: @old_text: @delta_text: @delta_start: @delta_end: @selection_base: @selection_extent: @selection_affinity: @selection_is_directional: @composing_base: @composing_extent: @cancellable: (allow-none): a #GCancellable or NULL. @callback: (scope async): a #GAsyncReadyCallback to call when the method returns. @user_data: (closure): user data to pass to @callback.
Definition at line 317 of file fl_text_input_channel.cc.
References args, fl_method_channel_invoke_method(), fl_value_append(), fl_value_append_take(), fl_value_new_bool(), fl_value_new_int(), fl_value_new_list(), fl_value_new_map(), fl_value_new_string(), fl_value_set_string(), fl_value_set_string_take(), kUpdateEditingStateWithDeltasMethod, text_affinity_to_string(), user_data, and value.
Referenced by update_editing_state_with_delta().
| gboolean fl_text_input_channel_update_editing_state_with_deltas_finish | ( | GObject * | object, |
| GAsyncResult * | result, | ||
| GError ** | error | ||
| ) |
fl_text_input_channel_update_editing_state_with_deltas_finish: @object:
Completes request started with fl_text_input_channel_update_editing_state_with_deltas().
Returns: TRUE on success.
Definition at line 372 of file fl_text_input_channel.cc.
References error, fl_method_channel_invoke_method_finish(), and fl_method_response_get_result().
Referenced by update_editing_state_with_deltas_response_cb().
| G_DECLARE_FINAL_TYPE | ( | FlTextInputChannel | , |
| fl_text_input_channel | , | ||
| FL | , | ||
| TEXT_INPUT_CHANNEL | , | ||
| GObject | |||
| ) |