VST 3 Examples  VST 3.6.6
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Public Member Functions | Static Public Member Functions | Data Fields
AGainController Class Reference

#include <againcontroller.h>

+ Inheritance diagram for AGainController:

Public Member Functions

tresult initialize (FUnknown *context)
 
tresult terminate ()
 
tresult setComponentState (IBStream *state)
 
IPlugViewcreateView (const char *name)
 
tresult setState (IBStream *state)
 
tresult getState (IBStream *state)
 
tresult setParamNormalized (ParamID tag, ParamValue value)
 
tresult getParamStringByValue (ParamID tag, ParamValue valueNormalized, String128 string)
 
tresult getParamValueByString (ParamID tag, TChar *string, ParamValue &valueNormalized)
 
void editorDestroyed (EditorView *editor)
 
void editorAttached (EditorView *editor)
 
void editorRemoved (EditorView *editor)
 
tresult receiveText (const char *text)
 
tresult getMidiControllerAssignment (int32 busIndex, int16 channel, CtrlNumber midiControllerNumber, ParamID &tag)
 
 DELEGATE_REFCOUNT (EditController) tresult queryInterface(const char *iid
 
void addDependentView (AGainEditorView *view)
 
void removeDependentView (AGainEditorView *view)
 
void setDefaultMessageText (String128 text)
 
TChargetDefaultMessageText ()
 
- Public Member Functions inherited from EditControllerEx1
 EditControllerEx1 ()
 
virtual ~EditControllerEx1 ()
 
bool addUnit (Unit *unit)
 
bool addProgramList (ProgramList *list)
 
ProgramListgetProgramList (ProgramListID listId) const
 
tresult notifyProgramListChange (ProgramListID listId, int32 programIndex=kAllProgramInvalid)
 
virtual int32 getUnitCount ()
 
virtual tresult getUnitInfo (int32 unitIndex, UnitInfo &info)
 
virtual int32 getProgramListCount ()
 
virtual tresult getProgramListInfo (int32 listIndex, ProgramListInfo &info)
 
virtual tresult getProgramName (ProgramListID listId, int32 programIndex, String128 name)
 
virtual tresult getProgramInfo (ProgramListID listId, int32 programIndex, CString attributeId, String128 attributeValue)
 
virtual tresult hasProgramPitchNames (ProgramListID listId, int32 programIndex)
 
virtual tresult getProgramPitchName (ProgramListID listId, int32 programIndex, int16 midiPitch, String128 name)
 
virtual tresult setProgramName (ProgramListID listId, int32 programIndex, const String128 name)
 
virtual UnitID getSelectedUnit ()
 
virtual tresult selectUnit (UnitID unitId)
 
virtual tresult getUnitByBus (MediaType, BusDirection, int32, int32, UnitID &)
 
virtual tresult setUnitProgramData (int32, int32, IBStream *)
 
virtual tresult notifyUnitSelection ()
 
virtual void update (FUnknown *changedUnknown, int32 message)
 
- Public Member Functions inherited from EditController
 EditController ()
 
virtual int32 getParameterCount ()
 
virtual tresult getParameterInfo (int32 paramIndex, ParameterInfo &info)
 
virtual ParamValue normalizedParamToPlain (ParamID tag, ParamValue valueNormalized)
 
virtual ParamValue plainParamToNormalized (ParamID tag, ParamValue plainValue)
 
virtual ParamValue getParamNormalized (ParamID tag)
 
virtual tresult setComponentHandler (IComponentHandler *handler)
 
virtual IPlugViewcreateView (FIDString)
 
virtual tresult setKnobMode (KnobMode mode)
 
virtual tresult openHelp (TBool)
 
virtual tresult openAboutBox (TBool)
 
virtual tresult beginEdit (ParamID tag)
 
virtual tresult performEdit (ParamID tag, ParamValue valueNormalized)
 
virtual tresult endEdit (ParamID tag)
 
virtual tresult startGroupEdit ()
 
virtual tresult finishGroupEdit ()
 
virtual ParametergetParameterObject (ParamID tag)
 
virtual tresult getParameterInfoByTag (ParamID tag, ParameterInfo &info)
 
virtual tresult setDirty (TBool state)
 
virtual tresult requestOpenEditor (FIDString name=ViewType::kEditor)
 
IComponentHandlergetComponentHandler () const
 
- Public Member Functions inherited from FUnknown
virtual tresult queryInterface (const TUID _iid, void **obj)=0
 
virtual uint32 addRef ()=0
 
virtual uint32 release ()=0
 
- Public Member Functions inherited from IConnectionPoint
virtual tresult connect (IConnectionPoint *other)=0
 
virtual tresult disconnect (IConnectionPoint *other)=0
 
virtual tresult notify (IMessage *message)=0
 

Static Public Member Functions

static FUnknowncreateInstance (void *context)
 
- Static Public Member Functions inherited from EditController
static KnobMode getHostKnobMode ()
 

Data Fields

void ** obj
 
- Data Fields inherited from EditControllerEx1
OBJ_METHODS(EditControllerEx1,
EditController)
DEFINE_INTERFACES
DEF_INTERFACE(IUnitInfo)
END_DEFINE_INTERFACES(EditController)
REFCOUNT_METHODS(EditController)
protected TDictionary
< ProgramListID, IPtr
< ProgramList > > 
programLists
 
UnitID selectedUnit
 
- Data Fields inherited from EditController
OBJ_METHODS(EditController,
ComponentBase)
DEFINE_INTERFACES
DEF_INTERFACE(IEditController)
DEF_INTERFACE(IEditController2)
END_DEFINE_INTERFACES(ComponentBase)
REFCOUNT_METHODS(ComponentBase)
protected IComponentHandler2
componentHandler2
 
ParameterContainer parameters
 

Additional Inherited Members

- Static Public Attributes inherited from EditController
static KnobMode hostKnobMode
 
- Static Public Attributes inherited from IPluginBase
static const FUID iid
 
- Static Public Attributes inherited from FUnknown
static const FUID iid
 
- Static Public Attributes inherited from IConnectionPoint
static const FUID iid
 
- Static Public Attributes inherited from IEditController
static const FUID iid
 
- Static Public Attributes inherited from IEditController2
static const FUID iid
 
- Static Public Attributes inherited from IUnitInfo
static const FUID iid
 
- Static Public Attributes inherited from IMidiMapping
static const FUID iid
 

Member Function Documentation

static FUnknown* createInstance ( void *  context)
inlinestatic
tresult initialize ( FUnknown context)
virtual

Reimplemented from EditController.

tresult terminate ( )
virtual

Reimplemented from EditController.

tresult setComponentState ( IBStream state)
virtual

Reimplemented from EditController.

IPlugView * createView ( const char name)
tresult setState ( IBStream state)
virtual

Reimplemented from EditController.

tresult getState ( IBStream state)
virtual

Reimplemented from EditController.

tresult setParamNormalized ( ParamID  tag,
ParamValue  value 
)
virtual

Reimplemented from EditController.

tresult getParamStringByValue ( ParamID  tag,
ParamValue  valueNormalized,
String128  string 
)
virtual

Reimplemented from EditController.

tresult getParamValueByString ( ParamID  tag,
TChar string,
ParamValue valueNormalized 
)
virtual

Reimplemented from EditController.

void editorDestroyed ( EditorView editor)
inlinevirtual

Reimplemented from EditController.

void editorAttached ( EditorView editor)
virtual

Reimplemented from EditController.

void editorRemoved ( EditorView editor)
virtual

Reimplemented from EditController.

tresult receiveText ( const char text)
tresult getMidiControllerAssignment ( int32  busIndex,
int16  channel,
CtrlNumber  midiControllerNumber,
ParamID tag 
)
virtual

Implements IMidiMapping.

DELEGATE_REFCOUNT ( EditController  ) const
void addDependentView ( AGainEditorView view)
void removeDependentView ( AGainEditorView view)
void setDefaultMessageText ( String128  text)
TChar * getDefaultMessageText ( )

Field Documentation

void** obj
Empty

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