src/xmms/object.c File Reference

#include "xmms/xmms_object.h"
#include "xmms/xmms_log.h"
#include "xmmsc/xmmsc_idnumbers.h"
#include <stdarg.h>
#include <string.h>

Go to the source code of this file.

Functions

void xmms_object_cleanup (xmms_object_t *object)
 Cleanup all the resources for the object.
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.
void xmms_object_disconnect (xmms_object_t *object, guint32 signalid, xmms_object_handler_t handler, gpointer userdata)
 Disconnect from a signal.
void xmms_object_emit (xmms_object_t *object, guint32 signalid, gconstpointer data)
 Emit a signal and thus call all the handlers that are connected.
xmms_object_cmd_value_txmms_object_cmd_value_bin_new (GString *bin)
xmms_object_cmd_value_txmms_object_cmd_value_str_new (const gchar *string)
xmms_object_cmd_value_txmms_object_cmd_value_uint_new (guint32 uint)
xmms_object_cmd_value_txmms_object_cmd_value_int_new (gint32 i)
xmms_object_cmd_value_txmms_object_cmd_value_dict_new (GTree *dict)
xmms_object_cmd_value_txmms_object_cmd_value_hash_table_new (GHashTable *hash)
xmms_object_cmd_value_txmms_object_cmd_value_propdict_new (GList *list)
xmms_object_cmd_value_txmms_object_cmd_value_list_new (GList *list)
xmms_object_cmd_value_txmms_object_cmd_value_coll_new (xmmsc_coll_t *coll)
xmms_object_cmd_value_txmms_object_cmd_value_none_new (void)
void xmms_object_cmd_value_unref (xmms_object_cmd_value_t *val)
xmms_object_cmd_value_txmms_object_cmd_value_ref (xmms_object_cmd_value_t *val)
void xmms_object_cmd_arg_init (xmms_object_cmd_arg_t *arg)
 Initialize a command argument.
void xmms_object_emit_f (xmms_object_t *object, guint32 signalid, xmms_object_cmd_arg_type_t type,...)
 Emits a signal on the current object.
void xmms_object_cmd_add (xmms_object_t *object, guint cmdid, xmms_object_cmd_desc_t *desc)
 Add a command that could be called from the client API to a object.
void xmms_object_cmd_call (xmms_object_t *object, guint cmdid, xmms_object_cmd_arg_t *arg)
 Call a command with argument.
void __int_xmms_object_unref (xmms_object_t *object)
xmms_object_t__int_xmms_object_new (gint size, xmms_object_destroy_func_t destfunc)


Function Documentation

xmms_object_t* __int_xmms_object_new ( gint  size,
xmms_object_destroy_func_t  destfunc 
)

Definition at line 502 of file object.c.

void __int_xmms_object_unref ( xmms_object_t object  ) 

Definition at line 488 of file object.c.


Generated on Wed Dec 10 18:06:45 2008 for XMMS2 by  doxygen 1.5.6