VST 3 Interfaces VST 3.7 SDK for developing VST plug-in

Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
ivsteditcontroller.h File Reference
`#include "pluginterfaces/base/ipluginbase.h"`
`#include "pluginterfaces/vst/vsttypes.h"`
`#include "pluginterfaces/base/falignpush.h"`
`#include "pluginterfaces/base/falignpop.h"`

## Classes
struct | ParameterInfo
| Controller Parameter Info. More...
class | IComponentHandler
| Host callback interface for an edit controller: Vst::IComponentHandler. More...
class | IComponentHandler2
| Extended host callback interface for an edit controller: Vst::IComponentHandler2. More...
class | IComponentHandlerBusActivation
| Extended host callback interface for an edit controller: Vst::IComponentHandlerBusActivation. More...
class | IProgress
| Extended host callback interface for an edit controller: Vst::IProgress. More...
class | IEditController
| Edit controller component interface: Vst::IEditController. More...
class | IEditController2
| Edit controller component interface extension: Vst::IEditController2. More...
class | IMidiMapping
| MIDI Mapping interface: Vst::IMidiMapping. More...
class | IEditControllerHostEditing
| Parameter Editing from host: Vst::IEditControllerHostEditing. More...
class | IComponentHandlerSystemTime
| Extended plug-in interface IComponentHandler for an edit controller. More...

## Namespaces
namespace | Steinberg
namespace | Steinberg::Vst
| All VST specific interfaces are located in Vst namespace.
namespace | Steinberg::Vst::ViewType
| View Types used for IEditController::createView.

## Macros
#define | kVstComponentControllerClass "Component Controller Class"
| Class Category Name for Controller Component. More...

## Typedefs
using | KnobMode = int32
| Knob Mode Type. More...

## Enumerations
enum | RestartFlags : int32 { kReloadComponent = 1 << 0 , kIoChanged = 1 << 1 , kParamValuesChanged = 1 << 2 , kLatencyChanged = 1 << 3 , kParamTitlesChanged = 1 << 4 , kMidiCCAssignmentChanged = 1 << 5 , kNoteExpressionChanged = 1 << 6 , kIoTitlesChanged = 1 << 7 , kPrefetchableSupportChanged = 1 << 8 , kRoutingInfoChanged = 1 << 9 , kKeyswitchChanged = 1 << 10 , kParamIDMappingChanged = 1 << 11 }
| Flags used for IComponentHandler::restartComponent. More...
enum | KnobModes : KnobMode { kCircularMode = 0 , kRelativCircularMode , kLinearMode }
| Knob Mode. More...

## Variables
const CString | kEditor = "editor"

## Macro Definition Documentation

## ◆ kVstComponentControllerClass

#define kVstComponentControllerClass "Component Controller Class"

Class Category Name for Controller Component.

Empty

Copyright © Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.