BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Typedefs | Functions
bsedefs.hh File Reference
#include <libintl.h>
#include <sfi/sfi.hh>
#include <sfi/sfistore.hh>
#include <sfi/sficomwire.hh>
#include <bse/bseconfig.h>

Go to the source code of this file.

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)
 
#define _(str)
 
#define N_(str)
 

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)
 

Functions

const gchar * bse_gettext (const gchar *text)
 

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.