Object representation in XMMS server. A object can be used to emit signals.
More...
|
| void | xmms_object_cleanup (xmms_object_t *object) |
| | Cleanup all the resources for the object. More...
|
| |
| void | xmms_object_connect (xmms_object_t *object, guint32 signalid, xmms_object_handler_t handler, gpointer userdata) |
| | Connect to a signal that is emitted by this object. More...
|
| |
| void | xmms_object_disconnect (xmms_object_t *object, guint32 signalid, xmms_object_handler_t handler, gpointer userdata) |
| | Disconnect from a signal. More...
|
| |
| void | xmms_object_emit (xmms_object_t *object, guint32 signalid, xmmsv_t *data) |
| | Emit a signal and thus call all the handlers that are connected. More...
|
| |
| void | xmms_object_cmd_arg_init (xmms_object_cmd_arg_t *arg) |
| | Initialize a command argument. More...
|
| |
| void | xmms_object_cmd_add (xmms_object_t *object, guint cmdid, const xmms_object_cmd_func_t func) |
| | Add a command that could be called from the client API to a object. More...
|
| |
| void | xmms_object_cmd_call (xmms_object_t *object, guint cmdid, xmms_object_cmd_arg_t *arg) |
| | Call a command with argument. More...
|
| |
| xmmsv_t * | xmms_convert_and_kill_string (gchar *str) |
| |
| xmmsv_t * | xmms_convert_and_kill_list (GList *list) |
| |
| xmmsv_t * | xmms_convert_and_kill_bin (GString *gs) |
| |
| int | xmms_bin_to_gstring (xmmsv_t *value, GString **gs) |
| |
| int | dummy_identity (xmmsv_t *value, xmmsv_t **arg) |
| |
Object representation in XMMS server. A object can be used to emit signals.
◆ dummy_identity()
◆ xmms_bin_to_gstring()
| int xmms_bin_to_gstring |
( |
xmmsv_t * |
value, |
|
|
GString ** |
gs |
|
) |
| |
◆ xmms_convert_and_kill_bin()
| xmmsv_t* xmms_convert_and_kill_bin |
( |
GString * |
gs | ) |
|
◆ xmms_convert_and_kill_list()
| xmmsv_t* xmms_convert_and_kill_list |
( |
GList * |
list | ) |
|
◆ xmms_convert_and_kill_string()
| xmmsv_t * xmms_convert_and_kill_string |
( |
gchar * |
str | ) |
|
◆ xmms_object_cleanup()
◆ xmms_object_cmd_add()
Add a command that could be called from the client API to a object.
- Parameters
-
| object | The object that should have the method. |
| cmdid | A command id. |
| desc | A command description. |
◆ xmms_object_cmd_arg_init()
Initialize a command argument.
◆ xmms_object_cmd_call()
Call a command with argument.
◆ xmms_object_connect()
Connect to a signal that is emitted by this object.
You can connect many handlers to the same signal as long as the handler address is unique.
- Todo:
- fix the need for a unique handler adress?
- Parameters
-
| object | the object that will emit the signal |
| signalid | the signalid to connect to |
- See also
- signal_xmms.h
- Parameters
-
| handler | the Callback function to be called when signal is emited. |
| userdata | data to the callback function |
Referenced by xmms_config_property_callback_set().
◆ xmms_object_disconnect()
◆ xmms_object_emit()