ASPiK SDK
|
The AAXPluginGUI is the GUI object for AAX. It creates and destroys the ASPiK GUI. It also synchronizes GUI and parameters as described in detail in the book source below. More...
#include <AAXPluginGUI.h>
Public Member Functions | |
AAXPluginGUI (void) | |
object constructor | |
~AAXPluginGUI (void) | |
object destructor | |
virtual void | CreateViewContainer () |
AAX_CEffectGUI override. | |
virtual void | DeleteViewContainer () |
AAX_CEffectGUI override. | |
virtual void | CreateViewContents () |
AAX_CEffectGUI override. | |
virtual AAX_Result | ParameterUpdated (const char *iParameterID) |
AAX_CEffectGUI override. | |
virtual AAX_Result | Draw (AAX_Rect *iDrawRect) |
AAX_CEffectGUI override. | |
virtual AAX_Result | TimerWakeup (void) |
AAX_CEffectGUI override. | |
virtual AAX_Result | GetViewSize (AAX_Point *oEffectViewSize) const |
for sizing the GUI | |
virtual bool | setWindowFrameSize (double left=0, double top=0, double right=0, double bottom=0) |
virtual bool | getWindowFrameSize (double &left, double &top, double &right, double &bottom) |
Public Member Functions inherited from IGUIWindowFrame | |
virtual bool | setWindowFrameSize (double left=0, double top=0, double right=0, double bottom=0)=0 |
virtual bool | getWindowFrameSize (double &left, double &top, double &right, double &bottom)=0 |
virtual void | enableGUIDesigner (bool enable) |
Static Public Member Functions | |
static AAX_IEffectGUI *AAX_CALLBACK | Create (void) |
creation mechanism for this object | |
Protected Attributes | |
int | guiWidth = 100 |
size parameter | |
int | guiHeight = 100 |
size parameter | |
pluginCustomData | customData |
custom data struct used for moving information from parameters during early construction phase | |
VSTGUI::PluginGUI * | pluginGUI |
the ASPiK GUI - NOTE that this is maintained only for constructing and destroying the GUI | |
bool | pureCustomGUI = false |
not used | |
The AAXPluginGUI is the GUI object for AAX. It creates and destroys the ASPiK GUI. It also synchronizes GUI and parameters as described in detail in the book source below.
NOTES:
AAXPluginGUI::AAXPluginGUI | ( | void | ) |
object constructor
NOTES:
AAXPluginGUI::~AAXPluginGUI | ( | void | ) |
object destructor
NOTES:
|
static |
creation mechanism for this object
creation mechanism
NOTES:
|
virtual |
AAX_CEffectGUI override.
called when user opens the GUI
NOTES:
|
virtual |
AAX_CEffectGUI override.
unused; will be removed in future
|
virtual |
AAX_CEffectGUI override.
called when user closes GUI
NOTES:
|
virtual |
AAX_CEffectGUI override.
unused
|
virtual |
for sizing the GUI
returns size of view container
for sizing the GUI
NOTES:
|
inlinevirtual |
for sizing the GUI
Implements IGUIWindowFrame.
|
virtual |
AAX_CEffectGUI override.
part of massive parameter update callback loop for the monolithic parameter; this will be called once the parameter has actually made it to the audio processing and keeps things looking tightly bound
NOTES:
|
inlinevirtual |
IGUIWindowFrame - this allows us to set the view size for the GUI designer (only)
Implements IGUIWindowFrame.
|
virtual |
AAX_CEffectGUI override.
unused