midgard_dbus

midgard_dbus

Synopsis

typedef             midgard_dbus;
                    MidgardDbus;
                    MidgardDbusClass;
MidgardDbus *       midgard_dbus_new                    (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);

Object Hierarchy

  GObject
   +----midgard_dbus

Signals

  "notified"                                       : Run Last / No Recursion / No Hooks

Description

Details

midgard_dbus

typedef struct _MidgardDbus midgard_dbus;


MidgardDbus

typedef struct {
	GObject parent;
} MidgardDbus;


MidgardDbusClass

typedef struct {
	GObjectClass parent;

	/* signals */
	void	(*notified)	(GObject *self, const gchar *message);
	
	/* signals id */
	guint signal_notified;
} MidgardDbusClass;


midgard_dbus_new ()

MidgardDbus *       midgard_dbus_new                    (MidgardConnection *mgd,
                                                         const gchar *path,
                                                         gboolean use_session);

use_session, set to FALSE for session bus, TRUE for system one

mgd :

MidgardConnection instance

path :

a path at which D-Bus object exists

use_session :

whether to use session bus

Returns :

new MidgardDBus instance, NULL otherwise

midgard_dbus_send ()

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.

mgd :

MidgardConnection instance

path :

dbus path at which we expect recipients

message :

a message to be sent

use_session :

whether to use system or session bus

midgard_dbus_get_message ()

const gchar *       midgard_dbus_get_message            (MidgardDbus *self);

Get message associated with givven instance.

self :

MidgardDBus instance

Returns :

pointer to object's message or NULL

Signal Details

The "notified" signal

void                user_function                      (midgard_dbus *midgard_dbus,
                                                        gchar        *arg1,
                                                        gpointer      user_data)         : Run Last / No Recursion / No Hooks

midgard_dbus :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.