File indexing completed on 2025-01-18 09:59:55
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