diff options
author | Ted Gould <ted@gould.cx> | 2011-03-03 10:31:22 -0600 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2011-03-03 10:31:22 -0600 |
commit | 9dd7d767dfc3388d549e2b2ed6004618dcf84270 (patch) | |
tree | dc469bc66be19c747b616890b8f035b95763fbec /libdbusmenu-glib/client.c | |
parent | 75eb455e972b3e04b2fc8b89ead2815dff070fa5 (diff) | |
download | libdbusmenu-9dd7d767dfc3388d549e2b2ed6004618dcf84270.tar.gz libdbusmenu-9dd7d767dfc3388d549e2b2ed6004618dcf84270.tar.bz2 libdbusmenu-9dd7d767dfc3388d549e2b2ed6004618dcf84270.zip |
Adding a signal for theme directories changing.
Diffstat (limited to 'libdbusmenu-glib/client.c')
-rw-r--r-- | libdbusmenu-glib/client.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libdbusmenu-glib/client.c b/libdbusmenu-glib/client.c index 9954683..30fe1ba 100644 --- a/libdbusmenu-glib/client.c +++ b/libdbusmenu-glib/client.c @@ -62,6 +62,7 @@ enum { NEW_MENUITEM, ITEM_ACTIVATE, EVENT_RESULT, + ICON_THEME_DIRS, LAST_SIGNAL }; @@ -273,6 +274,20 @@ dbusmenu_client_class_init (DbusmenuClientClass *klass) NULL, NULL, _dbusmenu_client_marshal_VOID__OBJECT_STRING_VARIANT_UINT_POINTER, G_TYPE_NONE, 5, G_TYPE_OBJECT, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_UINT, G_TYPE_POINTER); + /** + DbusmenuClient::icon-theme-dirs-changed: + @arg0: The #DbusmenuClient object + @arg1: A #GStrv of theme directories + + Signaled when the theme directories are changed by the server. + */ + signals[ICON_THEME_DIRS] = g_signal_new(DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED, + G_TYPE_FROM_CLASS (klass), + G_SIGNAL_RUN_LAST, + G_STRUCT_OFFSET (DbusmenuClientClass, icon_theme_dirs), + NULL, NULL, + _dbusmenu_client_marshal_VOID__POINTER, + G_TYPE_NONE, 1, G_TYPE_POINTER); g_object_class_install_property (object_class, PROP_DBUSOBJECT, g_param_spec_string(DBUSMENU_CLIENT_PROP_DBUS_OBJECT, "DBus Object we represent", |