Warning, file /include/glib-2.0/gio/gdbusobjectmanagerclient.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023 #ifndef __G_DBUS_OBJECT_MANAGER_CLIENT_H__
0024 #define __G_DBUS_OBJECT_MANAGER_CLIENT_H__
0025
0026 #include <gio/giotypes.h>
0027
0028 G_BEGIN_DECLS
0029
0030 #define G_TYPE_DBUS_OBJECT_MANAGER_CLIENT (g_dbus_object_manager_client_get_type ())
0031 #define G_DBUS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_OBJECT_MANAGER_CLIENT, GDBusObjectManagerClient))
0032 #define G_DBUS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DBUS_OBJECT_MANAGER_CLIENT, GDBusObjectManagerClientClass))
0033 #define G_DBUS_OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_DBUS_OBJECT_MANAGER_CLIENT, GDBusObjectManagerClientClass))
0034 #define G_IS_DBUS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_OBJECT_MANAGER_CLIENT))
0035 #define G_IS_DBUS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_DBUS_OBJECT_MANAGER_CLIENT))
0036
0037 typedef struct _GDBusObjectManagerClientClass GDBusObjectManagerClientClass;
0038 typedef struct _GDBusObjectManagerClientPrivate GDBusObjectManagerClientPrivate;
0039
0040 struct _GDBusObjectManagerClient
0041 {
0042
0043 GObject parent_instance;
0044 GDBusObjectManagerClientPrivate *priv;
0045 };
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057 struct _GDBusObjectManagerClientClass
0058 {
0059 GObjectClass parent_class;
0060
0061
0062 void (*interface_proxy_signal) (GDBusObjectManagerClient *manager,
0063 GDBusObjectProxy *object_proxy,
0064 GDBusProxy *interface_proxy,
0065 const gchar *sender_name,
0066 const gchar *signal_name,
0067 GVariant *parameters);
0068
0069 void (*interface_proxy_properties_changed) (GDBusObjectManagerClient *manager,
0070 GDBusObjectProxy *object_proxy,
0071 GDBusProxy *interface_proxy,
0072 GVariant *changed_properties,
0073 const gchar* const *invalidated_properties);
0074
0075
0076 gpointer padding[8];
0077 };
0078
0079 GIO_AVAILABLE_IN_ALL
0080 GType g_dbus_object_manager_client_get_type (void) G_GNUC_CONST;
0081 GIO_AVAILABLE_IN_ALL
0082 void g_dbus_object_manager_client_new (GDBusConnection *connection,
0083 GDBusObjectManagerClientFlags flags,
0084 const gchar *name,
0085 const gchar *object_path,
0086 GDBusProxyTypeFunc get_proxy_type_func,
0087 gpointer get_proxy_type_user_data,
0088 GDestroyNotify get_proxy_type_destroy_notify,
0089 GCancellable *cancellable,
0090 GAsyncReadyCallback callback,
0091 gpointer user_data);
0092 GIO_AVAILABLE_IN_ALL
0093 GDBusObjectManager *g_dbus_object_manager_client_new_finish (GAsyncResult *res,
0094 GError **error);
0095 GIO_AVAILABLE_IN_ALL
0096 GDBusObjectManager *g_dbus_object_manager_client_new_sync (GDBusConnection *connection,
0097 GDBusObjectManagerClientFlags flags,
0098 const gchar *name,
0099 const gchar *object_path,
0100 GDBusProxyTypeFunc get_proxy_type_func,
0101 gpointer get_proxy_type_user_data,
0102 GDestroyNotify get_proxy_type_destroy_notify,
0103 GCancellable *cancellable,
0104 GError **error);
0105 GIO_AVAILABLE_IN_ALL
0106 void g_dbus_object_manager_client_new_for_bus (GBusType bus_type,
0107 GDBusObjectManagerClientFlags flags,
0108 const gchar *name,
0109 const gchar *object_path,
0110 GDBusProxyTypeFunc get_proxy_type_func,
0111 gpointer get_proxy_type_user_data,
0112 GDestroyNotify get_proxy_type_destroy_notify,
0113 GCancellable *cancellable,
0114 GAsyncReadyCallback callback,
0115 gpointer user_data);
0116 GIO_AVAILABLE_IN_ALL
0117 GDBusObjectManager *g_dbus_object_manager_client_new_for_bus_finish (GAsyncResult *res,
0118 GError **error);
0119 GIO_AVAILABLE_IN_ALL
0120 GDBusObjectManager *g_dbus_object_manager_client_new_for_bus_sync (GBusType bus_type,
0121 GDBusObjectManagerClientFlags flags,
0122 const gchar *name,
0123 const gchar *object_path,
0124 GDBusProxyTypeFunc get_proxy_type_func,
0125 gpointer get_proxy_type_user_data,
0126 GDestroyNotify get_proxy_type_destroy_notify,
0127 GCancellable *cancellable,
0128 GError **error);
0129 GIO_AVAILABLE_IN_ALL
0130 GDBusConnection *g_dbus_object_manager_client_get_connection (GDBusObjectManagerClient *manager);
0131 GIO_AVAILABLE_IN_ALL
0132 GDBusObjectManagerClientFlags g_dbus_object_manager_client_get_flags (GDBusObjectManagerClient *manager);
0133 GIO_AVAILABLE_IN_ALL
0134 const gchar *g_dbus_object_manager_client_get_name (GDBusObjectManagerClient *manager);
0135 GIO_AVAILABLE_IN_ALL
0136 gchar *g_dbus_object_manager_client_get_name_owner (GDBusObjectManagerClient *manager);
0137
0138 G_END_DECLS
0139
0140 #endif