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>

+ Inheritance diagram for CsoundVstFltk:

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