#include <iplugview.h>
Inheritance diagram for Steinberg::IPlugView:

Public Member Functions | |
| virtual tresult PLUGIN_API | isPlatformTypeSupported (FIDString type)=0 |
| virtual tresult PLUGIN_API | attached (void *parent, FIDString type)=0 |
| virtual tresult PLUGIN_API | removed ()=0 |
| virtual tresult PLUGIN_API | onWheel (float distance)=0 |
| virtual tresult PLUGIN_API | onKeyDown (char16 key, int16 keyCode, int16 modifiers)=0 |
| virtual tresult PLUGIN_API | onKeyUp (char16 key, int16 keyCode, int16 modifiers)=0 |
| virtual tresult PLUGIN_API | getSize (ViewRect *size)=0 |
| virtual tresult PLUGIN_API | onSize (ViewRect *newSize)=0 |
| virtual tresult PLUGIN_API | onFocus (TBool state)=0 |
| virtual tresult PLUGIN_API | setFrame (IPlugFrame *frame)=0 |
| virtual tresult PLUGIN_API | canResize ()=0 |
| virtual tresult PLUGIN_API | checkSizeConstraint (ViewRect *rect)=0 |
Static Public Attributes | |
| static const FUID | iid |
Definition at line 85 of file iplugview.h.
| virtual tresult PLUGIN_API Steinberg::IPlugView::attached | ( | void * | parent, | |
| FIDString | type | |||
| ) | [pure virtual] |
The parent window of the view has been created, the (platform) representation of the view should now be created as well.
| parent | : platform handle of the parent window or view | |
| type | : Platform UI Type which should be created |
| virtual tresult PLUGIN_API Steinberg::IPlugView::canResize | ( | ) | [pure virtual] |
Is view sizable by user.
| virtual tresult PLUGIN_API Steinberg::IPlugView::checkSizeConstraint | ( | ViewRect * | rect | ) | [pure virtual] |
On live resize this is called to check if the view can be resized to the given rect, if not adjust the rect to the allowed size.
return the size of the platform representation of the view.
| virtual tresult PLUGIN_API Steinberg::IPlugView::isPlatformTypeSupported | ( | FIDString | type | ) | [pure virtual] |
Is Platform UI Type supported
| type | : IDString of Platform UI Type |
Focus changed message.
| virtual tresult PLUGIN_API Steinberg::IPlugView::onKeyDown | ( | char16 | key, | |
| int16 | keyCode, | |||
| int16 | modifiers | |||
| ) | [pure virtual] |
Handling of keyboard events : Key Down.
| key | : unicode code of key | |
| keyCode | : virtual keycode for non ascii keys - |
| modifiers | : any combination of KeyModifier - |
| virtual tresult PLUGIN_API Steinberg::IPlugView::onKeyUp | ( | char16 | key, | |
| int16 | keyCode, | |||
| int16 | modifiers | |||
| ) | [pure virtual] |
Handling of keyboard events : Key Up.
| key | : unicode code of key | |
| keyCode | : virtual keycode for non ascii keys - |
| modifiers | : any combination of KeyModifier - |
Resize the platform representation of the view to the given rect.
| virtual tresult PLUGIN_API Steinberg::IPlugView::onWheel | ( | float | distance | ) | [pure virtual] |
Handling of mouse wheel.
| virtual tresult PLUGIN_API Steinberg::IPlugView::removed | ( | ) | [pure virtual] |
The parent window of the view is about to be destroyed.
| virtual tresult PLUGIN_API Steinberg::IPlugView::setFrame | ( | IPlugFrame * | frame | ) | [pure virtual] |
Sets IPlugFrame object to allow the plug-in to inform the host about resizing.
const FUID Steinberg::IPlugView::iid [static] |