aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2011-03-03 10:43:26 -0600
committerTed Gould <ted@gould.cx>2011-03-03 10:43:26 -0600
commit10a95caedd896115b4d479c0328d575ce20e32d9 (patch)
tree3d0cb853b94bf86991d3f2c72da4098304517564
parentbaacc6da45b252e8c510a6e69fd7332f51dd961e (diff)
downloadlibdbusmenu-10a95caedd896115b4d479c0328d575ce20e32d9.tar.gz
libdbusmenu-10a95caedd896115b4d479c0328d575ce20e32d9.tar.bz2
libdbusmenu-10a95caedd896115b4d479c0328d575ce20e32d9.zip
Add a 'get' function for the icon theme directories.
-rw-r--r--libdbusmenu-glib/client.c17
-rw-r--r--libdbusmenu-glib/client.h1
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