ASPiK SDK
VSTGUI::UIDescriptionTestController Class Reference
Inheritance diagram for VSTGUI::UIDescriptionTestController:
VSTGUI::UIDescriptionBaseController VSTGUI::VST3EditorDelegate

Public Member Functions

Steinberg::tresult PLUGIN_API initialize (Steinberg::FUnknown *context) override
 
Steinberg::IPlugView *PLUGIN_API createView (Steinberg::FIDString name) override
 
void willClose (VST3Editor *editor) override
 called before the editor will close
 
COptionMenucreateContextMenu (const CPoint &pos, VST3Editor *editor) override
 create the context menu for the editor, will be added to the host menu
 
IControllercreateSubController (const char *name, const IUIDescription *description, VST3Editor *editor) override
 create a sub controller More...
 
CViewcreateCustomView (UTF8StringPtr name, const UIAttributes &attributes, const IUIDescription *description, VST3Editor *editor) override
 create a custom view
 
CViewverifyView (CView *view, const UIAttributes &attributes, const IUIDescription *description, VST3Editor *editor) override
 verify a view after it was created
 
- Public Member Functions inherited from VSTGUI::UIDescriptionBaseController
Steinberg::tresult PLUGIN_API initialize (Steinberg::FUnknown *context) override
 
Steinberg::tresult beginEdit (Steinberg::Vst::ParamID tag) override
 
Steinberg::tresult performEdit (Steinberg::Vst::ParamID tag, Steinberg::Vst::ParamValue valueNormalized) override
 
Steinberg::tresult endEdit (Steinberg::Vst::ParamID tag) override
 
Steinberg::Vst::Parameter * getParameterObject (Steinberg::Vst::ParamID tag) override
 
bool isPrivateParameter (const Steinberg::Vst::ParamID paramID) override
 check if parameter ID is private and should not be exposed to the host
 
- Public Member Functions inherited from VSTGUI::VST3EditorDelegate
virtual bool findParameter (const CPoint &pos, Steinberg::Vst::ParamID &paramID, VST3Editor *editor)
 find a parameter
 
virtual void didOpen (VST3Editor *editor)
 called after the editor was opened
 

Static Public Member Functions

static Steinberg::FUnknown * createInstance (void *)
 

Static Public Attributes

static Steinberg::FUID cid
 

Protected Attributes

CBaseObjectsplitViewController
 
- Protected Attributes inherited from VSTGUI::UIDescriptionBaseController
Steinberg::Vst::ParameterContainer uiParameters
 

Member Function Documentation

◆ createSubController()

IController * VSTGUI::UIDescriptionTestController::createSubController ( const char *  name,
const IUIDescription description,
VST3Editor editor 
)
overridevirtual

create a sub controller

called when a sub controller should be created. The controller is now owned by the editor, which will call forget() if it is a CBaseObject, release() if it is a Steinberg::FObject or it will be simply deleted if the frame gets closed.

Reimplemented from VSTGUI::VST3EditorDelegate.


The documentation for this class was generated from the following files: