aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-gtk
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2011-01-18 16:45:44 -0600
committerTed Gould <ted@gould.cx>2011-01-18 16:45:44 -0600
commit6ec53854067f149492c18d35d680c2dad01d0a41 (patch)
tree3cf29dbf938c5186cf0e47f82aeb0de662f4b7fc /libdbusmenu-gtk
parent8122074a5e67cf69f147a8b10b31c1fefaf64486 (diff)
downloadlibdbusmenu-6ec53854067f149492c18d35d680c2dad01d0a41.tar.gz
libdbusmenu-6ec53854067f149492c18d35d680c2dad01d0a41.tar.bz2
libdbusmenu-6ec53854067f149492c18d35d680c2dad01d0a41.zip
Setting up the type handler, need more API
Diffstat (limited to 'libdbusmenu-gtk')
-rw-r--r--libdbusmenu-gtk/serializablemenuitem.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/libdbusmenu-gtk/serializablemenuitem.c b/libdbusmenu-gtk/serializablemenuitem.c
index c9eb416..4d23635 100644
--- a/libdbusmenu-gtk/serializablemenuitem.c
+++ b/libdbusmenu-gtk/serializablemenuitem.c
@@ -73,6 +73,14 @@ dbusmenu_gtk_serializable_menu_item_get_dbusmenu_menuitem (DbusmenuGtkSerializab
return NULL;
}
+/* Handle the type with this item. */
+static gboolean
+type_handler (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuClient * client)
+{
+
+ return TRUE;
+}
+
void
dbusmenu_gtk_serializable_menu_item_register_to_client (DbusmenuClient * client, GType item_type)
{
@@ -90,10 +98,10 @@ dbusmenu_gtk_serializable_menu_item_register_to_client (DbusmenuClient * client,
}
/* Register type */
-
+ dbusmenu_client_add_type_handler(client, class->get_type_string(), type_handler); /* need type */
/* Register defaults */
-
+ /* TODO: Need API on another branch */
return;
}