5#ifndef FLUTTER_SHELL_PLATFORM_LINUX_FL_TEXT_INPUT_PLUGIN_H_
6#define FLUTTER_SHELL_PLATFORM_LINUX_FL_TEXT_INPUT_PLUGIN_H_
10#include "flutter/shell/platform/linux/fl_key_event.h"
11#include "flutter/shell/platform/linux/fl_text_input_view_delegate.h"
12#include "flutter/shell/platform/linux/public/flutter_linux/fl_binary_messenger.h"
50 FlBinaryMessenger* messenger,
51 GtkIMContext* im_context,
52 FlTextInputViewDelegate* view_delegate);
gboolean fl_text_input_plugin_filter_keypress(FlTextInputPlugin *plugin, FlKeyEvent *event)
FlTextInputPlugin * fl_text_input_plugin_new(FlBinaryMessenger *messenger, GtkIMContext *im_context, FlTextInputViewDelegate *view_delegate)
G_BEGIN_DECLS G_DECLARE_DERIVABLE_TYPE(FlTextInputPlugin, fl_text_input_plugin, FL, TEXT_INPUT_PLUGIN, GObject)
gboolean(* filter_keypress)(FlTextInputPlugin *self, FlKeyEvent *event)
GObjectClass parent_class