diff options
author | Ted Gould <ted@gould.cx> | 2011-03-03 10:43:26 -0600 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2011-03-03 10:43:26 -0600 |
commit | 10a95caedd896115b4d479c0328d575ce20e32d9 (patch) | |
tree | 3d0cb853b94bf86991d3f2c72da4098304517564 /libdbusmenu-glib | |
parent | baacc6da45b252e8c510a6e69fd7332f51dd961e (diff) | |
download | libdbusmenu-10a95caedd896115b4d479c0328d575ce20e32d9.tar.gz libdbusmenu-10a95caedd896115b4d479c0328d575ce20e32d9.tar.bz2 libdbusmenu-10a95caedd896115b4d479c0328d575ce20e32d9.zip |
Add a 'get' function for the icon theme directories.
Diffstat (limited to 'libdbusmenu-glib')
-rw-r--r-- | libdbusmenu-glib/client.c | 17 | ||||
-rw-r--r-- | libdbusmenu-glib/client.h | 1 |
2 files changed, 18 insertions, 0 deletions
diff --git a/libdbusmenu-glib/client.c b/libdbusmenu-glib/client.c index 26c7942..f041730 100644 --- a/libdbusmenu-glib/client.c +++ b/libdbusmenu-glib/client.c @@ -2055,4 +2055,21 @@ dbusmenu_client_get_status (DbusmenuClient * client) return priv->status; } +/** + * dbusmenu_client_get_icon_paths: + * @client: The #DbusmenuClient to get the icon paths from + * + * Gets the stored and exported icon paths from the client. + * + * Return value: (transfer none): A NULL-terminated list of icon paths with + * memory managed by the client. Duplicate if you want + * to keep them. + */ +const GStrv +dbusmenu_client_get_icon_paths (DbusmenuClient * client) +{ + g_return_val_if_fail(DBUSMENU_IS_CLIENT(client), NULL); + DbusmenuClientPrivate * priv = DBUSMENU_CLIENT_GET_PRIVATE(client); + return priv->icon_dirs; +} diff --git a/libdbusmenu-glib/client.h b/libdbusmenu-glib/client.h index f69270f..93f4280 100644 --- a/libdbusmenu-glib/client.h +++ b/libdbusmenu-glib/client.h @@ -224,6 +224,7 @@ gboolean dbusmenu_client_add_type_handler_full (DbusmenuClient * cli DbusmenuClientTypeDestroyHandler destroy_func); DbusmenuTextDirection dbusmenu_client_get_text_direction (DbusmenuClient * client); DbusmenuStatus dbusmenu_client_get_status (DbusmenuClient * client); +const GStrv dbusmenu_client_get_icon_paths (DbusmenuClient * client); /** SECTION:client |