aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-gtk
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2009-12-15 16:37:12 -0600
committerTed Gould <ted@gould.cx>2009-12-15 16:37:12 -0600
commitfcb8ac056eceee3ac25f28812cd9090177d91463 (patch)
treeac6dbf5f476216382b0dd1e81413b835e57d5199 /libdbusmenu-gtk
parenteda482ed8bee77ed0904f1b1f3e835b49e174c5b (diff)
downloadlibdbusmenu-fcb8ac056eceee3ac25f28812cd9090177d91463.tar.gz
libdbusmenu-fcb8ac056eceee3ac25f28812cd9090177d91463.tar.bz2
libdbusmenu-fcb8ac056eceee3ac25f28812cd9090177d91463.zip
Setting up enums for the type of check and the state of it.
Diffstat (limited to 'libdbusmenu-gtk')
-rw-r--r--libdbusmenu-gtk/genericmenuitem.c7
-rw-r--r--libdbusmenu-gtk/genericmenuitem.h20
2 files changed, 22 insertions, 5 deletions
diff --git a/libdbusmenu-gtk/genericmenuitem.c b/libdbusmenu-gtk/genericmenuitem.c
index 1d59d34..ee02a1c 100644
--- a/libdbusmenu-gtk/genericmenuitem.c
+++ b/libdbusmenu-gtk/genericmenuitem.c
@@ -5,8 +5,8 @@
#include "genericmenuitem.h"
struct _GenericmenuitemPrivate {
- int checkbox_type;
- int state;
+ GenericmenuitemCheckType check_type;
+ GenericmenuitemState state;
};
#define GENERICMENUITEM_GET_PRIVATE(o) \
@@ -46,6 +46,9 @@ genericmenuitem_init (Genericmenuitem *self)
{
self->priv = GENERICMENUITEM_GET_PRIVATE(self);
+ self->priv->check_type = GENERICMENUITEM_CHECK_TYPE_NONE;
+ self->priv->state = GENERICMENUITEM_STATE_UNCHECKED;
+
return;
}
diff --git a/libdbusmenu-gtk/genericmenuitem.h b/libdbusmenu-gtk/genericmenuitem.h
index 8a19282..b735fe4 100644
--- a/libdbusmenu-gtk/genericmenuitem.h
+++ b/libdbusmenu-gtk/genericmenuitem.h
@@ -14,9 +14,11 @@ G_BEGIN_DECLS
#define IS_GENERICMENUITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GENERICMENUITEM_TYPE))
#define GENERICMENUITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GENERICMENUITEM_TYPE, GenericmenuitemClass))
-typedef struct _Genericmenuitem Genericmenuitem;
-typedef struct _GenericmenuitemClass GenericmenuitemClass;
-typedef struct _GenericmenuitemPrivate GenericmenuitemPrivate;
+typedef struct _Genericmenuitem Genericmenuitem;
+typedef struct _GenericmenuitemClass GenericmenuitemClass;
+typedef struct _GenericmenuitemPrivate GenericmenuitemPrivate;
+typedef enum _GenericmenuitemCheckType GenericmenuitemCheckType;
+typedef enum _GenericmenuitemState GenericmenuitemState;
/**
GenericmenuitemClass:
@@ -35,6 +37,18 @@ struct _Genericmenuitem {
GenericmenuitemPrivate * priv;
};
+enum _GenericmenuitemCheckType {
+ GENERICMENUITEM_CHECK_TYPE_NONE,
+ GENERICMENUITEM_CHECK_TYPE_CHECKBOX,
+ GENErICMENUITEM_CHECK_TYPE_RADIO
+};
+
+enum _GenericmenuitemState {
+ GENERICMENUITEM_STATE_UNCHECKED,
+ GENERICMENUITEM_STATE_CHECKED,
+ GENERICMENUITEM_STATE_INDETERMINATE
+};
+
GType genericmenuitem_get_type (void);
G_END_DECLS