summaryrefslogtreecommitdiff
path: root/libgnomekbd/gkbd-status.h
diff options
context:
space:
mode:
authorSergey V. Udaltsov <svu@gnome.org>2010-12-31 02:57:48 +0000
committerSergey V. Udaltsov <svu@gnome.org>2010-12-31 02:57:48 +0000
commit11bb6388f548c0037a49799831416132ce63c06f (patch)
tree7edbf1bc3cdcd8c9b4176bbc55c18213d7660de4 /libgnomekbd/gkbd-status.h
parente431fae90ed97debb86fc9e0c89622e524feb213 (diff)
downloadlibgnomekbd-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.h46
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