Top | ![]() |
![]() |
![]() |
![]() |
Functions
#define | AGS_MESSAGE_ENVELOPE_GET_OBJ_MUTEX() |
|
ags_message_envelope_get_sender () |
|
ags_message_envelope_get_recipient () |
|
ags_message_envelope_get_doc () |
|
ags_message_envelope_get_parameter () |
AgsMessageEnvelope * | ags_message_envelope_new () |
AgsMessageEnvelope * | ags_message_envelope_new_with_params () |
#define | AGS_IS_MESSAGE_ENVELOPE() |
#define | AGS_IS_MESSAGE_ENVELOPE_CLASS() |
#define | AGS_MESSAGE_ENVELOPE() |
#define | AGS_MESSAGE_ENVELOPE_CLASS() |
#define | AGS_MESSAGE_ENVELOPE_GET_CLASS() |
|
ags_message_envelope_get_type () |
Types and Values
#define | AGS_TYPE_MESSAGE_ENVELOPE |
struct | AgsMessageEnvelope |
struct | AgsMessageEnvelopeClass |
Description
The AgsMessageEnvelope acts as messages passing system.
You create the message envelope with a xml-doc
property.
You may provide additional parameters and obtain them by calling:
ags_message_envelope_get_parameter()
Functions
AGS_MESSAGE_ENVELOPE_GET_OBJ_MUTEX()
#define AGS_MESSAGE_ENVELOPE_GET_OBJ_MUTEX(obj) (&(((AgsMessageEnvelope *) obj)->obj_mutex))
ags_message_envelope_get_sender ()
GObject * ags_message_envelope_get_sender (AgsMessageEnvelope *message_envelope
);
Get sender.
Since:
ags_message_envelope_get_recipient ()
GObject * ags_message_envelope_get_recipient (AgsMessageEnvelope *message_envelope
);
Get recipient.
Since:
ags_message_envelope_get_doc ()
xmlDoc * ags_message_envelope_get_doc (AgsMessageEnvelope *message_envelope
);
Get xmlDoc.
Since:
ags_message_envelope_get_parameter ()
void ags_message_envelope_get_parameter (AgsMessageEnvelope *message_envelope
,,
guint *n_params,
gchar ***parameter_name);
GValue **value
Get parameters.
Parameters
message_envelope |
||
n_params |
return location of parameter count |
|
parameter_name |
return location |
|
value |
return location of |
Since:
ags_message_envelope_new ()
AgsMessageEnvelope * ags_message_envelope_new (,
GObject *sender,
GObject *recipient);
xmlDoc *doc
Create a new instance of AgsMessageEnvelope.
Since:
ags_message_envelope_new_with_params ()
AgsMessageEnvelope * ags_message_envelope_new_with_params (,
GObject *sender,
GObject *recipient,
xmlDoc *doc,
guint n_params,
gchar **parameter_name);
GValue *value
Create a new instance of AgsMessageEnvelope.
Parameters
sender |
the |
|
recipient |
the |
|
doc |
the xmlDoc |
|
n_params |
n params |
|
parameter_name |
|
|
value |
the |
Since:
AGS_IS_MESSAGE_ENVELOPE()
#define AGS_IS_MESSAGE_ENVELOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_MESSAGE_ENVELOPE))
AGS_IS_MESSAGE_ENVELOPE_CLASS()
#define AGS_IS_MESSAGE_ENVELOPE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_MESSAGE_ENVELOPE))
AGS_MESSAGE_ENVELOPE()
#define AGS_MESSAGE_ENVELOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_MESSAGE_ENVELOPE, AgsMessageEnvelope))
AGS_MESSAGE_ENVELOPE_CLASS()
#define AGS_MESSAGE_ENVELOPE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST(class, AGS_TYPE_MESSAGE_ENVELOPE, AgsMessageEnvelope))
AGS_MESSAGE_ENVELOPE_GET_CLASS()
#define AGS_MESSAGE_ENVELOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS(obj, AGS_TYPE_MESSAGE_ENVELOPE, AgsMessageEnvelopeClass))