Synopsis
#define TPA_OBJECT_GET_PRIVATE (obj)
TpaObjectPrivate;
TpaObject;
DBusGProxy* tpa_object_get_proxy (TpaObject *self,
const gchar *name);
GPtrArray* tpa_object_get_all_proxies (TpaObject *self);
void tpa_object_add_proxy (TpaObject *self,
DBusGProxy *proxy);
void tpa_object_add_proxy_with_name (TpaObject *self,
const gchar *name,
DBusGProxy *proxy);
void tpa_object_remove_proxy (TpaObject *self,
const gchar *name);
gboolean tpa_object_has_proxy (TpaObject *self,
const gchar *name);
void tpa_object_connect_signal (TpaObject *self,
const gchar *name,
const gchar *signal_name,
GCallback callback,
gpointer data);
Details
TPA_OBJECT_GET_PRIVATE()
#define TPA_OBJECT_GET_PRIVATE(obj)
TpaObjectPrivate
typedef struct _TpaObjectPrivate TpaObjectPrivate;
TpaObject
typedef struct {
GObject parent;
gchar *name;
GHashTable *proxies;
TpaObjectPrivate *priv;
} TpaObject;
tpa_object_get_proxy ()
DBusGProxy* tpa_object_get_proxy (TpaObject *self,
const gchar *name);
tpa_object_get_all_proxies ()
GPtrArray* tpa_object_get_all_proxies (TpaObject *self);
tpa_object_add_proxy ()
void tpa_object_add_proxy (TpaObject *self,
DBusGProxy *proxy);
tpa_object_add_proxy_with_name ()
void tpa_object_add_proxy_with_name (TpaObject *self,
const gchar *name,
DBusGProxy *proxy);
tpa_object_remove_proxy ()
void tpa_object_remove_proxy (TpaObject *self,
const gchar *name);
tpa_object_has_proxy ()
gboolean tpa_object_has_proxy (TpaObject *self,
const gchar *name);
tpa_object_connect_signal ()
void tpa_object_connect_signal (TpaObject *self,
const gchar *name,
const gchar *signal_name,
GCallback callback,
gpointer data);
self : |
|
name : |
|
signal_name : |
|
callback : |
|
data : |
|