aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libdbusmenu-glib/server.c41
1 files changed, 41 insertions, 0 deletions
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)