aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-gtk/genericmenuitem.h
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2011-08-22 14:31:31 -0500
committerTed Gould <ted@gould.cx>2011-08-22 14:31:31 -0500
commit43b297e2056a9915e4c26f998c1b4631debb7455 (patch)
treefb9071911b2a47f7ea8c16d31d204689fdd8fc49 /libdbusmenu-gtk/genericmenuitem.h
parent7a2748dfec79a0ce7ee26e0fb382a713ab8bae21 (diff)
downloadlibdbusmenu-43b297e2056a9915e4c26f998c1b4631debb7455.tar.gz
libdbusmenu-43b297e2056a9915e4c26f998c1b4631debb7455.tar.bz2
libdbusmenu-43b297e2056a9915e4c26f998c1b4631debb7455.zip
Adding in a disposition type and get proper enum generation
Diffstat (limited to 'libdbusmenu-gtk/genericmenuitem.h')
-rw-r--r--libdbusmenu-gtk/genericmenuitem.h38
1 files changed, 27 insertions, 11 deletions
diff --git a/libdbusmenu-gtk/genericmenuitem.h b/libdbusmenu-gtk/genericmenuitem.h
index 17759e3..74db2ae 100644
--- a/libdbusmenu-gtk/genericmenuitem.h
+++ b/libdbusmenu-gtk/genericmenuitem.h
@@ -45,9 +45,6 @@ G_BEGIN_DECLS
typedef struct _Genericmenuitem Genericmenuitem;
typedef struct _GenericmenuitemClass GenericmenuitemClass;
typedef struct _GenericmenuitemPrivate GenericmenuitemPrivate;
-typedef enum _GenericmenuitemCheckType GenericmenuitemCheckType;
-typedef enum _GenericmenuitemState GenericmenuitemState;
-typedef enum _GenericmenuitemDisposition GenericmenuitemDisposition;
/*
GenericmenuitemClass:
@@ -66,24 +63,43 @@ struct _Genericmenuitem {
GenericmenuitemPrivate * priv;
};
-enum _GenericmenuitemCheckType {
+/**
+ * GenericmenuitemCheckType:
+ * @GENERICMENUITEM_CHECK_TYPE_NONE: No check
+ * @GENERICMENUITEM_CHECK_TYPE_CHECKBOX: Nice little check
+ * @GENERICMENUITEM_CHECK_TYPE_RADIO: Radio button
+ */
+typedef enum { /*< prefix=GENERICMENUITEM_CHECK_TYPE >*/
GENERICMENUITEM_CHECK_TYPE_NONE,
GENERICMENUITEM_CHECK_TYPE_CHECKBOX,
GENERICMENUITEM_CHECK_TYPE_RADIO
-};
-
-enum _GenericmenuitemState {
+} GenericmenuitemCheckType;
+
+/**
+ * GenericmenuitemState:
+ * @GENERICMENUITEM_STATE_UNCHECKED: No check visisble
+ * @GENERICMENUITEM_STATE_CHECKED: Check visible
+ * @GENERICMENUITEM_STATE_INDETERMINATE: We have no clue
+ */
+typedef enum { /*< prefix=GENERICMENUITEM_STATE >*/
GENERICMENUITEM_STATE_UNCHECKED,
GENERICMENUITEM_STATE_CHECKED,
GENERICMENUITEM_STATE_INDETERMINATE
-};
-
-enum _GenericmenuitemDisposition {
+} GenericmenuitemState;
+
+/**
+ * GenericmenuitemDisposition:
+ * @GENERICMENUITEM_DISPOSITION_NORMAL: Normal state
+ * @GENERICMENUITEM_DISPOSITION_INFORMATIONAL: Item is informational
+ * @GENERICMENUITEM_DISPOSITION_WARNING: Oh, you should watch out for this one
+ * @GENERICMENUITEM_DISPOSITION_ALERT: Boom!
+ */
+typedef enum { /*< prefix=GENERICMENUITEM_DISPOSITION >*/
GENERICMENUITEM_DISPOSITION_NORMAL,
GENERICMENUITEM_DISPOSITION_INFORMATIONAL,
GENERICMENUITEM_DISPOSITION_WARNING,
GENERICMENUITEM_DISPOSITION_ALERT
-};
+} GenericmenuitemDisposition;
GType genericmenuitem_get_type (void);
void genericmenuitem_set_check_type (Genericmenuitem * item,