VST 3 Interfaces  VST 3.6.14
SDK for developing VST Plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
ivsteditcontroller.h File Reference

Classes

struct  ParameterInfo
 Controller Parameter Info. More...
 
class  IComponentHandler
 Host callback interface for an edit controller. More...
 
class  IComponentHandler2
 Extended Host callback interface IComponentHandler2 for an edit controller. More...
 
class  IComponentHandlerBusActivation
 Extended Host callback interface IComponentHandlerBusActivation for an edit controller. More...
 
class  IEditController
 Edit controller component interface. More...
 
class  IEditController2
 Edit controller component interface extension. More...
 
class  IMidiMapping
 MIDI Mapping Interface. More...
 
class  IEditControllerHostEditing
 Parameter Editing from Host. More...
 

Namespaces

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

Macros

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

Typedefs

typedef int32 KnobMode
 Knob Mode. More...
 

Enumerations

enum  RestartFlags {
  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
}
 Flags used for IComponentHandler::restartComponent. More...
 
enum  KnobModes { kCircularMode = 0, kRelativCircularMode, kLinearMode }
 Knob Mode. More...
 

Variables

const CString kEditor = "editor"
 

Macro Definition Documentation

#define kVstComponentControllerClass   "Component Controller Class"

Class Category Name for Controller Component.

Empty

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