|
LMMS
|
#include <ivsteditcontroller.h>
Public Member Functions | |
| virtual tresult PLUGIN_API | beginEdit (ParamID id)=0 |
| virtual tresult PLUGIN_API | performEdit (ParamID id, ParamValue valueNormalized)=0 |
| virtual tresult PLUGIN_API | endEdit (ParamID id)=0 |
| virtual tresult PLUGIN_API | restartComponent (int32 flags)=0 |
| Public Member Functions inherited from Steinberg::FUnknown | |
| virtual tresult PLUGIN_API | queryInterface (const TUID _iid, void **obj)=0 |
| virtual uint32 PLUGIN_API | addRef ()=0 |
| virtual uint32 PLUGIN_API | release ()=0 |
Static Public Attributes | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::FUnknown | |
| static const FUID | iid |
Host callback interface for an edit controller: Vst::IComponentHandler
Allow transfer of parameter editing to component (processor) via host and support automation. Cause the host to react on configuration changes (restartComponent).
To be called before calling a performEdit (e.g. on mouse-click-down event). This must be called in the UI-Thread context!
To be called after calling a performEdit (e.g. on mouse-click-up event). This must be called in the UI-Thread context!
|
pure virtual |
Called between beginEdit and endEdit to inform the handler that a given parameter has a new value. This must be called in the UI-Thread context!
|
pure virtual |
Instructs host to restart the component. This must be called in the UI-Thread context!
| flags | is a combination of RestartFlags |