|
LMMS
|
#include <vsteditcontroller.h>
Static Public Member Functions | |
| static KnobMode | getHostKnobMode () |
| return host knob mode | |
| Static Public Member Functions inherited from Steinberg::FObject | |
| static FClassID | getFClassID () |
| return Class ID as an ASCII string (statically) | |
| static void | setUpdateHandler (IUpdateHandler *handler) |
| set method for the local attribute | |
| static IUpdateHandler * | getUpdateHandler () |
| get method for the local attribute | |
| static bool | classIDsEqual (FClassID ci1, FClassID ci2) |
| compares (evaluates) 2 class IDs | |
| static FObject * | unknownToObject (FUnknown *unknown) |
| pointer conversion from FUnknown to FObject | |
Protected Attributes | |
| IComponentHandler * | componentHandler |
| IComponentHandler2 * | componentHandler2 |
| ParameterContainer | parameters |
| Protected Attributes inherited from Steinberg::Vst::ComponentBase | |
| IPtr< FUnknown > | hostContext |
| IPtr< IConnectionPoint > | peerConnection |
| Protected Attributes inherited from Steinberg::FObject | |
| int32 | refCount |
| COM-model local reference count. | |
Static Protected Attributes | |
| static KnobMode | hostKnobMode = kCircularMode |
| Static Protected Attributes inherited from Steinberg::FObject | |
| static IUpdateHandler * | gUpdateHandler = nullptr |
Additional Inherited Members | |
| Public Types inherited from Steinberg::IDependent | |
| enum | ChangeMessage { kWillChange , kChanged , kDestroyed , kWillDestroy , kStdChangeMessageLast = kWillDestroy } |
| Static Public Attributes inherited from Steinberg::FObject | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::IDependent | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::FUnknown | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::IPluginBase | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::Vst::IConnectionPoint | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::Vst::IEditController | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::Vst::IEditController2 | |
| static const FUID | iid |
Default implementation for a VST 3 edit controller.
Can be used as base class for a specific controller implementation
| Steinberg::Vst::EditController::EditController | ( | ) |
to be called before a serie of performEdit
Creates the editor view of the plug-in, currently only "editor" is supported, see ViewType. The life time of the editor view will never exceed the life time of this controller instance.
Implements Steinberg::Vst::IEditController.
|
inlinevirtual |
called from EditorView if it was attached to a parent
|
inlinevirtual |
called from EditorView if it was destroyed
|
inlinevirtual |
called from EditorView if it was removed from a parent
to be called after a serie of performEdit
|
virtual |
calls IComponentHandler2::finishGroupEdit() if host supports it
|
inline |
|
inlinestatic |
return host knob mode
|
virtual |
Returns the number of parameters exported.
Implements Steinberg::Vst::IEditController.
|
virtual |
Gets for a given index the parameter information.
Implements Steinberg::Vst::IEditController.
|
virtual |
Gets for a given tag the parameter information.
Gets for a given tag the parameter object.
|
virtual |
Returns the normalized value of the parameter associated to the paramID.
Implements Steinberg::Vst::IEditController.
|
virtual |
Gets for a given paramID and normalized value its associated string representation.
Implements Steinberg::Vst::IEditController.
|
virtual |
Gets for a given paramID and string its normalized value.
Implements Steinberg::Vst::IEditController.
Gets the controller state.
Implements Steinberg::Vst::IEditController.
The host passes a number of interfaces as context to initialize the plug-in class.
Reimplemented from Steinberg::Vst::ComponentBase.
|
virtual |
Returns for a given paramID and a normalized value its plain representation (for example -6 for -6dB - see vst3AutomationIntro).
Implements Steinberg::Vst::IEditController.
Host could ask to open the plug-in about box. The host could call it with onlyCheck set to true for testing support of open AboutBox. Return kResultFalse means not supported function.
Implements Steinberg::Vst::IEditController2.
Host could ask to open the plug-in help (could be: opening a PDF document or link to a web page). The host could call it with onlyCheck set to true for testing support of open Help. Return kResultFalse means not supported function.
Implements Steinberg::Vst::IEditController2.
|
virtual |
will inform the host about the value change
|
virtual |
Returns for a given paramID and a plain value its normalized value. (see vst3AutomationIntro)
Implements Steinberg::Vst::IEditController.
|
virtual |
Calls IComponentHandler2::requestOpenEditor (name) if host supports it.
|
virtual |
Gets from host a handler which allows the Plugin-in to communicate with the host. Note: This is mandatory if the host is using the IEditController!
Implements Steinberg::Vst::IEditController.
Receives the component state.
Implements Steinberg::Vst::IEditController.
Calls IComponentHandler2::setDirty (state) if host supports it.
Host could set the Knob Mode for the plug-in. Return kResultFalse means not supported mode.
Implements Steinberg::Vst::IEditController2.
|
virtual |
Sets the normalized value to the parameter associated to the paramID. The controller must never pass this value-change back to the host via the IComponentHandler. It should update the according GUI element(s) only!
Implements Steinberg::Vst::IEditController.
Sets the controller state.
Implements Steinberg::Vst::IEditController.
|
virtual |
calls IComponentHandler2::startGroupEdit() if host supports it
|
virtual |
This function is called before the plug-in is unloaded and can be used for cleanups. You have to release all references to any host application interfaces.
Reimplemented from Steinberg::Vst::ComponentBase.
Reimplemented in Steinberg::Vst::EditControllerEx1.
|
protected |
|
protected |
|
staticprotected |
|
protected |