Blame gio/xdp-dbus.h

Packit ae235b
/*
Packit ae235b
 * Generated by gdbus-codegen 2.56.1. DO NOT EDIT.
Packit ae235b
 *
Packit ae235b
 * The license of this code is the same as for the D-Bus interface description
Packit ae235b
 * it was derived from.
Packit ae235b
 */
Packit ae235b
Packit ae235b
#ifndef ____XDP_DBUS_H__
Packit ae235b
#define ____XDP_DBUS_H__
Packit ae235b
Packit ae235b
#include <gio/gio.h>
Packit ae235b
Packit ae235b
G_BEGIN_DECLS
Packit ae235b
Packit ae235b
Packit ae235b
/* ------------------------------------------------------------------------ */
Packit ae235b
/* Declarations for org.freedesktop.portal.Documents */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_DOCUMENTS (gxdp_documents_get_type ())
Packit ae235b
#define GXDP_DOCUMENTS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_DOCUMENTS, GXdpDocuments))
Packit ae235b
#define GXDP_IS_DOCUMENTS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_DOCUMENTS))
Packit ae235b
#define GXDP_DOCUMENTS_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GXDP_TYPE_DOCUMENTS, GXdpDocumentsIface))
Packit ae235b
Packit ae235b
struct _GXdpDocuments;
Packit ae235b
typedef struct _GXdpDocuments GXdpDocuments;
Packit ae235b
typedef struct _GXdpDocumentsIface GXdpDocumentsIface;
Packit ae235b
Packit ae235b
struct _GXdpDocumentsIface
Packit ae235b
{
Packit ae235b
  GTypeInterface parent_iface;
Packit ae235b
Packit ae235b
Packit ae235b
  gboolean (*handle_add) (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    GVariant *arg_o_path_fd,
Packit ae235b
    gboolean arg_reuse_existing,
Packit ae235b
    gboolean arg_persistent);
Packit ae235b
Packit ae235b
  gboolean (*handle_add_full) (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    GVariant *arg_o_path_fds,
Packit ae235b
    guint arg_flags,
Packit ae235b
    const gchar *arg_app_id,
Packit ae235b
    const gchar *const *arg_permissions);
Packit ae235b
Packit ae235b
  gboolean (*handle_add_named) (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    GVariant *arg_o_path_parent_fd,
Packit ae235b
    const gchar *arg_filename,
Packit ae235b
    gboolean arg_reuse_existing,
Packit ae235b
    gboolean arg_persistent);
Packit ae235b
Packit ae235b
  gboolean (*handle_delete) (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *arg_doc_id);
Packit ae235b
Packit ae235b
  gboolean (*handle_get_mount_point) (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation);
Packit ae235b
Packit ae235b
  gboolean (*handle_grant_permissions) (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *arg_doc_id,
Packit ae235b
    const gchar *arg_app_id,
Packit ae235b
    const gchar *const *arg_permissions);
Packit ae235b
Packit ae235b
  gboolean (*handle_info) (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *arg_doc_id);
Packit ae235b
Packit ae235b
  gboolean (*handle_list) (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *arg_app_id);
Packit ae235b
Packit ae235b
  gboolean (*handle_lookup) (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *arg_filename);
Packit ae235b
Packit ae235b
  gboolean (*handle_revoke_permissions) (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *arg_doc_id,
Packit ae235b
    const gchar *arg_app_id,
Packit ae235b
    const gchar *const *arg_permissions);
Packit ae235b
Packit ae235b
  guint  (*get_version) (GXdpDocuments *object);
Packit ae235b
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_documents_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
GDBusInterfaceInfo *gxdp_documents_interface_info (void);
Packit ae235b
guint gxdp_documents_override_properties (GObjectClass *klass, guint property_id_begin);
Packit ae235b
Packit ae235b
Packit ae235b
/* D-Bus method call completion functions: */
Packit ae235b
void gxdp_documents_complete_get_mount_point (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *path);
Packit ae235b
Packit ae235b
void gxdp_documents_complete_add (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    const gchar *doc_id);
Packit ae235b
Packit ae235b
void gxdp_documents_complete_add_named (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    const gchar *doc_id);
Packit ae235b
Packit ae235b
void gxdp_documents_complete_add_full (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    const gchar *const *doc_ids,
Packit ae235b
    GVariant *extra_out);
Packit ae235b
Packit ae235b
void gxdp_documents_complete_grant_permissions (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation);
Packit ae235b
Packit ae235b
void gxdp_documents_complete_revoke_permissions (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation);
Packit ae235b
Packit ae235b
void gxdp_documents_complete_delete (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation);
Packit ae235b
Packit ae235b
void gxdp_documents_complete_lookup (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *doc_id);
Packit ae235b
Packit ae235b
void gxdp_documents_complete_info (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *path,
Packit ae235b
    GVariant *apps);
Packit ae235b
Packit ae235b
void gxdp_documents_complete_list (
Packit ae235b
    GXdpDocuments *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    GVariant *docs);
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
/* D-Bus method calls: */
Packit ae235b
void gxdp_documents_call_get_mount_point (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_get_mount_point_finish (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    gchar **out_path,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_get_mount_point_sync (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    gchar **out_path,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
void gxdp_documents_call_add (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    GVariant *arg_o_path_fd,
Packit ae235b
    gboolean arg_reuse_existing,
Packit ae235b
    gboolean arg_persistent,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_add_finish (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    gchar **out_doc_id,
Packit ae235b
    GUnixFDList **out_fd_list,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_add_sync (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    GVariant *arg_o_path_fd,
Packit ae235b
    gboolean arg_reuse_existing,
Packit ae235b
    gboolean arg_persistent,
Packit ae235b
    GUnixFDList  *fd_list,
Packit ae235b
    gchar **out_doc_id,
Packit ae235b
    GUnixFDList **out_fd_list,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
void gxdp_documents_call_add_named (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    GVariant *arg_o_path_parent_fd,
Packit ae235b
    const gchar *arg_filename,
Packit ae235b
    gboolean arg_reuse_existing,
Packit ae235b
    gboolean arg_persistent,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_add_named_finish (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    gchar **out_doc_id,
Packit ae235b
    GUnixFDList **out_fd_list,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_add_named_sync (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    GVariant *arg_o_path_parent_fd,
Packit ae235b
    const gchar *arg_filename,
Packit ae235b
    gboolean arg_reuse_existing,
Packit ae235b
    gboolean arg_persistent,
Packit ae235b
    GUnixFDList  *fd_list,
Packit ae235b
    gchar **out_doc_id,
Packit ae235b
    GUnixFDList **out_fd_list,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
void gxdp_documents_call_add_full (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    GVariant *arg_o_path_fds,
Packit ae235b
    guint arg_flags,
Packit ae235b
    const gchar *arg_app_id,
Packit ae235b
    const gchar *const *arg_permissions,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_add_full_finish (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    gchar ***out_doc_ids,
Packit ae235b
    GVariant **out_extra_out,
Packit ae235b
    GUnixFDList **out_fd_list,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_add_full_sync (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    GVariant *arg_o_path_fds,
Packit ae235b
    guint arg_flags,
Packit ae235b
    const gchar *arg_app_id,
Packit ae235b
    const gchar *const *arg_permissions,
Packit ae235b
    GUnixFDList  *fd_list,
Packit ae235b
    gchar ***out_doc_ids,
Packit ae235b
    GVariant **out_extra_out,
Packit ae235b
    GUnixFDList **out_fd_list,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
void gxdp_documents_call_grant_permissions (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_doc_id,
Packit ae235b
    const gchar *arg_app_id,
Packit ae235b
    const gchar *const *arg_permissions,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_grant_permissions_finish (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_grant_permissions_sync (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_doc_id,
Packit ae235b
    const gchar *arg_app_id,
Packit ae235b
    const gchar *const *arg_permissions,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
void gxdp_documents_call_revoke_permissions (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_doc_id,
Packit ae235b
    const gchar *arg_app_id,
Packit ae235b
    const gchar *const *arg_permissions,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_revoke_permissions_finish (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_revoke_permissions_sync (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_doc_id,
Packit ae235b
    const gchar *arg_app_id,
Packit ae235b
    const gchar *const *arg_permissions,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
void gxdp_documents_call_delete (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_doc_id,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_delete_finish (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_delete_sync (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_doc_id,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
void gxdp_documents_call_lookup (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_filename,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_lookup_finish (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    gchar **out_doc_id,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_lookup_sync (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_filename,
Packit ae235b
    gchar **out_doc_id,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
void gxdp_documents_call_info (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_doc_id,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_info_finish (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    gchar **out_path,
Packit ae235b
    GVariant **out_apps,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_info_sync (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_doc_id,
Packit ae235b
    gchar **out_path,
Packit ae235b
    GVariant **out_apps,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
void gxdp_documents_call_list (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_app_id,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_list_finish (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    GVariant **out_docs,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_documents_call_list_sync (
Packit ae235b
    GXdpDocuments *proxy,
Packit ae235b
    const gchar *arg_app_id,
Packit ae235b
    GVariant **out_docs,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
/* D-Bus property accessors: */
Packit ae235b
guint gxdp_documents_get_version (GXdpDocuments *object);
Packit ae235b
void gxdp_documents_set_version (GXdpDocuments *object, guint value);
Packit ae235b
Packit ae235b
Packit ae235b
/* ---- */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_DOCUMENTS_PROXY (gxdp_documents_proxy_get_type ())
Packit ae235b
#define GXDP_DOCUMENTS_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_DOCUMENTS_PROXY, GXdpDocumentsProxy))
Packit ae235b
#define GXDP_DOCUMENTS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GXDP_TYPE_DOCUMENTS_PROXY, GXdpDocumentsProxyClass))
Packit ae235b
#define GXDP_DOCUMENTS_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GXDP_TYPE_DOCUMENTS_PROXY, GXdpDocumentsProxyClass))
Packit ae235b
#define GXDP_IS_DOCUMENTS_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_DOCUMENTS_PROXY))
Packit ae235b
#define GXDP_IS_DOCUMENTS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GXDP_TYPE_DOCUMENTS_PROXY))
Packit ae235b
Packit ae235b
typedef struct _GXdpDocumentsProxy GXdpDocumentsProxy;
Packit ae235b
typedef struct _GXdpDocumentsProxyClass GXdpDocumentsProxyClass;
Packit ae235b
typedef struct _GXdpDocumentsProxyPrivate GXdpDocumentsProxyPrivate;
Packit ae235b
Packit ae235b
struct _GXdpDocumentsProxy
Packit ae235b
{
Packit ae235b
  /*< private >*/
Packit ae235b
  GDBusProxy parent_instance;
Packit ae235b
  GXdpDocumentsProxyPrivate *priv;
Packit ae235b
};
Packit ae235b
Packit ae235b
struct _GXdpDocumentsProxyClass
Packit ae235b
{
Packit ae235b
  GDBusProxyClass parent_class;
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_documents_proxy_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
#if GLIB_CHECK_VERSION(2, 44, 0)
Packit ae235b
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GXdpDocumentsProxy, g_object_unref)
Packit ae235b
#endif
Packit ae235b
Packit ae235b
void gxdp_documents_proxy_new (
Packit ae235b
    GDBusConnection     *connection,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GAsyncReadyCallback  callback,
Packit ae235b
    gpointer             user_data);
Packit ae235b
GXdpDocuments *gxdp_documents_proxy_new_finish (
Packit ae235b
    GAsyncResult        *res,
Packit ae235b
    GError             **error);
Packit ae235b
GXdpDocuments *gxdp_documents_proxy_new_sync (
Packit ae235b
    GDBusConnection     *connection,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GError             **error);
Packit ae235b
Packit ae235b
void gxdp_documents_proxy_new_for_bus (
Packit ae235b
    GBusType             bus_type,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GAsyncReadyCallback  callback,
Packit ae235b
    gpointer             user_data);
Packit ae235b
GXdpDocuments *gxdp_documents_proxy_new_for_bus_finish (
Packit ae235b
    GAsyncResult        *res,
Packit ae235b
    GError             **error);
Packit ae235b
GXdpDocuments *gxdp_documents_proxy_new_for_bus_sync (
Packit ae235b
    GBusType             bus_type,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GError             **error);
Packit ae235b
Packit ae235b
Packit ae235b
/* ---- */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_DOCUMENTS_SKELETON (gxdp_documents_skeleton_get_type ())
Packit ae235b
#define GXDP_DOCUMENTS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_DOCUMENTS_SKELETON, GXdpDocumentsSkeleton))
Packit ae235b
#define GXDP_DOCUMENTS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GXDP_TYPE_DOCUMENTS_SKELETON, GXdpDocumentsSkeletonClass))
Packit ae235b
#define GXDP_DOCUMENTS_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GXDP_TYPE_DOCUMENTS_SKELETON, GXdpDocumentsSkeletonClass))
Packit ae235b
#define GXDP_IS_DOCUMENTS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_DOCUMENTS_SKELETON))
Packit ae235b
#define GXDP_IS_DOCUMENTS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GXDP_TYPE_DOCUMENTS_SKELETON))
Packit ae235b
Packit ae235b
typedef struct _GXdpDocumentsSkeleton GXdpDocumentsSkeleton;
Packit ae235b
typedef struct _GXdpDocumentsSkeletonClass GXdpDocumentsSkeletonClass;
Packit ae235b
typedef struct _GXdpDocumentsSkeletonPrivate GXdpDocumentsSkeletonPrivate;
Packit ae235b
Packit ae235b
struct _GXdpDocumentsSkeleton
Packit ae235b
{
Packit ae235b
  /*< private >*/
Packit ae235b
  GDBusInterfaceSkeleton parent_instance;
Packit ae235b
  GXdpDocumentsSkeletonPrivate *priv;
Packit ae235b
};
Packit ae235b
Packit ae235b
struct _GXdpDocumentsSkeletonClass
Packit ae235b
{
Packit ae235b
  GDBusInterfaceSkeletonClass parent_class;
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_documents_skeleton_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
#if GLIB_CHECK_VERSION(2, 44, 0)
Packit ae235b
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GXdpDocumentsSkeleton, g_object_unref)
Packit ae235b
#endif
Packit ae235b
Packit ae235b
GXdpDocuments *gxdp_documents_skeleton_new (void);
Packit ae235b
Packit ae235b
Packit ae235b
/* ------------------------------------------------------------------------ */
Packit ae235b
/* Declarations for org.freedesktop.portal.OpenURI */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_OPEN_URI (gxdp_open_uri_get_type ())
Packit ae235b
#define GXDP_OPEN_URI(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_OPEN_URI, GXdpOpenURI))
Packit ae235b
#define GXDP_IS_OPEN_URI(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_OPEN_URI))
Packit ae235b
#define GXDP_OPEN_URI_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GXDP_TYPE_OPEN_URI, GXdpOpenURIIface))
Packit ae235b
Packit ae235b
struct _GXdpOpenURI;
Packit ae235b
typedef struct _GXdpOpenURI GXdpOpenURI;
Packit ae235b
typedef struct _GXdpOpenURIIface GXdpOpenURIIface;
Packit ae235b
Packit ae235b
struct _GXdpOpenURIIface
Packit ae235b
{
Packit ae235b
  GTypeInterface parent_iface;
Packit ae235b
Packit ae235b
Packit ae235b
  gboolean (*handle_open_file) (
Packit ae235b
    GXdpOpenURI *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    const gchar *arg_parent_window,
Packit ae235b
    GVariant *arg_fd,
Packit ae235b
    GVariant *arg_options);
Packit ae235b
Packit ae235b
  gboolean (*handle_open_uri) (
Packit ae235b
    GXdpOpenURI *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *arg_parent_window,
Packit ae235b
    const gchar *arg_uri,
Packit ae235b
    GVariant *arg_options);
Packit ae235b
Packit ae235b
  guint  (*get_version) (GXdpOpenURI *object);
Packit ae235b
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_open_uri_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
GDBusInterfaceInfo *gxdp_open_uri_interface_info (void);
Packit ae235b
guint gxdp_open_uri_override_properties (GObjectClass *klass, guint property_id_begin);
Packit ae235b
Packit ae235b
Packit ae235b
/* D-Bus method call completion functions: */
Packit ae235b
void gxdp_open_uri_complete_open_uri (
Packit ae235b
    GXdpOpenURI *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *handle);
Packit ae235b
Packit ae235b
void gxdp_open_uri_complete_open_file (
Packit ae235b
    GXdpOpenURI *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    const gchar *handle);
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
/* D-Bus method calls: */
Packit ae235b
void gxdp_open_uri_call_open_uri (
Packit ae235b
    GXdpOpenURI *proxy,
Packit ae235b
    const gchar *arg_parent_window,
Packit ae235b
    const gchar *arg_uri,
Packit ae235b
    GVariant *arg_options,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_open_uri_call_open_uri_finish (
Packit ae235b
    GXdpOpenURI *proxy,
Packit ae235b
    gchar **out_handle,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_open_uri_call_open_uri_sync (
Packit ae235b
    GXdpOpenURI *proxy,
Packit ae235b
    const gchar *arg_parent_window,
Packit ae235b
    const gchar *arg_uri,
Packit ae235b
    GVariant *arg_options,
Packit ae235b
    gchar **out_handle,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
void gxdp_open_uri_call_open_file (
Packit ae235b
    GXdpOpenURI *proxy,
Packit ae235b
    const gchar *arg_parent_window,
Packit ae235b
    GVariant *arg_fd,
Packit ae235b
    GVariant *arg_options,
Packit ae235b
    GUnixFDList *fd_list,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_open_uri_call_open_file_finish (
Packit ae235b
    GXdpOpenURI *proxy,
Packit ae235b
    gchar **out_handle,
Packit ae235b
    GUnixFDList **out_fd_list,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_open_uri_call_open_file_sync (
Packit ae235b
    GXdpOpenURI *proxy,
Packit ae235b
    const gchar *arg_parent_window,
Packit ae235b
    GVariant *arg_fd,
Packit ae235b
    GVariant *arg_options,
Packit ae235b
    GUnixFDList  *fd_list,
Packit ae235b
    gchar **out_handle,
Packit ae235b
    GUnixFDList **out_fd_list,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
/* D-Bus property accessors: */
Packit ae235b
guint gxdp_open_uri_get_version (GXdpOpenURI *object);
Packit ae235b
void gxdp_open_uri_set_version (GXdpOpenURI *object, guint value);
Packit ae235b
Packit ae235b
Packit ae235b
/* ---- */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_OPEN_URI_PROXY (gxdp_open_uri_proxy_get_type ())
Packit ae235b
#define GXDP_OPEN_URI_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_OPEN_URI_PROXY, GXdpOpenURIProxy))
Packit ae235b
#define GXDP_OPEN_URI_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GXDP_TYPE_OPEN_URI_PROXY, GXdpOpenURIProxyClass))
Packit ae235b
#define GXDP_OPEN_URI_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GXDP_TYPE_OPEN_URI_PROXY, GXdpOpenURIProxyClass))
Packit ae235b
#define GXDP_IS_OPEN_URI_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_OPEN_URI_PROXY))
Packit ae235b
#define GXDP_IS_OPEN_URI_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GXDP_TYPE_OPEN_URI_PROXY))
Packit ae235b
Packit ae235b
typedef struct _GXdpOpenURIProxy GXdpOpenURIProxy;
Packit ae235b
typedef struct _GXdpOpenURIProxyClass GXdpOpenURIProxyClass;
Packit ae235b
typedef struct _GXdpOpenURIProxyPrivate GXdpOpenURIProxyPrivate;
Packit ae235b
Packit ae235b
struct _GXdpOpenURIProxy
Packit ae235b
{
Packit ae235b
  /*< private >*/
Packit ae235b
  GDBusProxy parent_instance;
Packit ae235b
  GXdpOpenURIProxyPrivate *priv;
Packit ae235b
};
Packit ae235b
Packit ae235b
struct _GXdpOpenURIProxyClass
Packit ae235b
{
Packit ae235b
  GDBusProxyClass parent_class;
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_open_uri_proxy_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
#if GLIB_CHECK_VERSION(2, 44, 0)
Packit ae235b
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GXdpOpenURIProxy, g_object_unref)
Packit ae235b
#endif
Packit ae235b
Packit ae235b
void gxdp_open_uri_proxy_new (
Packit ae235b
    GDBusConnection     *connection,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GAsyncReadyCallback  callback,
Packit ae235b
    gpointer             user_data);
Packit ae235b
GXdpOpenURI *gxdp_open_uri_proxy_new_finish (
Packit ae235b
    GAsyncResult        *res,
Packit ae235b
    GError             **error);
Packit ae235b
GXdpOpenURI *gxdp_open_uri_proxy_new_sync (
Packit ae235b
    GDBusConnection     *connection,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GError             **error);
Packit ae235b
Packit ae235b
void gxdp_open_uri_proxy_new_for_bus (
Packit ae235b
    GBusType             bus_type,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GAsyncReadyCallback  callback,
Packit ae235b
    gpointer             user_data);
Packit ae235b
GXdpOpenURI *gxdp_open_uri_proxy_new_for_bus_finish (
Packit ae235b
    GAsyncResult        *res,
Packit ae235b
    GError             **error);
Packit ae235b
GXdpOpenURI *gxdp_open_uri_proxy_new_for_bus_sync (
Packit ae235b
    GBusType             bus_type,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GError             **error);
Packit ae235b
Packit ae235b
Packit ae235b
/* ---- */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_OPEN_URI_SKELETON (gxdp_open_uri_skeleton_get_type ())
Packit ae235b
#define GXDP_OPEN_URI_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_OPEN_URI_SKELETON, GXdpOpenURISkeleton))
Packit ae235b
#define GXDP_OPEN_URI_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GXDP_TYPE_OPEN_URI_SKELETON, GXdpOpenURISkeletonClass))
Packit ae235b
#define GXDP_OPEN_URI_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GXDP_TYPE_OPEN_URI_SKELETON, GXdpOpenURISkeletonClass))
Packit ae235b
#define GXDP_IS_OPEN_URI_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_OPEN_URI_SKELETON))
Packit ae235b
#define GXDP_IS_OPEN_URI_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GXDP_TYPE_OPEN_URI_SKELETON))
Packit ae235b
Packit ae235b
typedef struct _GXdpOpenURISkeleton GXdpOpenURISkeleton;
Packit ae235b
typedef struct _GXdpOpenURISkeletonClass GXdpOpenURISkeletonClass;
Packit ae235b
typedef struct _GXdpOpenURISkeletonPrivate GXdpOpenURISkeletonPrivate;
Packit ae235b
Packit ae235b
struct _GXdpOpenURISkeleton
Packit ae235b
{
Packit ae235b
  /*< private >*/
Packit ae235b
  GDBusInterfaceSkeleton parent_instance;
Packit ae235b
  GXdpOpenURISkeletonPrivate *priv;
Packit ae235b
};
Packit ae235b
Packit ae235b
struct _GXdpOpenURISkeletonClass
Packit ae235b
{
Packit ae235b
  GDBusInterfaceSkeletonClass parent_class;
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_open_uri_skeleton_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
#if GLIB_CHECK_VERSION(2, 44, 0)
Packit ae235b
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GXdpOpenURISkeleton, g_object_unref)
Packit ae235b
#endif
Packit ae235b
Packit ae235b
GXdpOpenURI *gxdp_open_uri_skeleton_new (void);
Packit ae235b
Packit ae235b
Packit ae235b
/* ------------------------------------------------------------------------ */
Packit ae235b
/* Declarations for org.freedesktop.portal.NetworkMonitor */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_NETWORK_MONITOR (gxdp_network_monitor_get_type ())
Packit ae235b
#define GXDP_NETWORK_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_NETWORK_MONITOR, GXdpNetworkMonitor))
Packit ae235b
#define GXDP_IS_NETWORK_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_NETWORK_MONITOR))
Packit ae235b
#define GXDP_NETWORK_MONITOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GXDP_TYPE_NETWORK_MONITOR, GXdpNetworkMonitorIface))
Packit ae235b
Packit ae235b
struct _GXdpNetworkMonitor;
Packit ae235b
typedef struct _GXdpNetworkMonitor GXdpNetworkMonitor;
Packit ae235b
typedef struct _GXdpNetworkMonitorIface GXdpNetworkMonitorIface;
Packit ae235b
Packit ae235b
struct _GXdpNetworkMonitorIface
Packit ae235b
{
Packit ae235b
  GTypeInterface parent_iface;
Packit ae235b
Packit ae235b
Packit ae235b
  gboolean  (*get_available) (GXdpNetworkMonitor *object);
Packit ae235b
Packit ae235b
  guint  (*get_connectivity) (GXdpNetworkMonitor *object);
Packit ae235b
Packit ae235b
  gboolean  (*get_metered) (GXdpNetworkMonitor *object);
Packit ae235b
Packit ae235b
  void (*changed) (
Packit ae235b
    GXdpNetworkMonitor *object,
Packit ae235b
    gboolean arg_available);
Packit ae235b
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_network_monitor_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
GDBusInterfaceInfo *gxdp_network_monitor_interface_info (void);
Packit ae235b
guint gxdp_network_monitor_override_properties (GObjectClass *klass, guint property_id_begin);
Packit ae235b
Packit ae235b
Packit ae235b
/* D-Bus signal emissions functions: */
Packit ae235b
void gxdp_network_monitor_emit_changed (
Packit ae235b
    GXdpNetworkMonitor *object,
Packit ae235b
    gboolean arg_available);
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
/* D-Bus property accessors: */
Packit ae235b
gboolean gxdp_network_monitor_get_available (GXdpNetworkMonitor *object);
Packit ae235b
void gxdp_network_monitor_set_available (GXdpNetworkMonitor *object, gboolean value);
Packit ae235b
Packit ae235b
gboolean gxdp_network_monitor_get_metered (GXdpNetworkMonitor *object);
Packit ae235b
void gxdp_network_monitor_set_metered (GXdpNetworkMonitor *object, gboolean value);
Packit ae235b
Packit ae235b
guint gxdp_network_monitor_get_connectivity (GXdpNetworkMonitor *object);
Packit ae235b
void gxdp_network_monitor_set_connectivity (GXdpNetworkMonitor *object, guint value);
Packit ae235b
Packit ae235b
Packit ae235b
/* ---- */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_NETWORK_MONITOR_PROXY (gxdp_network_monitor_proxy_get_type ())
Packit ae235b
#define GXDP_NETWORK_MONITOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_NETWORK_MONITOR_PROXY, GXdpNetworkMonitorProxy))
Packit ae235b
#define GXDP_NETWORK_MONITOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GXDP_TYPE_NETWORK_MONITOR_PROXY, GXdpNetworkMonitorProxyClass))
Packit ae235b
#define GXDP_NETWORK_MONITOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GXDP_TYPE_NETWORK_MONITOR_PROXY, GXdpNetworkMonitorProxyClass))
Packit ae235b
#define GXDP_IS_NETWORK_MONITOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_NETWORK_MONITOR_PROXY))
Packit ae235b
#define GXDP_IS_NETWORK_MONITOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GXDP_TYPE_NETWORK_MONITOR_PROXY))
Packit ae235b
Packit ae235b
typedef struct _GXdpNetworkMonitorProxy GXdpNetworkMonitorProxy;
Packit ae235b
typedef struct _GXdpNetworkMonitorProxyClass GXdpNetworkMonitorProxyClass;
Packit ae235b
typedef struct _GXdpNetworkMonitorProxyPrivate GXdpNetworkMonitorProxyPrivate;
Packit ae235b
Packit ae235b
struct _GXdpNetworkMonitorProxy
Packit ae235b
{
Packit ae235b
  /*< private >*/
Packit ae235b
  GDBusProxy parent_instance;
Packit ae235b
  GXdpNetworkMonitorProxyPrivate *priv;
Packit ae235b
};
Packit ae235b
Packit ae235b
struct _GXdpNetworkMonitorProxyClass
Packit ae235b
{
Packit ae235b
  GDBusProxyClass parent_class;
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_network_monitor_proxy_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
#if GLIB_CHECK_VERSION(2, 44, 0)
Packit ae235b
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GXdpNetworkMonitorProxy, g_object_unref)
Packit ae235b
#endif
Packit ae235b
Packit ae235b
void gxdp_network_monitor_proxy_new (
Packit ae235b
    GDBusConnection     *connection,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GAsyncReadyCallback  callback,
Packit ae235b
    gpointer             user_data);
Packit ae235b
GXdpNetworkMonitor *gxdp_network_monitor_proxy_new_finish (
Packit ae235b
    GAsyncResult        *res,
Packit ae235b
    GError             **error);
Packit ae235b
GXdpNetworkMonitor *gxdp_network_monitor_proxy_new_sync (
Packit ae235b
    GDBusConnection     *connection,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GError             **error);
Packit ae235b
Packit ae235b
void gxdp_network_monitor_proxy_new_for_bus (
Packit ae235b
    GBusType             bus_type,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GAsyncReadyCallback  callback,
Packit ae235b
    gpointer             user_data);
Packit ae235b
GXdpNetworkMonitor *gxdp_network_monitor_proxy_new_for_bus_finish (
Packit ae235b
    GAsyncResult        *res,
Packit ae235b
    GError             **error);
Packit ae235b
GXdpNetworkMonitor *gxdp_network_monitor_proxy_new_for_bus_sync (
Packit ae235b
    GBusType             bus_type,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GError             **error);
Packit ae235b
Packit ae235b
Packit ae235b
/* ---- */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_NETWORK_MONITOR_SKELETON (gxdp_network_monitor_skeleton_get_type ())
Packit ae235b
#define GXDP_NETWORK_MONITOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_NETWORK_MONITOR_SKELETON, GXdpNetworkMonitorSkeleton))
Packit ae235b
#define GXDP_NETWORK_MONITOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GXDP_TYPE_NETWORK_MONITOR_SKELETON, GXdpNetworkMonitorSkeletonClass))
Packit ae235b
#define GXDP_NETWORK_MONITOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GXDP_TYPE_NETWORK_MONITOR_SKELETON, GXdpNetworkMonitorSkeletonClass))
Packit ae235b
#define GXDP_IS_NETWORK_MONITOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_NETWORK_MONITOR_SKELETON))
Packit ae235b
#define GXDP_IS_NETWORK_MONITOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GXDP_TYPE_NETWORK_MONITOR_SKELETON))
Packit ae235b
Packit ae235b
typedef struct _GXdpNetworkMonitorSkeleton GXdpNetworkMonitorSkeleton;
Packit ae235b
typedef struct _GXdpNetworkMonitorSkeletonClass GXdpNetworkMonitorSkeletonClass;
Packit ae235b
typedef struct _GXdpNetworkMonitorSkeletonPrivate GXdpNetworkMonitorSkeletonPrivate;
Packit ae235b
Packit ae235b
struct _GXdpNetworkMonitorSkeleton
Packit ae235b
{
Packit ae235b
  /*< private >*/
Packit ae235b
  GDBusInterfaceSkeleton parent_instance;
Packit ae235b
  GXdpNetworkMonitorSkeletonPrivate *priv;
Packit ae235b
};
Packit ae235b
Packit ae235b
struct _GXdpNetworkMonitorSkeletonClass
Packit ae235b
{
Packit ae235b
  GDBusInterfaceSkeletonClass parent_class;
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_network_monitor_skeleton_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
#if GLIB_CHECK_VERSION(2, 44, 0)
Packit ae235b
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GXdpNetworkMonitorSkeleton, g_object_unref)
Packit ae235b
#endif
Packit ae235b
Packit ae235b
GXdpNetworkMonitor *gxdp_network_monitor_skeleton_new (void);
Packit ae235b
Packit ae235b
Packit ae235b
/* ------------------------------------------------------------------------ */
Packit ae235b
/* Declarations for org.freedesktop.portal.ProxyResolver */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_PROXY_RESOLVER (gxdp_proxy_resolver_get_type ())
Packit ae235b
#define GXDP_PROXY_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_PROXY_RESOLVER, GXdpProxyResolver))
Packit ae235b
#define GXDP_IS_PROXY_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_PROXY_RESOLVER))
Packit ae235b
#define GXDP_PROXY_RESOLVER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GXDP_TYPE_PROXY_RESOLVER, GXdpProxyResolverIface))
Packit ae235b
Packit ae235b
struct _GXdpProxyResolver;
Packit ae235b
typedef struct _GXdpProxyResolver GXdpProxyResolver;
Packit ae235b
typedef struct _GXdpProxyResolverIface GXdpProxyResolverIface;
Packit ae235b
Packit ae235b
struct _GXdpProxyResolverIface
Packit ae235b
{
Packit ae235b
  GTypeInterface parent_iface;
Packit ae235b
Packit ae235b
  gboolean (*handle_lookup) (
Packit ae235b
    GXdpProxyResolver *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *arg_uri);
Packit ae235b
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_proxy_resolver_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
GDBusInterfaceInfo *gxdp_proxy_resolver_interface_info (void);
Packit ae235b
guint gxdp_proxy_resolver_override_properties (GObjectClass *klass, guint property_id_begin);
Packit ae235b
Packit ae235b
Packit ae235b
/* D-Bus method call completion functions: */
Packit ae235b
void gxdp_proxy_resolver_complete_lookup (
Packit ae235b
    GXdpProxyResolver *object,
Packit ae235b
    GDBusMethodInvocation *invocation,
Packit ae235b
    const gchar *const *proxies);
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
/* D-Bus method calls: */
Packit ae235b
void gxdp_proxy_resolver_call_lookup (
Packit ae235b
    GXdpProxyResolver *proxy,
Packit ae235b
    const gchar *arg_uri,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GAsyncReadyCallback callback,
Packit ae235b
    gpointer user_data);
Packit ae235b
Packit ae235b
gboolean gxdp_proxy_resolver_call_lookup_finish (
Packit ae235b
    GXdpProxyResolver *proxy,
Packit ae235b
    gchar ***out_proxies,
Packit ae235b
    GAsyncResult *res,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
gboolean gxdp_proxy_resolver_call_lookup_sync (
Packit ae235b
    GXdpProxyResolver *proxy,
Packit ae235b
    const gchar *arg_uri,
Packit ae235b
    gchar ***out_proxies,
Packit ae235b
    GCancellable *cancellable,
Packit ae235b
    GError **error);
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
/* ---- */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_PROXY_RESOLVER_PROXY (gxdp_proxy_resolver_proxy_get_type ())
Packit ae235b
#define GXDP_PROXY_RESOLVER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_PROXY_RESOLVER_PROXY, GXdpProxyResolverProxy))
Packit ae235b
#define GXDP_PROXY_RESOLVER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GXDP_TYPE_PROXY_RESOLVER_PROXY, GXdpProxyResolverProxyClass))
Packit ae235b
#define GXDP_PROXY_RESOLVER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GXDP_TYPE_PROXY_RESOLVER_PROXY, GXdpProxyResolverProxyClass))
Packit ae235b
#define GXDP_IS_PROXY_RESOLVER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_PROXY_RESOLVER_PROXY))
Packit ae235b
#define GXDP_IS_PROXY_RESOLVER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GXDP_TYPE_PROXY_RESOLVER_PROXY))
Packit ae235b
Packit ae235b
typedef struct _GXdpProxyResolverProxy GXdpProxyResolverProxy;
Packit ae235b
typedef struct _GXdpProxyResolverProxyClass GXdpProxyResolverProxyClass;
Packit ae235b
typedef struct _GXdpProxyResolverProxyPrivate GXdpProxyResolverProxyPrivate;
Packit ae235b
Packit ae235b
struct _GXdpProxyResolverProxy
Packit ae235b
{
Packit ae235b
  /*< private >*/
Packit ae235b
  GDBusProxy parent_instance;
Packit ae235b
  GXdpProxyResolverProxyPrivate *priv;
Packit ae235b
};
Packit ae235b
Packit ae235b
struct _GXdpProxyResolverProxyClass
Packit ae235b
{
Packit ae235b
  GDBusProxyClass parent_class;
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_proxy_resolver_proxy_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
#if GLIB_CHECK_VERSION(2, 44, 0)
Packit ae235b
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GXdpProxyResolverProxy, g_object_unref)
Packit ae235b
#endif
Packit ae235b
Packit ae235b
void gxdp_proxy_resolver_proxy_new (
Packit ae235b
    GDBusConnection     *connection,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GAsyncReadyCallback  callback,
Packit ae235b
    gpointer             user_data);
Packit ae235b
GXdpProxyResolver *gxdp_proxy_resolver_proxy_new_finish (
Packit ae235b
    GAsyncResult        *res,
Packit ae235b
    GError             **error);
Packit ae235b
GXdpProxyResolver *gxdp_proxy_resolver_proxy_new_sync (
Packit ae235b
    GDBusConnection     *connection,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GError             **error);
Packit ae235b
Packit ae235b
void gxdp_proxy_resolver_proxy_new_for_bus (
Packit ae235b
    GBusType             bus_type,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GAsyncReadyCallback  callback,
Packit ae235b
    gpointer             user_data);
Packit ae235b
GXdpProxyResolver *gxdp_proxy_resolver_proxy_new_for_bus_finish (
Packit ae235b
    GAsyncResult        *res,
Packit ae235b
    GError             **error);
Packit ae235b
GXdpProxyResolver *gxdp_proxy_resolver_proxy_new_for_bus_sync (
Packit ae235b
    GBusType             bus_type,
Packit ae235b
    GDBusProxyFlags      flags,
Packit ae235b
    const gchar         *name,
Packit ae235b
    const gchar         *object_path,
Packit ae235b
    GCancellable        *cancellable,
Packit ae235b
    GError             **error);
Packit ae235b
Packit ae235b
Packit ae235b
/* ---- */
Packit ae235b
Packit ae235b
#define GXDP_TYPE_PROXY_RESOLVER_SKELETON (gxdp_proxy_resolver_skeleton_get_type ())
Packit ae235b
#define GXDP_PROXY_RESOLVER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GXDP_TYPE_PROXY_RESOLVER_SKELETON, GXdpProxyResolverSkeleton))
Packit ae235b
#define GXDP_PROXY_RESOLVER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GXDP_TYPE_PROXY_RESOLVER_SKELETON, GXdpProxyResolverSkeletonClass))
Packit ae235b
#define GXDP_PROXY_RESOLVER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GXDP_TYPE_PROXY_RESOLVER_SKELETON, GXdpProxyResolverSkeletonClass))
Packit ae235b
#define GXDP_IS_PROXY_RESOLVER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GXDP_TYPE_PROXY_RESOLVER_SKELETON))
Packit ae235b
#define GXDP_IS_PROXY_RESOLVER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GXDP_TYPE_PROXY_RESOLVER_SKELETON))
Packit ae235b
Packit ae235b
typedef struct _GXdpProxyResolverSkeleton GXdpProxyResolverSkeleton;
Packit ae235b
typedef struct _GXdpProxyResolverSkeletonClass GXdpProxyResolverSkeletonClass;
Packit ae235b
typedef struct _GXdpProxyResolverSkeletonPrivate GXdpProxyResolverSkeletonPrivate;
Packit ae235b
Packit ae235b
struct _GXdpProxyResolverSkeleton
Packit ae235b
{
Packit ae235b
  /*< private >*/
Packit ae235b
  GDBusInterfaceSkeleton parent_instance;
Packit ae235b
  GXdpProxyResolverSkeletonPrivate *priv;
Packit ae235b
};
Packit ae235b
Packit ae235b
struct _GXdpProxyResolverSkeletonClass
Packit ae235b
{
Packit ae235b
  GDBusInterfaceSkeletonClass parent_class;
Packit ae235b
};
Packit ae235b
Packit ae235b
GType gxdp_proxy_resolver_skeleton_get_type (void) G_GNUC_CONST;
Packit ae235b
Packit ae235b
#if GLIB_CHECK_VERSION(2, 44, 0)
Packit ae235b
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GXdpProxyResolverSkeleton, g_object_unref)
Packit ae235b
#endif
Packit ae235b
Packit ae235b
GXdpProxyResolver *gxdp_proxy_resolver_skeleton_new (void);
Packit ae235b
Packit ae235b
Packit ae235b
G_END_DECLS
Packit ae235b
Packit ae235b
#endif /* ____XDP_DBUS_H__ */