5#ifndef FLUTTER_SHELL_PLATFORM_LINUX_FL_TEXT_INPUT_CHANNEL_H_
6#define FLUTTER_SHELL_PLATFORM_LINUX_FL_TEXT_INPUT_CHANNEL_H_
28 fl_text_input_channel,
43 gboolean enable_delta_model,
45 GtkInputPurpose im_purpose,
46 GtkInputHints im_hints,
51 int64_t selection_base,
52 int64_t selection_extent,
53 int64_t composing_base,
54 int64_t composing_extent,
101 int64_t selection_base,
102 int64_t selection_extent,
104 gboolean selection_is_directional,
105 int64_t composing_base,
106 int64_t composing_extent,
107 GCancellable* cancellable,
125 GAsyncResult* result,
150 const gchar* old_text,
151 const gchar* delta_text,
154 int64_t selection_base,
155 int64_t selection_extent,
157 gboolean selection_is_directional,
158 int64_t composing_base,
159 int64_t composing_extent,
160 GCancellable* cancellable,
180 GAsyncResult* result,
195 const gchar* input_action,
196 GCancellable* cancellable,
214 GAsyncResult* result,
const uint8_t uint32_t uint32_t GError ** error
static FlMethodResponse * set_client(FlTextInputChannel *self, FlValue *args)
static FlMethodResponse * set_marked_text_rect(FlTextInputChannel *self, FlValue *args)
static FlMethodResponse * set_editing_state(FlTextInputChannel *self, FlValue *args)
static FlMethodResponse * set_editable_size_and_transform(FlTextInputChannel *self, FlValue *args)
static FlMethodResponse * clear_client(FlTextInputChannel *self)
static FlMethodResponse * show(FlTextInputChannel *self)
static FlMethodResponse * hide(FlTextInputChannel *self)
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)
@ FL_TEXT_AFFINITY_DOWNSTREAM
@ FL_TEXT_AFFINITY_UPSTREAM
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_update_editing_state_finish(GObject *object, GAsyncResult *result, GError **error)
gboolean fl_text_input_channel_perform_action_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)
@ FL_TEXT_INPUT_TYPE_MULTILINE
@ FL_TEXT_INPUT_TYPE_TEXT
@ FL_TEXT_INPUT_TYPE_NONE
gboolean fl_text_input_channel_update_editing_state_with_deltas_finish(GObject *object, GAsyncResult *result, GError **error)
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)
static void configure(const gchar *input_action, gboolean enable_delta_model, FlTextInputType input_type, GtkInputPurpose im_purpose, GtkInputHints im_hints, gpointer user_data)
FlutterDesktopBinaryReply callback