import "glib/glib" import "glib/glib-object" import "gdk/gdk" import "gtk/gtkobject" public [name="c"] struct GtkIMContext: local GObject; end struct GtkIMContextClass: local GObjectClass; end import func gtk_im_context_get_type: GType import func gtk_im_context_set_client_window (GtkIMContext, GdkWindow) //import func gtk_im_context_get_preedit_string (GtkIMContext, [][]gchar, []PangoAttrList, gint) import func gtk_im_context_filter_keypress (GtkIMContext, GdkEventKey): gboolean import func gtk_im_context_focus_in (GtkIMContext) import func gtk_im_context_focus_out (GtkIMContext) import func gtk_im_context_reset (GtkIMContext) import func gtk_im_context_set_cursor_location (GtkIMContext, GdkRectangle) import func gtk_im_context_set_use_preedit (GtkIMContext, gboolean) import func gtk_im_context_set_surrounding (GtkIMContext, []gchar, gint, gint) import func gtk_im_context_get_surrounding (GtkIMContext, [][]gchar, gint): gboolean import func gtk_im_context_delete_surrounding (GtkIMContext, gint, gint): gboolean end