5 #undef G_DISABLE_ASSERT
6 #undef G_DISABLE_CHECKS
17 #define BSE_VERSION_CMP(v1_major, v1_minor, v1_micro, v2_major, v2_minor, v2_micro) ( \
18 (v1_major != v2_major) ? (v1_major > v2_major ? +1 : -1) : \
19 (v1_minor != v2_minor) ? (v1_minor > v2_minor ? +1 : -1) : \
20 (v1_micro < v2_micro ? -1 : v1_micro > v2_micro))
24 typedef struct _BseBinData BseBinData;
25 typedef struct _BseBinDataClass BseBinDataClass;
28 typedef struct _BseCapture BseCapture;
29 typedef struct _BseCaptureClass BseCaptureClass;
45 struct BseMidiReceiver;
59 typedef struct _BseScriptControl BseScriptControl;
60 typedef struct _BseScriptControlClass BseScriptControlClass;
67 typedef struct _BseSongSequencer BseSongSequencer;
81 typedef struct _BseVirtualThroughput BseVirtualThroughput;
82 typedef struct _BseVirtualThroughputClass BseVirtualThroughputClass;
83 typedef struct _BseVoice BseVoice;
94 #define BSE_MODULE_GET_USER_DATA(bsemodule) (((gpointer*) bsemodule)[1])
95 #define BSE_MODULE_GET_ISTREAMSP(bsemodule) (((gpointer*) bsemodule)[2])
96 #define BSE_MODULE_GET_JSTREAMSP(bsemodule) (((gpointer*) bsemodule)[3])
97 #define BSE_MODULE_GET_OSTREAMSP(bsemodule) (((gpointer*) bsemodule)[4])
105 typedef struct _BseGlobals BseGlobals;
109 typedef void (*BseFunc) (void);
110 typedef void (*BseFreeFunc) (gpointer data);
111 typedef gboolean (*BseIOWatch) (gpointer data,
114 typedef GTokenType (*BseTryStatement) (gpointer context_data,
118 typedef BseObject* (*BseUPathResolver) (gpointer func_data,
122 typedef gboolean (*BseProcedureShare) (gpointer func_data,
123 const gchar *proc_name,
125 typedef gboolean (*BseCategoryForeach) (
const gchar *category_path,
134 const gchar* bse_gettext (
const gchar *text);
135 #define _(str) bse_gettext (str)
136 #define N_(str) (str)
Definition: bseengine.hh:92
Definition: bseprocedure.hh:27
Definition: bsetrack.hh:24
Definition: bsecontextmerger.hh:21
Definition: bseengine.hh:80
Definition: bsecsynth.hh:20
Definition: bsecontainer.hh:26
Definition: bsemidinotifier.hh:22
Definition: bsecsynth.hh:22
Definition: bseeditablesample.hh:28
Definition: bseundostack.hh:22
Definition: bsesnet.hh:49
Definition: bsesnet.hh:37
Definition: bseloader.hh:24
Definition: bsesuper.hh:25
Definition: bsepcmwriter.hh:19
Definition: bsesong.hh:56
Definition: bsestorage.hh:71
Definition: bseplugin.hh:19
Definition: bsepart.hh:47
Definition: bsesuper.hh:31
Definition: bseeditablesample.hh:24
Definition: bsewaverepo.hh:22
Definition: bseserver.hh:19
Definition: bsecontainer.hh:29
Definition: bseengine.hh:71
Definition: bsesubsynth.hh:21
Definition: bseloader.hh:73
Definition: bsemididecoder.hh:22
Definition: bseproject.hh:39
Definition: bsecontextmerger.hh:18
Definition: bseobject.hh:39
void(* BseEngineAccessFunc)(BseModule *module, gpointer data)
Definition: bsedefs.hh:128
Definition: bseloader.hh:34
Definition: bsejanitor.hh:19
Definition: bsewave.hh:26
Definition: bseundostack.hh:41
Definition: bsejanitor.hh:35
Definition: bseobject.hh:44
Definition: bsesource.hh:84
Definition: bseenginenode.hh:110
Definition: bsesource.hh:92
Definition: bsemidisynth.hh:18
Definition: bsesong.hh:25
Definition: bsetrack.hh:45
Definition: bseitem.hh:39
Definition: bsestorage.hh:49
Definition: bsepcmwriter.hh:27
Definition: bsemidinotifier.hh:19
Definition: bseplugin.hh:32
Definition: bsemidisynth.hh:31
Definition: bsewaverepo.hh:19
Definition: bsesnet.hh:46
Definition: bseproject.hh:26
Definition: bseserver.hh:35
Definition: bsepart.hh:26
Definition: bseengine.hh:87
Definition: bseexports.hh:69
Definition: bseengine.hh:59
Definition: bseexports.hh:37
Definition: bseitem.hh:33
Definition: bsesubsynth.hh:14