12 #define BSE_TYPE_SNET (BSE_TYPE_ID (BseSNet))
13 #define BSE_SNET(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_SNET, BseSNet))
14 #define BSE_SNET_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_SNET, BseSNetClass))
15 #define BSE_IS_SNET(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_SNET))
16 #define BSE_IS_SNET_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_SNET))
17 #define BSE_SNET_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_SNET, BseSNetClass))
18 #define BSE_SNET_USER_SYNTH(src) ((BSE_OBJECT_FLAGS (src) & BSE_SNET_FLAG_USER_SYNTH) != 0)
22 BSE_SNET_FLAG_USER_SYNTH = 1 << (BSE_SUPER_FLAGS_USHIFT + 0)
24 #define BSE_SNET_FLAGS_USHIFT (BSE_SUPER_FLAGS_USHIFT + 1)
30 BseModule *src_omodule;
32 BseModule *dest_imodule;
42 GSList *tmp_context_children;
43 guint port_unregistered_id;
49 BseMidiReceiver *midi_receiver;
54 guint bse_snet_create_context (
BseSNet *snet,
57 guint bse_snet_context_clone_branch (
BseSNet *
self,
62 gboolean bse_snet_context_is_branch (
BseSNet *
self,
67 guint context_handle);
68 const gchar* bse_snet_iport_name_register (
BseSNet *snet,
69 const gchar *tmpl_name);
70 gboolean bse_snet_iport_name_registered (
BseSNet *snet,
72 void bse_snet_iport_name_unregister (
BseSNet *snet,
74 const gchar* bse_snet_oport_name_register (
BseSNet *snet,
75 const gchar *tmpl_name);
76 gboolean bse_snet_oport_name_registered (
BseSNet *snet,
78 void bse_snet_oport_name_unregister (
BseSNet *snet,
80 void bse_snet_set_iport_src (
BseSNet *snet,
81 const gchar *port_name,
86 void bse_snet_set_iport_dest (
BseSNet *snet,
87 const gchar *port_name,
92 void bse_snet_set_oport_src (
BseSNet *snet,
93 const gchar *port_name,
98 void bse_snet_set_oport_dest (
BseSNet *snet,
99 const gchar *port_name,
virtual bool supports_user_synths() override
See SNet::supports_user_synths()
Definition: bsesnet.cc:906
The Bse namespace contains all functions of the synthesis engine.
Definition: bstbseutils.cc:88
Definition: bsesnet.hh:109
Definition: bsesnet.hh:26
Definition: bsesnet.hh:48
Definition: bsesnet.hh:36
virtual bool auto_activate() const override
See SNet::auto_activate.
Definition: bsesnet.cc:913
Definition: bsesuper.hh:25
Definition: gbsearcharray.hh:37
Definition: bsesuper.hh:31
virtual SourceIfaceP create_source(const String &module_type) override
See SNet::create_source()
Definition: bsesnet.cc:944
void bse_snet_intern_child(BseSNet *self, gpointer child)
Definition: bsesnet.cc:87
Definition: bseobject.hh:61
See also the corresponding IDL class Source.
Definition: bseserverapi.hh:899
virtual Error remove_source(SourceIface &module) override
See SNet::remove_source()
Definition: bsesnet.cc:965
Definition: bsesuper.hh:44
Definition: bsesource.hh:84
Definition: sfiring.hh:23
virtual Error can_create_source(const String &module_type) override
See SNet::can_create_source()
Definition: bsesnet.cc:930
Definition: bsesnet.hh:45
See also the corresponding IDL class SNet.
Definition: bseserverapi.hh:1018