LMMS
Loading...
Searching...
No Matches
Steinberg::Vst::IComponentHandler Class Referenceabstract

#include <ivsteditcontroller.h>

Inheritance diagram for Steinberg::Vst::IComponentHandler:
Steinberg::FUnknown

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

Detailed Description

Host callback interface for an edit controller: Vst::IComponentHandler

  • [host imp]
  • [released: 3.0.0]
  • [mandatory]

Allow transfer of parameter editing to component (processor) via host and support automation. Cause the host to react on configuration changes (restartComponent).

See also
IEditController

Member Function Documentation

◆ beginEdit()

virtual tresult PLUGIN_API Steinberg::Vst::IComponentHandler::beginEdit ( ParamID id)
pure virtual

To be called before calling a performEdit (e.g. on mouse-click-down event). This must be called in the UI-Thread context!

◆ endEdit()

virtual tresult PLUGIN_API Steinberg::Vst::IComponentHandler::endEdit ( ParamID id)
pure virtual

To be called after calling a performEdit (e.g. on mouse-click-up event). This must be called in the UI-Thread context!

◆ performEdit()

virtual tresult PLUGIN_API Steinberg::Vst::IComponentHandler::performEdit ( ParamID id,
ParamValue valueNormalized )
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!

◆ restartComponent()

virtual tresult PLUGIN_API Steinberg::Vst::IComponentHandler::restartComponent ( int32 flags)
pure virtual

Instructs host to restart the component. This must be called in the UI-Thread context!

Parameters
flagsis a combination of RestartFlags

Member Data Documentation

◆ iid

const FUID Steinberg::Vst::IComponentHandler::iid
static

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