IComponentHandler Class Reference
[VST 3 Interfaces to be implemented by HostVST 3 Interfaces defined in version 3.0.0]

Host callback interface for an edit controller. More...

#include <ivsteditcontroller.h>

Inheritance diagram for IComponentHandler:
Inheritance graph
[legend]

Public Member Functions

virtual tresult beginEdit (ParamID id)=0
 To be called before calling a performEdit (e.g.
virtual tresult performEdit (ParamID id, ParamValue valueNormalized)=0
 Called between beginEdit and endEdit to inform the handler that a given parameter has a new value.
virtual tresult endEdit (ParamID id)=0
 To be called after calling a performEdit (e.g.
virtual tresult restartComponent (int32 flags)=0
 Instructs host to restart the component.

Static Public Attributes

static const FUID iid

Detailed Description

Host callback interface for an edit controller.

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

virtual tresult beginEdit ( ParamID  id  )  [pure virtual]

To be called before calling a performEdit (e.g.

on mouse-click-down event).

virtual tresult performEdit ( ParamID  id,
ParamValue  valueNormalized 
) [pure virtual]

Called between beginEdit and endEdit to inform the handler that a given parameter has a new value.

virtual tresult endEdit ( ParamID  id  )  [pure virtual]

To be called after calling a performEdit (e.g.

on mouse-click-up event).

virtual tresult restartComponent ( int32  flags  )  [pure virtual]

Instructs host to restart the component.

This should be called in the UI-Thread context!

Parameters:
flags is a combination of RestartFlags

Field Documentation

const FUID iid [static]

Reimplemented from FUnknown.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.