BSE Interface Reference

/opt/src/beast/bse/bsecxxbase.hh

SYNOPSIS

DESCRIPTION

Bse::CxxBase

/opt/src/beast/bse/bsecxxbase.hh:58

   

CxxBase*  cast_from_gobject 
(void *o);

CxxBase*  base_from_gobject 
(GObject *o);

void  class_init 
(CxxBaseClass *klass);

bool  instance_is_a 
(CxxBase *cbase,
 GType    iface_type);

OType*  value_get_gobject 
(const GValue *v);

CxxType  value_get_object 
(const GValue *v);

void  value_set_gobject 
(GValue  *value,
 gpointer object);

void  value_set_object 
(GValue        *value,
 const CxxBase *self);

void  value_set_casted 
(GValue         *value,
 const Accepted *obj);

CxxBase::Pointer  cast 
(CxxBase *c);

CxxBase*  cast 
(GObject *o);

CxxBase*  cast 
(BseSource *o);

CxxBase*  cast 
(BseItem *o);

CxxBase*  cast 
(BseObject *o);

GObject*  gobject 
();

BseItem*  item 
();

  CxxBase 
();

CxxBase*  ref 
();

void  unref 
();


void  notify 
(const gchar *property);

void  thaw_notify 
();

void  set 
(const gchar *first_property_name,
 ...);

void  get 
(const gchar *first_property_name,
 ...);

void  set_property 
(guint         prop_id,
 const Value  &value,
 GParamSpec   *pspec);

void  get_property 
(guint       prop_id,
 Value      &value,
 GParamSpec *pspec);

gulong  connect 
(const gchar *signal,
 CxxClosure  *closure,
 bool         after);

gulong  connect 
(const gchar *signal,
 CxxClosure  *closure);


GType  type 
();

void  compat_setup 
(guint vmajor,
 guint vminor,
 guint vmicro);

void  restore_finished 
(guint vmajor,
 guint vminor,
 guint vmicro);

virtual  ~CxxBase 
();

Bse::CxxBase::Pointer

/opt/src/beast/bse/bsecxxbase.hh:162

   
  Pointer 
(CxxBase *t);





Bse::CxxBaseClass

/opt/src/beast/bse/bsecxxbase.hh:29

   
void  add_param 
(const char *group,
 guint       prop_id,
 GParamSpec *pspec);

void  add_param 
(guint       prop_id,
 GParamSpec *grouped_pspec);

void  set_accessors 
(void(*)(GObject*, guint, GValue*, GParamSpec                *)get_property,
 void(*)(GObject*, guint, const GValue*, GParamSpec          *)set_property,
 gboolean(*)(BseObject*, guint, GParamSpec                   *)editable_property,
 void(*)(BseItem*, guint, BsePropertyCandidates*, GParamSpec *)get_candidates,
 void(*)(BseSource*, guint, guint64, double, GParamSpec      *)property_updated);

guint  add_signal 
(const gchar *signal_name,
 GSignalFlags flags,
 guint        n_params,
 ...);

void  add_ochannel 
(const char *ident,
 const char *label,
 const char *blurb,
 int         assert_id);

void  add_ichannel 
(const char *ident,
 const char *label,
 const char *blurb,
 int         assert_id);

void  add_jchannel 
(const char *ident,
 const char *label,
 const char *blurb,
 int         assert_id);

cast

/opt/src/beast/bse/bsecxxbase.hh:181
CxxBase::Pointer  cast 
(CxxBase *c);

cast

/opt/src/beast/bse/bsecxxbase.hh:183
CxxBase*  cast 
(T *t);

cxx_class_init_trampoline

/opt/src/beast/bse/bsecxxbase.hh:188
void  cxx_class_init_trampoline 
(CxxBaseClass *klass);

cxx_editable_property_trampoline

/opt/src/beast/bse/bsecxxbase.hh:232
gboolean  cxx_editable_property_trampoline 
(BseObject  *o,
 guint       prop_id,
 GParamSpec *pspec);

cxx_get_property_trampoline

/opt/src/beast/bse/bsecxxbase.hh:205
void  cxx_get_property_trampoline 
(GObject    *o,
 guint       prop_id,
 GValue     *value,
 GParamSpec *pspec);

cxx_instance_init_trampoline

/opt/src/beast/bse/bsecxxbase.hh:195
void  cxx_instance_init_trampoline 
(GTypeInstance *instance,
 gpointer       g_class);

cxx_property_updated_trampoline

/opt/src/beast/bse/bsecxxbase.hh:252
void  cxx_property_updated_trampoline 
(BseSource  *source,
 guint       prop_id,
 guint64     tick_stamp,
 double      prop_value,
 GParamSpec *pspec);

cxx_set_property_trampoline

/opt/src/beast/bse/bsecxxbase.hh:219
void  cxx_set_property_trampoline 
(GObject      *o,
 guint         prop_id,
 const GValue *value,
 GParamSpec   *pspec);