diff options
author | Alexander Larsson <alexl@redhat.com> | 2016-02-16 16:30:33 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2016-02-16 16:30:33 +0100 |
commit | e0b08161d71d42f8d64ad93d5cb2f4a01e0b31d8 (patch) | |
tree | 3bbb7736bf91a6a699911387113fe25d54d0fc32 /lib | |
parent | ac851cae9eadfbd91f7c00de56de2cbb7a93a175 (diff) | |
download | xdg-app-e0b08161d71d42f8d64ad93d5cb2f4a01e0b31d8.tar.gz |
lib: Add xdg_app_installation_get_path
Diffstat (limited to 'lib')
-rw-r--r-- | lib/xdg-app-installation.c | 13 | ||||
-rw-r--r-- | lib/xdg-app-installation.h | 1 |
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, |