|
VST 3 SDK
VST 3.6.5
SDK for developing VST Plug-in
|
Plug-In view default implementation. More...
#include <pluginview.h>
Inheritance diagram for CPluginView:Public Member Functions | |
| CPluginView (const ViewRect *rect=0) | |
| virtual | ~CPluginView () |
| const ViewRect & | getRect () const |
| Returns its current frame rectangle. More... | |
| void | setRect (const ViewRect &r) |
| Sets a new frame rectangle. More... | |
| bool | isAttached () const |
| Checks if this view is attached to its parent view. More... | |
| virtual void | attachedToParent () |
| Calls when this view will be attached to its parent view. More... | |
| virtual void | removedFromParent () |
| Calls when this view will be removed from its parent view. More... | |
| tresult | isPlatformTypeSupported (FIDString type) |
| tresult | attached (void *parent, FIDString type) |
| tresult | removed () |
| tresult | onWheel (float) |
| tresult | onKeyDown (char16, int16, int16) |
| tresult | onKeyUp (char16, int16, int16) |
| tresult | getSize (ViewRect *size) |
| tresult | onSize (ViewRect *newSize) |
| tresult | onFocus (TBool) |
| tresult | setFrame (IPlugFrame *frame) |
| tresult | canResize () |
| tresult | checkSizeConstraint (ViewRect *) |
Public Member Functions inherited from FUnknown | |
| virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
| virtual uint32 | addRef ()=0 |
| virtual uint32 | release ()=0 |
Data Fields | |
| OBJ_METHODS(CPluginView, FObject) DEFINE_INTERFACES DEF_INTERFACE(IPlugView) END_DEFINE_INTERFACES(FObject) REFCOUNT_METHODS(FObject) protected void * | systemWindow |
| IPlugFrame * | plugFrame |
Additional Inherited Members | |
Static Public Attributes inherited from IPlugView | |
| static const FUID | iid |
Static Public Attributes inherited from FUnknown | |
| static const FUID | iid |
Plug-In view default implementation.
Can be used as base class for an IPlugView implementation.
| CPluginView | ( | const ViewRect * | rect = 0 | ) |
|
virtual |
|
inline |
Returns its current frame rectangle.
|
inline |
Sets a new frame rectangle.
|
inline |
Checks if this view is attached to its parent view.
|
inlinevirtual |
Calls when this view will be attached to its parent view.
Reimplemented in EditorView.
|
inlinevirtual |
Calls when this view will be removed from its parent view.
Reimplemented in EditorView.
|
inlinevirtual |
Implements IPlugView.
| OBJ_METHODS (CPluginView, FObject) DEFINE_INTERFACES DEF_INTERFACE (IPlugView) END_DEFINE_INTERFACES (FObject) REFCOUNT_METHODS(FObject) protected void* systemWindow |
| IPlugFrame* plugFrame |