ergtk-im-context-erkeyb.h

Go to the documentation of this file.
00001 /*
00002  * File Name: ergtk-im-context-erkeyb.h
00003  */
00004 
00005 /*
00006  * This file is part of erkeyb.
00007  *
00008  * erkeyb is free software: you can redistribute it and/or modify
00009  * it under the terms of the GNU General Public License as published by
00010  * the Free Software Foundation, either version 2 of the License, or
00011  * (at your option) any later version.
00012  *
00013  * erkeyb is distributed in the hope that it will be useful,
00014  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
00016  * GNU General Public License for more details.
00017  *
00018  * You should have received a copy of the GNU General Public License
00019  * along with this program. If not, see <http://www.gnu.org/licenses/>.
00020  */
00021 
00022 /**
00023  * Copyright (C) 2009 iRex Technologies B.V.
00024  * All rights reserved.
00025  */
00026 
00027 //----------------------------------------------------------------------------
00028 // Include Files
00029 //----------------------------------------------------------------------------
00030 
00031 #ifndef __ERGTK_IM_CONTEXT_ERKEYB_H__
00032 #define __ERGTK_IM_CONTEXT_ERKEYB_H__
00033 
00034 // system include files, between < >
00035 
00036 #include <gtk/gtk.h>
00037 #include <gtk/gtkimcontextsimple.h>
00038 
00039 //----------------------------------------------------------------------------
00040 // Type Declarations
00041 //----------------------------------------------------------------------------
00042 
00043 G_BEGIN_DECLS
00044 
00045 extern GType ergtk_type_im_context_erkeyb;
00046 
00047 #define ERGTK_TYPE_IM_CONTEXT_ERKEYB            (ergtk_type_im_context_erkeyb)
00048 #define ERGTK_IM_CONTEXT_ERKEYB(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), ERGTK_TYPE_IM_CONTEXT_ERKEYB, ErGtkIMContextErkeyb))
00049 #define ERGTK_IM_CONTEXT_ERKEYB_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), ERGTK_TYPE_IM_CONTEXT_ERKEYB, ErGtkIMContextErkeybClass))
00050 #define ERGTK_IS_IM_CONTEXT_ERKEYB(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ERGTK_TYPE_IM_CONTEXT_ERKEYB))
00051 #define ERGTK_IS_IM_CONTEXT_ERKEYB_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ERGTK_TYPE_IM_CONTEXT_ERKEYB))
00052 #define ERGTK_IM_CONTEXT_ERKEYB_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), ERGTK_TYPE_IM_CONTEXT_ERKYEB, ErGtkIMContextErkeybClass))
00053 
00054 typedef struct _ErGtkIMContextErkeyb       ErGtkIMContextErkeyb;
00055 typedef struct _ErGtkIMContextErkeybClass  ErGtkIMContextErkeybClass;
00056 
00057 struct _ErGtkIMContextErkeyb
00058 {
00059     GtkIMContextSimple    object;
00060 
00061     guint   finalizing : 1;
00062 };
00063 
00064 struct _ErGtkIMContextErkeybClass
00065 { 
00066       GtkIMContextSimpleClass parent_class;
00067 };
00068 
00069 void ergtk_im_context_erkeyb_register_type (GTypeModule* type_module);
00070 GtkIMContext* ergtk_im_context_erkeyb_new (void);
00071 
00072 
00073 G_END_DECLS
00074 
00075 #endif 
Generated by  doxygen 1.6.2-20100208