diff options
author | Ted Gould <ted@canonical.com> | 2009-08-20 12:54:53 -0500 |
---|---|---|
committer | Ted Gould <ted@canonical.com> | 2009-08-20 12:54:53 -0500 |
commit | 236ddb030b31aa78842c81fef0cd107a6b615124 (patch) | |
tree | 54e7d392814a3ec1e361e502ff79115141b795ab /libdbusmenu-glib/client.h | |
parent | 76cb1c3fd2545f1e7bcec62f788335fb6232178f (diff) | |
download | libdbusmenu-236ddb030b31aa78842c81fef0cd107a6b615124.tar.gz libdbusmenu-236ddb030b31aa78842c81fef0cd107a6b615124.tar.bz2 libdbusmenu-236ddb030b31aa78842c81fef0cd107a6b615124.zip |
Switching the new signal to be after the properties are gotten and adding a hashtable for type handlers.
Diffstat (limited to 'libdbusmenu-glib/client.h')
-rw-r--r-- | libdbusmenu-glib/client.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/libdbusmenu-glib/client.h b/libdbusmenu-glib/client.h index 35f7122..20156d8 100644 --- a/libdbusmenu-glib/client.h +++ b/libdbusmenu-glib/client.h @@ -90,9 +90,15 @@ struct _DbusmenuClient { GObject parent; }; -GType dbusmenu_client_get_type (void); -DbusmenuClient * dbusmenu_client_new (const gchar * name, const gchar * object); -DbusmenuMenuitem * dbusmenu_client_get_root (DbusmenuClient * client); +typedef void (*DbusmenuClientTypeHandler) (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent); + +GType dbusmenu_client_get_type (void); +DbusmenuClient * dbusmenu_client_new (const gchar * name, + const gchar * object); +DbusmenuMenuitem * dbusmenu_client_get_root (DbusmenuClient * client); +gboolean dbusmenu_client_add_type_handler (DbusmenuClient * client, + const gchar * type, + DbusmenuClientTypeHandler newfunc); /** SECTION:client |