summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2016-02-16 16:30:33 +0100
committerAlexander Larsson <alexl@redhat.com>2016-02-16 16:30:33 +0100
commite0b08161d71d42f8d64ad93d5cb2f4a01e0b31d8 (patch)
tree3bbb7736bf91a6a699911387113fe25d54d0fc32 /lib
parentac851cae9eadfbd91f7c00de56de2cbb7a93a175 (diff)
downloadxdg-app-e0b08161d71d42f8d64ad93d5cb2f4a01e0b31d8.tar.gz
lib: Add xdg_app_installation_get_path
Diffstat (limited to 'lib')
-rw-r--r--lib/xdg-app-installation.c13
-rw-r--r--lib/xdg-app-installation.h1
2 files changed, 14 insertions, 0 deletions
diff --git a/lib/xdg-app-installation.c b/lib/xdg-app-installation.c
index 8c912fc..2be6d52 100644
--- a/lib/xdg-app-installation.c
+++ b/lib/xdg-app-installation.c
@@ -156,6 +156,19 @@ xdg_app_installation_get_is_user (XdgAppInstallation *self)
}
/**
+ * xdg_app_installation_get_path
+ *
+ * Returns: (transfer full): an #GFile
+ */
+GFile *
+xdg_app_installation_get_path (XdgAppInstallation *self)
+{
+ XdgAppInstallationPrivate *priv = xdg_app_installation_get_instance_private (self);
+
+ return g_object_ref (xdg_app_dir_get_path (priv->dir));
+}
+
+/**
* xdg_app_installation_launch:
* @self: a #XdgAppInstallation
* @name: name of the app to launch
diff --git a/lib/xdg-app-installation.h b/lib/xdg-app-installation.h
index f45ec6f..c381384 100644
--- a/lib/xdg-app-installation.h
+++ b/lib/xdg-app-installation.h
@@ -79,6 +79,7 @@ typedef void (*XdgAppProgressCallback)(const char *status,
gpointer user_data);
XDG_APP_EXTERN gboolean xdg_app_installation_get_is_user (XdgAppInstallation *self);
+XDG_APP_EXTERN GFile *xdg_app_installation_get_path (XdgAppInstallation *self);
XDG_APP_EXTERN gboolean xdg_app_installation_launch (XdgAppInstallation *self,
const char *name,
const char *arch,