Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bsesnet.hh File Reference
#include <bse/bsesuper.hh>
Include dependency graph for bsesnet.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BseSNetPort
 
struct  BseSNet
 
struct  BseSNetClass
 
struct  BseMidiContext
 
class  Bse::SNetImpl
 

Namespaces

 Bse
 

Macros

#define BSE_TYPE_SNET
 
#define BSE_SNET(object)
 
#define BSE_SNET_CLASS(class)
 
#define BSE_IS_SNET(object)
 
#define BSE_IS_SNET_CLASS(class)
 
#define BSE_SNET_GET_CLASS(object)
 
#define BSE_SNET_USER_SYNTH(src)
 
#define BSE_SNET_FLAGS_USHIFT
 

Enumerations

enum  BseSNetFlags { BSE_SNET_FLAG_USER_SYNTH }
 

Functions

guint bse_snet_create_context (BseSNet *snet, BseMidiContext mcontext, BseTrans *trans)
 
guint bse_snet_context_clone_branch (BseSNet *self, guint context, BseSource *context_merger, BseMidiContext mcontext, BseTrans *trans)
 
gboolean bse_snet_context_is_branch (BseSNet *self, guint context_id)
 
void bse_snet_intern_child (BseSNet *self, gpointer child)
 
BseMidiContext bse_snet_get_midi_context (BseSNet *snet, guint context_handle)
 
const gchar * bse_snet_iport_name_register (BseSNet *snet, const gchar *tmpl_name)
 
gboolean bse_snet_iport_name_registered (BseSNet *snet, const gchar *name)
 
void bse_snet_iport_name_unregister (BseSNet *snet, const gchar *name)
 
const gchar * bse_snet_oport_name_register (BseSNet *snet, const gchar *tmpl_name)
 
gboolean bse_snet_oport_name_registered (BseSNet *snet, const gchar *name)
 
void bse_snet_oport_name_unregister (BseSNet *snet, const gchar *name)
 
void bse_snet_set_iport_src (BseSNet *snet, const gchar *port_name, guint snet_context, BseModule *omodule, guint ostream, BseTrans *trans)
 
void bse_snet_set_iport_dest (BseSNet *snet, const gchar *port_name, guint snet_context, BseModule *imodule, guint istream, BseTrans *trans)
 
void bse_snet_set_oport_src (BseSNet *snet, const gchar *port_name, guint snet_context, BseModule *omodule, guint ostream, BseTrans *trans)
 
void bse_snet_set_oport_dest (BseSNet *snet, const gchar *port_name, guint snet_context, BseModule *imodule, guint istream, BseTrans *trans)
 

Function Documentation

void bse_snet_intern_child ( BseSNet self,
gpointer  child 
)
Parameters
selfvalid BseSNet
childvalid BseItem, which is a child of self

Mark child as internal via bse_item_set_internal() and add special protection so to not destroy it automatically upon g_object_dispose().

Here is the call graph for this function: