|
Guitarix
|
#include "gx_compiler.h"Go to the source code of this file.
Classes | |
| struct | UiBuilder |
| struct | value_pair |
| struct | ParamReg |
| Parameter registration function pointers. More... | |
| struct | PluginDef |
Macros | |
| #define | _GX_PLUGIN_H |
| #define | UI_NUM_TOP 0x01 |
| #define | UI_NUM_BOTTOM 0x03 |
| #define | UI_NUM_LEFT 0x05 |
| #define | UI_NUM_RIGHT 0x07 |
| #define | UI_NUM_POSITION_MASK 0x07 |
| #define | UI_NUM_SHOW_ALWAYS 0x08 |
| #define | UI_LABEL_INVERSE 0x02 |
| #define | sw_led "led" |
| #define | sw_switch "switch" |
| #define | sw_switchit "switchit" |
| #define | sw_minitoggle "minitoggle" |
| #define | sw_button "button" |
| #define | sw_pbutton "pbutton" |
| #define | sw_rbutton "rbutton" |
| #define | sw_prbutton "prbutton" |
| #define | sw_fbutton "fbutton" |
| #define | sw_frbutton "frbutton" |
| #define | UI_FORM_STACK 0x01 |
| #define | UI_FORM_GLADE 0x02 |
| #define | PLUGINDEF_VERMAJOR_MASK 0xff00 |
| #define | PLUGINDEF_VERMINOR_MASK 0x00ff |
| #define | PLUGINDEF_VERSION 0x0700 |
Typedefs | |
| typedef void(* | inifunc) (unsigned int samplingFreq, PluginDef *plugin) |
| typedef int(* | activatefunc) (bool start, PluginDef *plugin) |
| typedef void(* | clearstatefunc) (PluginDef *plugin) |
| typedef void(* | process_mono_audio) (int count, float *input, float *output, PluginDef *plugin) |
| typedef void(* | process_stereo_audio) (int count, float *input1, float *input2, float *output1, float *output2, PluginDef *plugin) |
| typedef int(* | registerfunc) (const ParamReg ®) |
| typedef int(* | uiloader) (const UiBuilder &builder, int format) |
| typedef void(* | deletefunc) (PluginDef *plugin) |
| typedef int(* | plugin_inifunc) (unsigned int idx, PluginDef **p) |
Enumerations | |
| enum | { PGN_STEREO = 0x0001 , PGN_PRE = 0x0002 , PGN_POST = 0x0004 , PGN_GUI = 0x0008 , PGN_POST_PRE = 0x0010 , PGN_ALTERNATIVE = 0x0020 , PGN_SNOOP = 0x0040 , PGN_MODE_NORMAL = 0x0100 , PGN_MODE_BYPASS = 0x0200 , PGN_MODE_MUTE = 0x0400 , PGN_FIXED_GUI = 0x0800 , PGN_NO_PRESETS = 0x1000 } |
| #define _GX_PLUGIN_H |
Definition at line 28 of file gx_plugin.h.
| #define PLUGINDEF_VERMAJOR_MASK 0xff00 |
Definition at line 191 of file gx_plugin.h.
| #define PLUGINDEF_VERMINOR_MASK 0x00ff |
Definition at line 192 of file gx_plugin.h.
| #define PLUGINDEF_VERSION 0x0700 |
Definition at line 193 of file gx_plugin.h.
| #define sw_button "button" |
Definition at line 53 of file gx_plugin.h.
| #define sw_fbutton "fbutton" |
Definition at line 57 of file gx_plugin.h.
| #define sw_frbutton "frbutton" |
Definition at line 58 of file gx_plugin.h.
| #define sw_led "led" |
Definition at line 49 of file gx_plugin.h.
| #define sw_minitoggle "minitoggle" |
Definition at line 52 of file gx_plugin.h.
| #define sw_pbutton "pbutton" |
Definition at line 54 of file gx_plugin.h.
| #define sw_prbutton "prbutton" |
Definition at line 56 of file gx_plugin.h.
| #define sw_rbutton "rbutton" |
Definition at line 55 of file gx_plugin.h.
| #define sw_switch "switch" |
Definition at line 50 of file gx_plugin.h.
| #define sw_switchit "switchit" |
Definition at line 51 of file gx_plugin.h.
| #define UI_FORM_GLADE 0x02 |
Definition at line 61 of file gx_plugin.h.
| #define UI_FORM_STACK 0x01 |
Definition at line 60 of file gx_plugin.h.
| #define UI_LABEL_INVERSE 0x02 |
Definition at line 45 of file gx_plugin.h.
| #define UI_NUM_BOTTOM 0x03 |
Definition at line 40 of file gx_plugin.h.
| #define UI_NUM_LEFT 0x05 |
Definition at line 41 of file gx_plugin.h.
| #define UI_NUM_POSITION_MASK 0x07 |
Definition at line 43 of file gx_plugin.h.
| #define UI_NUM_RIGHT 0x07 |
Definition at line 42 of file gx_plugin.h.
| #define UI_NUM_SHOW_ALWAYS 0x08 |
Definition at line 44 of file gx_plugin.h.
| #define UI_NUM_TOP 0x01 |
Definition at line 39 of file gx_plugin.h.
| typedef int(* activatefunc) (bool start, PluginDef *plugin) |
Definition at line 161 of file gx_plugin.h.
| typedef void(* clearstatefunc) (PluginDef *plugin) |
Definition at line 162 of file gx_plugin.h.
| typedef void(* deletefunc) (PluginDef *plugin) |
Definition at line 171 of file gx_plugin.h.
| typedef void(* inifunc) (unsigned int samplingFreq, PluginDef *plugin) |
Definition at line 160 of file gx_plugin.h.
| typedef int(* plugin_inifunc) (unsigned int idx, PluginDef **p) |
Definition at line 224 of file gx_plugin.h.
| typedef void(* process_mono_audio) (int count, float *input, float *output, PluginDef *plugin) |
Definition at line 166 of file gx_plugin.h.
| typedef void(* process_stereo_audio) (int count, float *input1, float *input2, float *output1, float *output2, PluginDef *plugin) |
Definition at line 167 of file gx_plugin.h.
| typedef int(* registerfunc) (const ParamReg ®) |
Definition at line 169 of file gx_plugin.h.
| typedef int(* uiloader) (const UiBuilder &builder, int format) |
Definition at line 170 of file gx_plugin.h.
| anonymous enum |
| Enumerator | |
|---|---|
| PGN_STEREO | |
| PGN_PRE | |
| PGN_POST | |
| PGN_GUI | |
| PGN_POST_PRE | |
| PGN_ALTERNATIVE | |
| PGN_SNOOP | |
| PGN_MODE_NORMAL | |
| PGN_MODE_BYPASS | |
| PGN_MODE_MUTE | |
| PGN_FIXED_GUI | |
| PGN_NO_PRESETS | |
Definition at line 173 of file gx_plugin.h.