Steinberg::Vst::IEditController Class Reference

#include <ivsteditcontroller.h>

Inheritance diagram for Steinberg::Vst::IEditController:

Steinberg::IPluginBase Steinberg::FUnknown Steinberg::Vst::EditController AGainController List of all members.

Public Member Functions

virtual tresult PLUGIN_API setComponentState (IBStream *state)=0
virtual tresult PLUGIN_API setState (IBStream *state)=0
virtual tresult PLUGIN_API getState (IBStream *state)=0
virtual int32 PLUGIN_API getParameterCount ()=0
virtual tresult PLUGIN_API getParameterInfo (int32 paramIndex, ParameterInfo &info)=0
virtual tresult PLUGIN_API getParamStringByValue (ParamID tag, ParamValue valueNormalized, String128 string)=0
virtual tresult PLUGIN_API getParamValueByString (ParamID tag, TChar *string, ParamValue &valueNormalized)=0
virtual ParamValue PLUGIN_API normalizedParamToPlain (ParamID tag, ParamValue valueNormalized)=0
virtual ParamValue PLUGIN_API plainParamToNormalized (ParamID tag, ParamValue plainValue)=0
virtual ParamValue PLUGIN_API getParamNormalized (ParamID tag)=0
virtual tresult PLUGIN_API setParamNormalized (ParamID tag, ParamValue value)=0
virtual tresult PLUGIN_API setComponentHandler (IComponentHandler *handler)=0
virtual IPlugView *PLUGIN_API createView (const char *name)=0

Static Public Attributes

static const FUID iid

Detailed Description

Definition at line 121 of file ivsteditcontroller.h.


Member Function Documentation

virtual IPlugView* PLUGIN_API Steinberg::Vst::IEditController::createView ( const char *  name  )  [pure virtual]

Create the editor view of the plugin, currently only name="editor" is supported.

Implemented in Steinberg::Vst::EditController, and AGainController.

virtual int32 PLUGIN_API Steinberg::Vst::IEditController::getParameterCount (  )  [pure virtual]

Returns the number of parameter exported.

Implemented in Steinberg::Vst::EditController.

virtual tresult PLUGIN_API Steinberg::Vst::IEditController::getParameterInfo ( int32  paramIndex,
ParameterInfo info 
) [pure virtual]

Gets for a given index the parameter information.

Implemented in Steinberg::Vst::EditController.

virtual ParamValue PLUGIN_API Steinberg::Vst::IEditController::getParamNormalized ( ParamID  tag  )  [pure virtual]

Returns the normalized value of the parameter associated to the paramID.

Implemented in Steinberg::Vst::EditController.

virtual tresult PLUGIN_API Steinberg::Vst::IEditController::getParamStringByValue ( ParamID  tag,
ParamValue  valueNormalized,
String128  string 
) [pure virtual]

Gets for a given paramID and normalized value its associated string representation.

Implemented in Steinberg::Vst::EditController, and AGainController.

virtual tresult PLUGIN_API Steinberg::Vst::IEditController::getParamValueByString ( ParamID  tag,
TChar string,
ParamValue valueNormalized 
) [pure virtual]

Gets for a given paramID and string its normalized value.

Implemented in Steinberg::Vst::EditController, and AGainController.

virtual tresult PLUGIN_API Steinberg::Vst::IEditController::getState ( IBStream state  )  [pure virtual]

Gets the controller state.

Implemented in Steinberg::Vst::EditController.

virtual ParamValue PLUGIN_API Steinberg::Vst::IEditController::normalizedParamToPlain ( ParamID  tag,
ParamValue  valueNormalized 
) [pure virtual]

Returns for a given paramID and a normalized value its plain representation (for example 1000 for 1000Hz).

Implemented in Steinberg::Vst::EditController.

virtual ParamValue PLUGIN_API Steinberg::Vst::IEditController::plainParamToNormalized ( ParamID  tag,
ParamValue  plainValue 
) [pure virtual]

Returns for a given paramID and a plain value its normalized value.

Implemented in Steinberg::Vst::EditController.

virtual tresult PLUGIN_API Steinberg::Vst::IEditController::setComponentHandler ( IComponentHandler handler  )  [pure virtual]

Gets from host a handler.

Implemented in Steinberg::Vst::EditController.

virtual tresult PLUGIN_API Steinberg::Vst::IEditController::setComponentState ( IBStream state  )  [pure virtual]

Receive the component state.

Implemented in Steinberg::Vst::EditController.

virtual tresult PLUGIN_API Steinberg::Vst::IEditController::setParamNormalized ( ParamID  tag,
ParamValue  value 
) [pure virtual]

Sets the normalized value to the parameter associated to the paramID.

Implemented in Steinberg::Vst::EditController, and AGainController.

virtual tresult PLUGIN_API Steinberg::Vst::IEditController::setState ( IBStream state  )  [pure virtual]

Set the controller state.

Implemented in Steinberg::Vst::EditController.


Member Data Documentation

const FUID Steinberg::Vst::IEditController::iid [static]

Reimplemented from Steinberg::IPluginBase.

Definition at line 163 of file ivsteditcontroller.h.


The documentation for this class was generated from the following file: Empty

Copyright ©2008 Steinberg Media Technologies. All Rights Reserved.