aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2011-02-18 15:33:51 -0600
committerTed Gould <ted@gould.cx>2011-02-18 15:33:51 -0600
commit948372f3a709d729524d6977ff49361fa06d80ac (patch)
treee0eed76543819d852c103d0a59b489b935c29cea
parent84f77e8815f2747b4f76818d6f168cdd3e2f67c5 (diff)
downloadlibdbusmenu-948372f3a709d729524d6977ff49361fa06d80ac.tar.gz
libdbusmenu-948372f3a709d729524d6977ff49361fa06d80ac.tar.bz2
libdbusmenu-948372f3a709d729524d6977ff49361fa06d80ac.zip
Adding in the status property
-rw-r--r--libdbusmenu-glib/server.c8
-rw-r--r--libdbusmenu-glib/server.h1
2 files changed, 8 insertions, 1 deletions
diff --git a/libdbusmenu-glib/server.c b/libdbusmenu-glib/server.c
index 3515896..fe9e07c 100644
--- a/libdbusmenu-glib/server.c
+++ b/libdbusmenu-glib/server.c
@@ -82,7 +82,8 @@ enum {
PROP_DBUS_OBJECT,
PROP_ROOT_NODE,
PROP_VERSION,
- PROP_TEXT_DIRECTION
+ PROP_TEXT_DIRECTION,
+ PROP_STATUS
};
/* Errors */
@@ -300,6 +301,11 @@ dbusmenu_server_class_init (DbusmenuServerClass *class)
"The object that represents this set of menus on DBus",
DBUSMENU_TYPE_TEXT_DIRECTION, DBUSMENU_TEXT_DIRECTION_NONE,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property (object_class, PROP_STATUS,
+ g_param_spec_enum(DBUSMENU_SERVER_PROP_STATUS, "Status of viewing the menus",
+ "Exports over DBus whether the menus should be given special visuals",
+ DBUSMENU_TYPE_STATUS, DBUSMENU_STATUS_NORMAL,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
if (dbusmenu_node_info == NULL) {
GError * error = NULL;
diff --git a/libdbusmenu-glib/server.h b/libdbusmenu-glib/server.h
index 6441570..54cf5fc 100644
--- a/libdbusmenu-glib/server.h
+++ b/libdbusmenu-glib/server.h
@@ -54,6 +54,7 @@ G_BEGIN_DECLS
#define DBUSMENU_SERVER_PROP_ROOT_NODE "root-node"
#define DBUSMENU_SERVER_PROP_VERSION "version"
#define DBUSMENU_SERVER_PROP_TEXT_DIRECTION "text-direction"
+#define DBUSMENU_SERVER_PROP_STATUS "status"
typedef struct _DbusmenuServerPrivate DbusmenuServerPrivate;