#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 | |||
) |