27 #ifndef SCIMBRIDGECLIENTIMCONTEXTGTK_H_
28 #define SCIMBRIDGECLIENTIMCONTEXTGTK_H_
31 #include <gtk/gtkimcontext.h>
38 #define GTK_TYPE_SCIM_CLIENT_IMCONTEXT (scim_bridge_client_imcontext_get_type ())
39 #define SCIM_BRIDGE_CLIENT_IMCONTEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SCIM_CLIENT_IMCONTEXT, ScimBridgeClientIMContext))
40 #define SCIM_BRIDGE_CLIENT_IMCONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCIM_CLIENT_IMCONTEXT, ScimBridgeClientIMContextClass))
41 #define IS_SCIM_BRIDGE_CLIENT_IMCONTEXT(class) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCIM_CLIENT_IMCONTEXT))
42 #define IS_SCIM_BRIDGE_CLIENT_IMCONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCIM_CLIENT_IMCONTEXT))
43 #define SCIM_BRIDGE_CLIENT_IMCONTEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCIM_CLIENT_IMCONTEXT, ScimBridgeClientIMContextClass))
47 GtkIMContextClass parent_class;
58 void scim_bridge_client_imcontext_static_initialize ();
63 void scim_bridge_client_imcontext_static_finalize ();
68 void scim_bridge_client_imcontext_connection_opened ();
73 void scim_bridge_client_imcontext_connection_closed ();
80 GtkIMContext *scim_bridge_client_imcontext_new ();
87 GType scim_bridge_client_imcontext_get_type ();
94 void scim_bridge_client_imcontext_register_type (GTypeModule *type_module);