Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bseobject.cc File Reference
#include "bseobject.hh"
#include "bseexports.hh"
#include "bsestorage.hh"
#include "bsecategories.hh"
#include "bsegconfig.hh"
#include "bsesource.hh"
#include <string.h>
#include "bseserver.hh"
#include "bseproject.hh"
#include "bsepcmwriter.hh"
#include "bseeditablesample.hh"
#include "bsesong.hh"
#include "bsecsynth.hh"
#include "bsetrack.hh"
#include "bsecontextmerger.hh"
#include "bsewave.hh"
#include "bsemidinotifier.hh"
#include "bsemidisynth.hh"
#include "bsewaverepo.hh"
#include "bsesoundfont.hh"
#include "bsesoundfontrepo.hh"
#include "bsebus.hh"
#include "bsesnet.hh"
#include "bsepart.hh"
Include dependency graph for bseobject.cc:

Namespaces

 Bse
 

Macros

#define LDEBUG(...)
 

Functions

void Bse::objects_debug_leaks ()
 
gchar * bse_object_strdup_debug_handle (gpointer object)
 
const gchar * bse_object_debug_name (gpointer object)
 
void bse_object_class_add_grouped_property (BseObjectClass *klass, guint property_id, GParamSpec *pspec)
 
void bse_object_class_add_property (BseObjectClass *klass, const gchar *property_group, guint property_id, GParamSpec *pspec)
 
void bse_object_marshal_signal (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data)
 
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)
 
BseObjectbse_object_from_id (guint unique_id)
 
GList * bse_objects_list_by_uname (GType type, const gchar *uname)
 
GList * bse_objects_list (GType type)
 
gboolean bse_object_editable_property (gpointer object, const gchar *property)
 
void bse_object_notify_icon_changed (BseObject *object)
 
Bse::Icon bse_object_get_icon (BseObject *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_object, const gchar *dest_signal)
 
void bse_object_remove_reemit (gpointer src_object, const gchar *src_signal, gpointer dest_object, const gchar *dest_signal)
 
 BSE_BUILTIN_TYPE (BseObject)
 
GObject * bse_object_new (GType object_type, const gchar *first_property_name,...)
 
GObject * bse_object_new_valist (GType object_type, const gchar *first_property_name, va_list var_args)
 

Variables

 Enum
 
GQuark bse_quark_uname
 

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.

Here is the call graph for this function: