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

Go to the source code of this file.

Namespaces

 Bse
 

Macros

#define BSE_VERSION_CMP(v1_major, v1_minor, v1_micro, v2_major, v2_minor, v2_micro)
 
#define BSE_MODULE_GET_USER_DATA(bsemodule)
 
#define BSE_MODULE_GET_ISTREAMSP(bsemodule)
 
#define BSE_MODULE_GET_JSTREAMSP(bsemodule)
 
#define BSE_MODULE_GET_OSTREAMSP(bsemodule)
 

Typedefs

typedef struct _BseBinData BseBinData
 
typedef struct _BseBinDataClass BseBinDataClass
 
typedef struct _BseCapture BseCapture
 
typedef struct _BseCaptureClass BseCaptureClass
 
typedef struct _BseScriptControl BseScriptControl
 
typedef struct _BseScriptControlClass BseScriptControlClass
 
typedef struct _BseSongSequencer BseSongSequencer
 
typedef struct _BseVirtualThroughput BseVirtualThroughput
 
typedef struct _BseVirtualThroughputClass BseVirtualThroughputClass
 
typedef struct _BseVoice BseVoice
 
typedef struct _BseGlobals BseGlobals
 
typedef void(* BseFunc) (void)
 
typedef void(* BseFreeFunc) (gpointer data)
 
typedef gboolean(* BseIOWatch) (gpointer data, guint n_pfds, GPollFD *pfd)
 
typedef GTokenType(* BseTryStatement) (gpointer context_data, BseStorage *storage, GScanner *scanner, gpointer user_data)
 
typedef BseObject *(* BseUPathResolver) (gpointer func_data, GType required_type, const gchar *path, gchar **error)
 
typedef gboolean(* BseProcedureShare) (gpointer func_data, const gchar *proc_name, gfloat progress)
 
typedef gboolean(* BseCategoryForeach) (const gchar *category_path, GType type, gpointer user_data)
 
typedef void(* BseEngineAccessFunc) (BseModule *module, gpointer data)
 

Typedef Documentation

BseEngineAccessFunc
Parameters
moduleModule to operate on
dataAccessor data

The BseEngineAccessFunc is a user supplied callback function which can access a module in times it is not processing. Accessors are usually used to either read out a module's current state, or to modify its state. An accessor may only operate on the data and the module passed in to it.