Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bseladspamodule.hh
Go to the documentation of this file.
1  // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
2 #ifndef __BSE_LADSPA_MODULE_H__
3 #define __BSE_LADSPA_MODULE_H__
4 
5 #include <bse/bsesource.hh>
6 #include <bse/bseladspa.hh>
7 
8 /* --- object type macros --- */
9 #define BSE_TYPE_LADSPA_MODULE (BSE_TYPE_ID (BseLadspaModule))
10 #define BSE_LADSPA_MODULE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_LADSPA_MODULE, BseLadspaModule))
11 #define BSE_LADSPA_MODULE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_LADSPA_MODULE, BseLadspaModuleClass))
12 #define BSE_IS_LADSPA_MODULE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_LADSPA_MODULE))
13 #define BSE_IS_LADSPA_MODULE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_LADSPA_MODULE))
14 #define BSE_LADSPA_MODULE_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_LADSPA_MODULE, BseLadspaModuleClass))
15 
16 
17 /* --- BseLadspaModule --- */
19  gfloat *cvalues;
20 };
22  BseLadspaInfo *bli;
23  BseModuleClass *gsl_class;
24 };
25 
26 void bse_ladspa_module_derived_type_info (GType type,
27  BseLadspaInfo *bli,
28  GTypeInfo *type_info);
29 
30 #endif /* __BSE_LADSPA_MODULE_H__ */
Definition: bseladspa.hh:49
Definition: bseladspamodule.hh:18
Definition: bseladspamodule.hh:21
Definition: bsesource.hh:82
Definition: bsesource.hh:90