VST 3 Interfaces  VST 3.6.7
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Data Structures | Namespaces | Macros | Typedefs | Enumerations | Variables
ivsteditcontroller.h File Reference
#include "pluginterfaces/base/ipluginbase.h"
#include "vsttypes.h"
#include "pluginterfaces/base/falignpush.h"
#include "pluginterfaces/base/falignpop.h"

Data Structures

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  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 ©2017 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.