Midgard2 Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
MidgardDbus; struct MidgardDbusClass; MidgardDbus * midgard_dbus_new (MidgardConnection *mgd
,const gchar *path
,gboolean use_session
); gboolean midgard_dbus_is_enabled (void
); MidgardDbus * midgard_dbus_create_dbus (MidgardConnection *mgd
,const gchar *path
,gboolean use_session
); void midgard_dbus_send (MidgardConnection *mgd
,const gchar *path
,const gchar *message
,gboolean use_session
); const gchar * midgard_dbus_get_message (MidgardDbus *self
);
struct MidgardDbusClass { GObjectClass parent; /* signals */ void (*notified) (GObject *self, const gchar *message); /* signals id */ guint signal_notified; };
MidgardDbus * midgard_dbus_new (MidgardConnection *mgd
,const gchar *path
,gboolean use_session
);
use_session
, set to FALSE for session bus, TRUE for system one
|
MidgardConnection instance |
|
a path at which D-Bus object exists |
|
whether to use session bus |
Returns : |
new MidgardDbus instance, NULL otherwise |
MidgardDbus * midgard_dbus_create_dbus (MidgardConnection *mgd
,const gchar *path
,gboolean use_session
);
Constructor. Invokes midgard_dbus_new()
.
This function is added for language bindings, in which, midgard_dbus_new can not be
invoked explicitly.
Returns : |
MidgardDbus instance. [transfer full] |
Since 10.05.1
void midgard_dbus_send (MidgardConnection *mgd
,const gchar *path
,const gchar *message
,gboolean use_session
);
Emits 'Notified' signal on objects at given path
and sends given message.
|
MidgardConnection instance |
|
dbus path at which we expect recipients |
|
a message to be sent |
|
whether to use system or session bus |
const gchar * midgard_dbus_get_message (MidgardDbus *self
);
Get message associated with givven instance.
|
MidgardDbus instance |
Returns : |
pointer to object's message or NULL
|
"notified"
signalvoid user_function (MidgardDbus *midgarddbus,
gchar *arg1,
gpointer user_data) : No Hooks
|
the object which received the signal. |
|
user data set when the signal handler was connected. |