ASPiK SDK
|
The VST GUI for the plugin. This is needed because VST3 requires an IPlugView GUI, which is VST3 specific (involves VST3 SDK files) More...
#include <vst3plugin.h>
Public Types | |
typedef std::map< int32_t, VST3UpdateHandler * > | UpdaterHandlerMap |
Public Member Functions | |
PluginEditor (UTF8StringPtr _xmlFile, PluginCore *_pluginCore, GUIPluginConnector *_guiPluginConnector, PluginHostConnector *_pluginHostConnector, VST3Plugin *editController) | |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface. More... | |
virtual | ~PluginEditor () |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface. More... | |
const ViewRect & | getRect () const |
void | setRect (const ViewRect &r) |
bool | isAttached () const |
virtual void | attachedToParent () override |
virtual void | removedFromParent () override |
virtual tresult PLUGIN_API | attached (void *parent, FIDString type) override |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface. More... | |
virtual tresult PLUGIN_API | removed () override |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface. More... | |
virtual tresult PLUGIN_API | onWheel (float distance) override |
virtual tresult PLUGIN_API | isPlatformTypeSupported (FIDString type) override |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface. More... | |
virtual tresult PLUGIN_API | onSize (ViewRect *newSize) override |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface. More... | |
virtual tresult PLUGIN_API | getSize (ViewRect *size) override |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface. More... | |
virtual tresult PLUGIN_API | onFocus (TBool) override |
virtual tresult PLUGIN_API | setFrame (IPlugFrame *frame) override |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface. More... | |
virtual tresult PLUGIN_API | canResize () override |
virtual tresult PLUGIN_API | checkSizeConstraint (ViewRect *rect) override |
virtual bool | setWindowFrameSize (double left=0, double top=0, double right=0, double bottom=0) override |
virtual bool | getWindowFrameSize (double &left, double &top, double &right, double &bottom) override |
![]() | |
virtual void | enableGUIDesigner (bool enable) |
Public Attributes | |
UpdaterHandlerMap | updateHandlers |
IPlugFrame * | plugFrame |
Protected Attributes | |
PluginCore * | pluginCore = nullptr |
the core | |
GUIPluginConnector * | guiPluginConnector = nullptr |
GUI Plugin interface. | |
PluginHostConnector * | pluginHostConnector = nullptr |
Plugin Host interface. | |
VST3Plugin * | editController = nullptr |
parent VST3 | |
The VST GUI for the plugin. This is needed because VST3 requires an IPlugView GUI, which is VST3 specific (involves VST3 SDK files)
Steinberg::Vst::ASPiK::PluginEditor::PluginEditor | ( | UTF8StringPtr | _xmlFile, |
PluginCore * | _pluginCore, | ||
GUIPluginConnector * | _guiPluginConnector, | ||
PluginHostConnector * | _pluginHostConnector, | ||
VST3Plugin * | _editController | ||
) |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface.
NOTES:
|
virtual |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface.
NOTES:
|
overridevirtual |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface.
NOTES:
|
overridevirtual |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface.
NOTES:
|
inlineoverridevirtual |
get the frame size
Implements IGUIWindowFrame.
|
overridevirtual |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface.
NOTES:
|
overridevirtual |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface.
NOTES:
|
overridevirtual |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface.
NOTES:
|
overridevirtual |
ASPiK support VST3 GUI - this wraps the ASPiK GUI so that it conforms to the IPlugView interface.
NOTES:
|
inlineoverridevirtual |
set the frame size
Implements IGUIWindowFrame.