From 4d73ec986ea8f7bcdceac7dcfd2ffefcd0c63e7f Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Thu, 16 Apr 2009 12:03:44 -0500 Subject: Adding in basic set and get functions for the properties --- libdbusmenu-glib/server.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/libdbusmenu-glib/server.c b/libdbusmenu-glib/server.c index 7e8999d..ef24c86 100644 --- a/libdbusmenu-glib/server.c +++ b/libdbusmenu-glib/server.c @@ -43,10 +43,13 @@ enum { PROP_LAYOUT }; +/* Prototype */ static void dbusmenu_server_class_init (DbusmenuServerClass *class); static void dbusmenu_server_init (DbusmenuServer *self); static void dbusmenu_server_dispose (GObject *object); static void dbusmenu_server_finalize (GObject *object); +static void set_property (GObject * obj, guint id, const GValue * value, GParamSpec * pspec); +static void get_property (GObject * obj, guint id, GValue * value, GParamSpec * pspec); G_DEFINE_TYPE (DbusmenuServer, dbusmenu_server, G_TYPE_OBJECT); @@ -59,6 +62,8 @@ dbusmenu_server_class_init (DbusmenuServerClass *class) object_class->dispose = dbusmenu_server_dispose; object_class->finalize = dbusmenu_server_finalize; + object_class->set_property = set_property; + object_class->get_property = get_property; signals[ID_PROP_UPDATE] = g_signal_new(DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE, G_TYPE_FROM_CLASS(class), @@ -128,6 +133,42 @@ dbusmenu_server_finalize (GObject *object) return; } +static void +set_property (GObject * obj, guint id, const GValue * value, GParamSpec * pspec) +{ + switch (id) { + case PROP_DBUS_OBJECT: + break; + case PROP_ROOT_NODE: + break; + case PROP_LAYOUT: + break; + default: + g_return_if_reached(); + break; + } + + return; +} + +static void +get_property (GObject * obj, guint id, GValue * value, GParamSpec * pspec) +{ + switch (id) { + case PROP_DBUS_OBJECT: + break; + case PROP_ROOT_NODE: + break; + case PROP_LAYOUT: + break; + default: + g_return_if_reached(); + break; + } + + return; +} + /* DBus interface */ static gboolean _dbusmenu_server_get_property (void) -- cgit v1.2.3