Updating branch refs/heads/master
to 833c813b070671bd374e59a3b1dfa715ea046d4f (commit)
from 3aa1a130aaa47d0ad9c036fb430e7db675b8430c (commit)
commit 833c813b070671bd374e59a3b1dfa715ea046d4f
Author: Nick Schermer <[email protected]>
Date: Mon Aug 17 21:26:24 2009 +0200
Add garcon_menu_item_get_uri().
Simple helper function that makes it easier to get the
location of the desktop file. The uri is also valid
in almost all GFile locations, so therefore no filename
function.
garcon/garcon-menu-item.c | 8 ++++++++
garcon/garcon-menu-item.h | 2 ++
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/garcon/garcon-menu-item.c b/garcon/garcon-menu-item.c
index 6ab7d7d..62a4790 100644
--- a/garcon/garcon-menu-item.c
+++ b/garcon/garcon-menu-item.c
@@ -701,6 +701,14 @@ garcon_menu_item_get_file (GarconMenuItem *item)
}
+gchar *
+garcon_menu_item_get_uri (GarconMenuItem *item)
+{
+ g_return_val_if_fail (GARCON_IS_MENU_ITEM (item), NULL);
+ return g_file_get_uri (item->priv->file);
+}
+
+
const gchar *
garcon_menu_item_get_desktop_id (GarconMenuItem *item)
diff --git a/garcon/garcon-menu-item.h b/garcon/garcon-menu-item.h
index 2df197e..7dec619 100644
--- a/garcon/garcon-menu-item.h
+++ b/garcon/garcon-menu-item.h
@@ -51,6 +51,8 @@ GarconMenuItem *garcon_menu_item_new_for_uri
(const gchar
GFile *garcon_menu_item_get_file
(GarconMenuItem *item);
+gchar *garcon_menu_item_get_uri
(GarconMenuItem *item) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
+
const gchar *garcon_menu_item_get_desktop_id
(GarconMenuItem *item);
void garcon_menu_item_set_desktop_id
(GarconMenuItem *item,
const
gchar *desktop_id);
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits