Csound and CsoundAC API  5.17
Public Types | Public Member Functions | Static Public Member Functions | Data Fields | Static Public Attributes
CsoundVstFltk Class Reference

#include <CsoundVstFltk.hpp>

Public Types

enum  AEffEditorSize { kEditorWidth = 708, kEditorHeight = 389, xPad = 4, yPad = 4 }

Public Member Functions

virtual void close ()
 CsoundVstFltk (AudioEffect *audioEffect)
virtual bool getRect (ERect **rect)
virtual void idle ()
void onEdit (Fl_Button *, CsoundVstFltk *csoundVstFltk)
void onImport (Fl_Button *, CsoundVstFltk *csoundVstFltk)
void onNew (Fl_Button *, CsoundVstFltk *csoundVstFltk)
void onNewVersion (Fl_Button *, CsoundVstFltk *csoundVstFltk)
void onOpen (Fl_Button *, CsoundVstFltk *csoundVstFltk)
void onPerform (Fl_Button *, CsoundVstFltk *csoundVstFltk)
void onPerformScriptButtonThreadRoutine ()
void onSave (Fl_Button *, CsoundVstFltk *csoundVstFltk)
void onSaveAs (Fl_Button *, CsoundVstFltk *csoundVstFltk)
void onSettingsApply (Fl_Button *, CsoundVstFltk *csoundVstFltk)
void onSettingsVstInstrumentMode (Fl_Check_Button *, CsoundVstFltk *csoundVstFltk)
void onSettingsVstPluginMode (Fl_Check_Button *, CsoundVstFltk *csoundVstFltk)
void onStop (Fl_Button *, CsoundVstFltk *csoundVstFltk)
virtual bool open (void *windowHandle)
virtual void postUpdate ()
virtual void update ()
virtual void updateCaption ()
virtual void updateModel ()
virtual ~CsoundVstFltk (void)

Static Public Member Functions

static void messageCallback (CSOUND *csound, int attribute, const char *format, va_list valist)

Data Fields

Fl_Text_Buffer * aboutTextBuffer
Fl_Text_Display * aboutTextDisplay
Fl_Input * commandInput
CsoundVSTcsoundVST
Fl_Window * csoundVstUi
std::string helpFilename
Fl_Tabs * mainTabs
std::string messagebuffer
std::list< std::string > messages
Fl_Group * orchestraGroup
Fl_Text_Buffer * orchestraTextBuffer
Fl_Text_Editor * orchestraTextEdit
Fl_Browser * runtimeMessagesBrowser
Fl_Group * scoreGroup
Fl_Text_Buffer * scoreTextBuffer
Fl_Text_Editor * scoreTextEdit
Fl_Input * settingsEditSoundfileInput
Fl_Check_Button * settingsVstPluginModeEffect
Fl_Check_Button * settingsVstPluginModeInstrument
bool updateFlag
int useCount
void * windowHandle

Static Public Attributes

static std::string aboutText
static Fl_Preferences preferences

Member Enumeration Documentation

Enumerator:
kEditorWidth 
kEditorHeight 
xPad 
yPad 

Constructor & Destructor Documentation

CsoundVstFltk::CsoundVstFltk ( AudioEffect *  audioEffect)
virtual CsoundVstFltk::~CsoundVstFltk ( void  )
virtual

Member Function Documentation

virtual void CsoundVstFltk::close ( )
virtual
virtual bool CsoundVstFltk::getRect ( ERect **  rect)
virtual
virtual void CsoundVstFltk::idle ( )
virtual
static void CsoundVstFltk::messageCallback ( CSOUND csound,
int  attribute,
const char *  format,
va_list  valist 
)
static
void CsoundVstFltk::onEdit ( Fl_Button *  ,
CsoundVstFltk csoundVstFltk 
)
void CsoundVstFltk::onImport ( Fl_Button *  ,
CsoundVstFltk csoundVstFltk 
)
void CsoundVstFltk::onNew ( Fl_Button *  ,
CsoundVstFltk csoundVstFltk 
)
void CsoundVstFltk::onNewVersion ( Fl_Button *  ,
CsoundVstFltk csoundVstFltk 
)
void CsoundVstFltk::onOpen ( Fl_Button *  ,
CsoundVstFltk csoundVstFltk 
)
void CsoundVstFltk::onPerform ( Fl_Button *  ,
CsoundVstFltk csoundVstFltk 
)
void CsoundVstFltk::onPerformScriptButtonThreadRoutine ( )
void CsoundVstFltk::onSave ( Fl_Button *  ,
CsoundVstFltk csoundVstFltk 
)
void CsoundVstFltk::onSaveAs ( Fl_Button *  ,
CsoundVstFltk csoundVstFltk 
)
void CsoundVstFltk::onSettingsApply ( Fl_Button *  ,
CsoundVstFltk csoundVstFltk 
)
void CsoundVstFltk::onSettingsVstInstrumentMode ( Fl_Check_Button *  ,
CsoundVstFltk csoundVstFltk 
)
void CsoundVstFltk::onSettingsVstPluginMode ( Fl_Check_Button *  ,
CsoundVstFltk csoundVstFltk 
)
void CsoundVstFltk::onStop ( Fl_Button *  ,
CsoundVstFltk csoundVstFltk 
)
virtual bool CsoundVstFltk::open ( void *  windowHandle)
virtual
virtual void CsoundVstFltk::postUpdate ( )
virtual
virtual void CsoundVstFltk::update ( )
virtual
virtual void CsoundVstFltk::updateCaption ( )
virtual
virtual void CsoundVstFltk::updateModel ( )
virtual

Field Documentation

std::string CsoundVstFltk::aboutText
static
Fl_Text_Buffer* CsoundVstFltk::aboutTextBuffer
Fl_Text_Display* CsoundVstFltk::aboutTextDisplay
Fl_Input* CsoundVstFltk::commandInput
CsoundVST* CsoundVstFltk::csoundVST
Fl_Window* CsoundVstFltk::csoundVstUi
std::string CsoundVstFltk::helpFilename
Fl_Tabs* CsoundVstFltk::mainTabs
std::string CsoundVstFltk::messagebuffer
std::list<std::string> CsoundVstFltk::messages
Fl_Group* CsoundVstFltk::orchestraGroup
Fl_Text_Buffer* CsoundVstFltk::orchestraTextBuffer
Fl_Text_Editor* CsoundVstFltk::orchestraTextEdit
Fl_Preferences CsoundVstFltk::preferences
static
Fl_Browser* CsoundVstFltk::runtimeMessagesBrowser
Fl_Group* CsoundVstFltk::scoreGroup
Fl_Text_Buffer* CsoundVstFltk::scoreTextBuffer
Fl_Text_Editor* CsoundVstFltk::scoreTextEdit
Fl_Input* CsoundVstFltk::settingsEditSoundfileInput
Fl_Check_Button* CsoundVstFltk::settingsVstPluginModeEffect
Fl_Check_Button* CsoundVstFltk::settingsVstPluginModeInstrument
bool CsoundVstFltk::updateFlag
int CsoundVstFltk::useCount
void* CsoundVstFltk::windowHandle