ASPiK SDK
VSTGUI::VST3EditorDelegate Class Reference

delegate extension to Steinberg::Vst::EditController for a VST3 Editor More...

#include <vst3editor.h>

Inheritance diagram for VSTGUI::VST3EditorDelegate:
VSTGUI::UIDescriptionBaseController VSTGUI::AnimationTestController VSTGUI::EditEditorController VSTGUI::GraphicsTestController VSTGUI::OpenGLViewTestController VSTGUI::SubControllerTestController VSTGUI::UIDescriptionTestController VSTGUI::ZoomTestController

Public Member Functions

virtual CViewcreateCustomView (UTF8StringPtr name, const UIAttributes &attributes, const IUIDescription *description, VST3Editor *editor)
 create a custom view
 
virtual CViewverifyView (CView *view, const UIAttributes &attributes, const IUIDescription *description, VST3Editor *editor)
 verify a view after it was created
 
virtual bool findParameter (const CPoint &pos, Steinberg::Vst::ParamID &paramID, VST3Editor *editor)
 find a parameter
 
virtual bool isPrivateParameter (const Steinberg::Vst::ParamID paramID)
 check if parameter ID is private and should not be exposed to the host
 
virtual void didOpen (VST3Editor *editor)
 called after the editor was opened
 
virtual void willClose (VST3Editor *editor)
 called before the editor will close
 
virtual COptionMenucreateContextMenu (const CPoint &pos, VST3Editor *editor)
 create the context menu for the editor, will be added to the host menu
 
virtual IControllercreateSubController (UTF8StringPtr name, const IUIDescription *description, VST3Editor *editor)
 create a sub controller More...
 

Detailed Description

delegate extension to Steinberg::Vst::EditController for a VST3 Editor

Member Function Documentation

◆ createSubController()

virtual IController* VSTGUI::VST3EditorDelegate::createSubController ( UTF8StringPtr  name,
const IUIDescription description,
VST3Editor editor 
)
inlinevirtual

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 in VSTGUI::UIDescriptionTestController, VSTGUI::AnimationTestController, VSTGUI::SubControllerTestController, VSTGUI::ZoomTestController, VSTGUI::OpenGLViewTestController, and VSTGUI::GraphicsTestController.


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