diff options
author | Sergey V. Udaltsov <svu@gnome.org> | 2010-12-31 02:57:48 +0000 |
---|---|---|
committer | Sergey V. Udaltsov <svu@gnome.org> | 2010-12-31 02:57:48 +0000 |
commit | 11bb6388f548c0037a49799831416132ce63c06f (patch) | |
tree | 7edbf1bc3cdcd8c9b4176bbc55c18213d7660de4 /libgnomekbd/gkbd-status.h | |
parent | e431fae90ed97debb86fc9e0c89622e524feb213 (diff) | |
download | libgnomekbd-11bb6388f548c0037a49799831416132ce63c06f.tar.gz |
Introduced GkbdConfiguration
Trying to refactor the code by reusing some shared bits.
Hopefully will be useful for 3.0 (introspection, js)
Based on https://bugzilla.gnome.org/show_bug.cgi?id=610836
Diffstat (limited to 'libgnomekbd/gkbd-status.h')
-rw-r--r-- | libgnomekbd/gkbd-status.h | 46 |
1 files changed, 17 insertions, 29 deletions
diff --git a/libgnomekbd/gkbd-status.h b/libgnomekbd/gkbd-status.h index d3647cf..086f8cc 100644 --- a/libgnomekbd/gkbd-status.h +++ b/libgnomekbd/gkbd-status.h @@ -24,13 +24,9 @@ #include <libxklavier/xklavier.h> -#ifdef __cplusplus -extern "C" { -#endif - - typedef struct _GkbdStatus GkbdStatus; - typedef struct _GkbdStatusPrivate GkbdStatusPrivate; - typedef struct _GkbdStatusClass GkbdStatusClass; +G_BEGIN_DECLS typedef struct _GkbdStatus GkbdStatus; +typedef struct _GkbdStatusPrivate GkbdStatusPrivate; +typedef struct _GkbdStatusClass GkbdStatusClass; #define GKBD_TYPE_STATUS (gkbd_status_get_type ()) #define GKBD_STATUS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GKBD_TYPE_STATUS, GkbdStatus)) @@ -39,34 +35,26 @@ extern "C" { #define GKBD_IS_STATUS_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE ((obj), GKBD_TYPE_STATUS)) #define GKBD_STATUS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GKBD_TYPE_STATUS, GkbdStatusClass)) - struct _GkbdStatus { - GtkStatusIcon parent; - GkbdStatusPrivate *priv; - }; - - struct _GkbdStatusClass { - GtkNotebookClass parent_class; - }; +struct _GkbdStatus { + GtkStatusIcon parent; + GkbdStatusPrivate *priv; +}; - extern GType gkbd_status_get_type (void); +struct _GkbdStatusClass { + GtkNotebookClass parent_class; +}; - extern GtkStatusIcon *gkbd_status_new (void); +extern GType gkbd_status_get_type (void); - extern void gkbd_status_reinit_ui (GkbdStatus * gki); +extern GtkStatusIcon *gkbd_status_new (void); - extern void gkbd_status_set_angle (GkbdStatus * gki, - gdouble angle); +extern void gkbd_status_reinit_ui (GkbdStatus * gki); - extern XklEngine *gkbd_status_get_xkl_engine (void); +extern XklEngine *gkbd_status_get_xkl_engine (void); - extern gchar **gkbd_status_get_group_names (void); +extern gchar **gkbd_status_get_group_names (void); - extern gchar *gkbd_status_get_image_filename (guint group); +extern gchar *gkbd_status_get_image_filename (guint group); - extern void - gkbd_status_set_tooltips_format (const gchar str[]); - -#ifdef __cplusplus -} -#endif +G_END_DECLS #endif |