BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Defines | Enumerations | Functions | Variables
bseobject.hh File Reference
#include <bse/bseparam.hh>

Go to the source code of this file.

Classes

struct  BseObject
struct  BseObjectClass

Defines

#define BSE_TYPE_OBJECT
#define BSE_OBJECT(object)
#define BSE_OBJECT_CLASS(class)
#define BSE_IS_OBJECT(object)
#define BSE_IS_OBJECT_CLASS(class)
#define BSE_OBJECT_GET_CLASS(object)
#define BSE_OBJECT_TYPE(object)
#define BSE_OBJECT_TYPE_NAME(object)
#define BSE_OBJECT_UNAME(object)
#define BSE_OBJECT_FLAGS(object)
#define BSE_OBJECT_SET_FLAGS(object, f)
#define BSE_OBJECT_UNSET_FLAGS(object, f)
#define BSE_OBJECT_IS_LOCKED(object)
#define BSE_OBJECT_DISPOSING(object)
#define BSE_OBJECT_IN_RESTORE(object)
#define BSE_OBJECT_ID(object)
#define BSE_OBJECT_FLAGS_USHIFT
#define BSE_OBJECT_FLAGS_MAX_SHIFT
#define bse_object_class_add_param

Enumerations

enum  BseObjectFlags { BSE_OBJECT_FLAG_FIXED_UNAME, BSE_OBJECT_FLAG_DISPOSING, BSE_OBJECT_FLAG_IN_RESTORE }

Functions

void bse_object_class_add_property (BseObjectClass *oclass, const gchar *property_group, guint property_id, GParamSpec *pspec)
void bse_object_class_add_grouped_property (BseObjectClass *oclass, guint property_id, GParamSpec *pspec)
guint bse_object_class_add_signal (BseObjectClass *oclass, const gchar *signal_name, GType return_type, guint n_params,...)
guint bse_object_class_add_asignal (BseObjectClass *oclass, const gchar *signal_name, GType return_type, guint n_params,...)
guint bse_object_class_add_dsignal (BseObjectClass *oclass, const gchar *signal_name, GType return_type, guint n_params,...)
void bse_object_lock (gpointer object)
void bse_object_unlock (gpointer object)
gboolean bse_object_editable_property (gpointer object, const gchar *property)
BseIcon * bse_object_get_icon (BseObject *object)
void bse_object_notify_icon_changed (BseObject *object)
gpointer bse_object_from_id (guint unique_id)
GList * bse_objects_list (GType type)
GList * bse_objects_list_by_uname (GType type, const gchar *uname)
void bse_object_debug_leaks (void)
const gchar * bse_object_debug_name (gpointer object)
gchar * bse_object_strdup_debug_handle (gpointer object)
void bse_object_restore_start (BseObject *object, BseStorage *storage)
void bse_object_restore_finish (BseObject *object, guint vmajor, guint vminor, guint vmicro)
void bse_object_reemit_signal (gpointer src_object, const gchar *src_signal, gpointer dest_obejct, const gchar *dest_signal)
void bse_object_remove_reemit (gpointer src_object, const gchar *src_signal, gpointer dest_object, const gchar *dest_signal)
void bse_object_marshal_signal (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data)

Variables

GQuark bse_quark_uname

Detailed Description


Function Documentation

gchar* bse_object_strdup_debug_handle ( gpointer  object)
Parameters:
objectsupposedly valid #GObject pointer
Returns:
newly allocated string

Construct a debugging identifier for object. No mutable object members are accessed, so as long as the caller keeps object alive for the duration of the function call, this function is MT-safe and may be called from any thread.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines