SCIMBridge  0.4.x
scim-bridge-client-imcontext-gtk.h
Go to the documentation of this file.
1 /*
2  * SCIM Bridge
3  *
4  * Copyright (c) 2006 Ryo Dairiki <ryo-dairiki@users.sourceforge.net>
5  *
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation and
10  * appearing in the file LICENSE.LGPL included in the package of this file.
11  * You can also redistribute it and/or modify it under the terms of
12  * the GNU General Public License as published by the Free Software Foundation and
13  * appearing in the file LICENSE.GPL included in the package of this file.
14  *
15  * This library is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18  */
19 
27 #ifndef SCIMBRIDGECLIENTIMCONTEXTGTK_H_
28 #define SCIMBRIDGECLIENTIMCONTEXTGTK_H_
29 
30 #include <gtk/gtk.h>
31 #include <gtk/gtkimcontext.h>
32 
33 #include <gdk/gdk.h>
34 
35 #include "scim-bridge.h"
37 
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))
44 
46 {
47  GtkIMContextClass parent_class;
48 };
49 
54 
59 
64 
69 
74 
80 GtkIMContext *scim_bridge_client_imcontext_new ();
81 
88 
94 void scim_bridge_client_imcontext_register_type (GTypeModule *type_module);
95 
96 #endif /*SCIMBRIDGECLIENTIMCONTEXTGTK_H_*/
GtkIMContext * scim_bridge_client_imcontext_new()
Definition: scim-bridge-client-imcontext-gtk.c:685
This header describes about fundamental definitions of scim-bridge.
void scim_bridge_client_imcontext_static_finalize()
Definition: scim-bridge-client-imcontext-gtk.c:608
This is the common header of IMContext over the all clients.
Definition: scim-bridge-client-imcontext-gtk.h:45
void scim_bridge_client_imcontext_register_type(GTypeModule *type_module)
Definition: scim-bridge-client-imcontext-gtk.c:659
void scim_bridge_client_imcontext_static_initialize()
Definition: scim-bridge-client-imcontext-gtk.c:593
GType scim_bridge_client_imcontext_get_type()
Definition: scim-bridge-client-imcontext-gtk.c:653
void scim_bridge_client_imcontext_connection_closed()
Definition: scim-bridge-client-imcontext-gtk.c:628
void scim_bridge_client_imcontext_connection_opened()
Definition: scim-bridge-client-imcontext-gtk.c:623