diff options
author | Alexander Larsson <alexl@redhat.com> | 2015-08-26 15:38:12 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2015-08-26 17:11:35 +0200 |
commit | 12fbd9ff95482357b8285f97c2c28bd290add993 (patch) | |
tree | ad7f319535d98554b2a0027e2419e637740c2920 /document-portal/xdp-util.h | |
parent | a3f4342b5ac4f85ad6cdaf058c310a7a5bd649cf (diff) | |
download | xdg-app-12fbd9ff95482357b8285f97c2c28bd290add993.tar.gz |
Make document portal use the new permission store
Diffstat (limited to 'document-portal/xdp-util.h')
-rw-r--r-- | document-portal/xdp-util.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/document-portal/xdp-util.h b/document-portal/xdp-util.h index 314755e..efb5b7b 100644 --- a/document-portal/xdp-util.h +++ b/document-portal/xdp-util.h @@ -2,9 +2,25 @@ #define XDP_UTIL_H #include <gio/gio.h> +#include "xdg-app-db.h" +#include "xdp-enums.h" G_BEGIN_DECLS +const char ** xdg_unparse_permissions (XdpPermissionFlags permissions); +XdpPermissionFlags xdp_parse_permissions (const char **permissions); +XdpPermissionFlags xdp_get_permissions (XdgAppDbEntry *entry, + const char *app_id); +gboolean xdp_has_permissions (XdgAppDbEntry *entry, + const char *app_id, + XdpPermissionFlags perms); +const char * xdp_get_uri (XdgAppDbEntry *entry); +char * xdp_dup_path (XdgAppDbEntry *entry); +char * xdp_dup_basename (XdgAppDbEntry *entry); +char * xdp_dup_dirname (XdgAppDbEntry *entry); +guint32 xdp_id_from_name (const char *name); +char * xdp_name_from_id (guint32 doc_id); + void xdp_invocation_lookup_app_id (GDBusMethodInvocation *invocation, GCancellable *cancellable, GAsyncReadyCallback callback, |