VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
VST3EditorDelegate Class Reference

Default adapter implementation for IVST3EditorDelegate. More...

+ Inheritance diagram for VST3EditorDelegate:

Public Member Functions

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
 
bool findParameter (const CPoint &pos, Steinberg::Vst::ParamID &paramID, VST3Editor *editor) override
 find a parameter
 
bool isPrivateParameter (const Steinberg::Vst::ParamID paramID) override
 check if parameter ID is private and should not be exposed to the host
 
void didOpen (VST3Editor *editor) override
 called after the editor was opened
 
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 (UTF8StringPtr name, const IUIDescription *description, VST3Editor *editor) override
 called when a sub controller should be created.
 
void onZoomChanged (VST3Editor *editor, double newZoom) override
 called when the user zoom factor of the editor was changed
 
- Public Member Functions inherited from IVST3EditorDelegate
virtual ~IVST3EditorDelegate ()=default
 

Detailed Description

Default adapter implementation for IVST3EditorDelegate.

Member Function Documentation

COptionMenu* createContextMenu ( const CPoint pos,
VST3Editor editor 
)
inlineoverridevirtual

create the context menu for the editor, will be added to the host menu

Implements IVST3EditorDelegate.

CView* createCustomView ( UTF8StringPtr  name,
const UIAttributes attributes,
const IUIDescription description,
VST3Editor editor 
)
inlineoverridevirtual

create a custom view

Implements IVST3EditorDelegate.

IController* createSubController ( UTF8StringPtr  name,
const IUIDescription description,
VST3Editor editor 
)
inlineoverridevirtual

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.

Implements IVST3EditorDelegate.

void didOpen ( VST3Editor editor)
inlineoverridevirtual

called after the editor was opened

Implements IVST3EditorDelegate.

bool findParameter ( const CPoint pos,
Steinberg::Vst::ParamID &  paramID,
VST3Editor editor 
)
inlineoverridevirtual

find a parameter

Implements IVST3EditorDelegate.

bool isPrivateParameter ( const Steinberg::Vst::ParamID  paramID)
inlineoverridevirtual

check if parameter ID is private and should not be exposed to the host

Implements IVST3EditorDelegate.

void onZoomChanged ( VST3Editor editor,
double  newZoom 
)
inlineoverridevirtual

called when the user zoom factor of the editor was changed

Implements IVST3EditorDelegate.

CView* verifyView ( CView view,
const UIAttributes attributes,
const IUIDescription description,
VST3Editor editor 
)
inlineoverridevirtual

verify a view after it was created

Implements IVST3EditorDelegate.

void willClose ( VST3Editor editor)
inlineoverridevirtual

called before the editor will close

Implements IVST3EditorDelegate.


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