|
| | EditControllerEx1 () |
| | ~EditControllerEx1 () override |
| tresult PLUGIN_API | terminate () SMTG_OVERRIDE |
| bool | addUnit (Unit *unit) |
| bool | addProgramList (ProgramList *list) |
| ProgramList * | getProgramList (ProgramListID listId) const |
| tresult | notifyProgramListChange (ProgramListID listId, int32 programIndex=kAllProgramInvalid) |
| int32 PLUGIN_API | getUnitCount () SMTG_OVERRIDE |
| tresult PLUGIN_API | getUnitInfo (int32 unitIndex, UnitInfo &info) SMTG_OVERRIDE |
| int32 PLUGIN_API | getProgramListCount () SMTG_OVERRIDE |
| tresult PLUGIN_API | getProgramListInfo (int32 listIndex, ProgramListInfo &info) SMTG_OVERRIDE |
| tresult PLUGIN_API | getProgramName (ProgramListID listId, int32 programIndex, String128 name) SMTG_OVERRIDE |
| tresult PLUGIN_API | getProgramInfo (ProgramListID listId, int32 programIndex, CString attributeId, String128 attributeValue) SMTG_OVERRIDE |
| tresult PLUGIN_API | hasProgramPitchNames (ProgramListID listId, int32 programIndex) SMTG_OVERRIDE |
| tresult PLUGIN_API | getProgramPitchName (ProgramListID listId, int32 programIndex, int16 midiPitch, String128 name) SMTG_OVERRIDE |
| virtual tresult | setProgramName (ProgramListID listId, int32 programIndex, const String128 name) |
| UnitID PLUGIN_API | getSelectedUnit () SMTG_OVERRIDE |
| tresult PLUGIN_API | selectUnit (UnitID unitId) SMTG_OVERRIDE |
| tresult PLUGIN_API | getUnitByBus (MediaType, BusDirection, int32, int32, UnitID &) SMTG_OVERRIDE |
| tresult PLUGIN_API | setUnitProgramData (int32, int32, IBStream *) SMTG_OVERRIDE |
| virtual tresult | notifyUnitSelection () |
| void PLUGIN_API | update (FUnknown *changedUnknown, int32 message) SMTG_OVERRIDE |
| | EditController () |
| tresult PLUGIN_API | setComponentState (IBStream *state) SMTG_OVERRIDE |
| tresult PLUGIN_API | setState (IBStream *state) SMTG_OVERRIDE |
| tresult PLUGIN_API | getState (IBStream *state) SMTG_OVERRIDE |
| int32 PLUGIN_API | getParameterCount () SMTG_OVERRIDE |
| tresult PLUGIN_API | getParameterInfo (int32 paramIndex, ParameterInfo &info) SMTG_OVERRIDE |
| tresult PLUGIN_API | getParamStringByValue (ParamID tag, ParamValue valueNormalized, String128 string) SMTG_OVERRIDE |
| tresult PLUGIN_API | getParamValueByString (ParamID tag, TChar *string, ParamValue &valueNormalized) SMTG_OVERRIDE |
| ParamValue PLUGIN_API | normalizedParamToPlain (ParamID tag, ParamValue valueNormalized) SMTG_OVERRIDE |
| ParamValue PLUGIN_API | plainParamToNormalized (ParamID tag, ParamValue plainValue) SMTG_OVERRIDE |
| ParamValue PLUGIN_API | getParamNormalized (ParamID tag) SMTG_OVERRIDE |
| tresult PLUGIN_API | setParamNormalized (ParamID tag, ParamValue value) SMTG_OVERRIDE |
| tresult PLUGIN_API | setComponentHandler (IComponentHandler *handler) SMTG_OVERRIDE |
| IPlugView *PLUGIN_API | createView (FIDString) SMTG_OVERRIDE |
| tresult PLUGIN_API | setKnobMode (KnobMode mode) SMTG_OVERRIDE |
| tresult PLUGIN_API | openHelp (TBool) SMTG_OVERRIDE |
| tresult PLUGIN_API | openAboutBox (TBool) SMTG_OVERRIDE |
| tresult PLUGIN_API | initialize (FUnknown *context) SMTG_OVERRIDE |
| virtual tresult | beginEdit (ParamID tag) |
| | to be called before a serie of performEdit
|
| virtual tresult | performEdit (ParamID tag, ParamValue valueNormalized) |
| | will inform the host about the value change
|
| virtual tresult | endEdit (ParamID tag) |
| | to be called after a serie of performEdit
|
| virtual tresult | startGroupEdit () |
| | calls IComponentHandler2::startGroupEdit() if host supports it
|
| virtual tresult | finishGroupEdit () |
| | calls IComponentHandler2::finishGroupEdit() if host supports it
|
| virtual void | editorDestroyed (EditorView *) |
| | called from EditorView if it was destroyed
|
| virtual void | editorAttached (EditorView *) |
| | called from EditorView if it was attached to a parent
|
| virtual void | editorRemoved (EditorView *) |
| | called from EditorView if it was removed from a parent
|
| virtual Parameter * | getParameterObject (ParamID tag) |
| virtual tresult | getParameterInfoByTag (ParamID tag, ParameterInfo &info) |
| virtual tresult | setDirty (TBool state) |
| virtual tresult | requestOpenEditor (FIDString name=ViewType::kEditor) |
| IComponentHandler * | getComponentHandler () const |
| | ComponentBase () |
| | ~ComponentBase () override |
| FUnknown * | getHostContext () const |
| IConnectionPoint * | getPeer () const |
| IMessage * | allocateMessage () const |
| tresult | sendMessage (IMessage *message) const |
| tresult | sendTextMessage (const char8 *text) const |
| tresult | sendMessageID (const char8 *messageID) const |
| virtual tresult | receiveText (const char8 *text) |
| tresult PLUGIN_API | connect (IConnectionPoint *other) SMTG_OVERRIDE |
| tresult PLUGIN_API | disconnect (IConnectionPoint *other) SMTG_OVERRIDE |
| tresult PLUGIN_API | notify (IMessage *message) SMTG_OVERRIDE |
| | FObject () |
| | default constructor...
|
| | FObject (const FObject &) |
| | overloaded constructor...
|
| virtual | ~FObject () |
| | destructor...
|
| FObject & | operator= (const FObject &) |
| | overloads operator "=" as the reference assignment
|
| virtual FClassID | isA () const |
| | a local alternative to getFClassID ()
|
| virtual bool | isA (FClassID s) const |
| | evaluates if the passed ID is of the FObject type
|
| virtual bool | isTypeOf (FClassID s, bool=true) const |
| | evaluates if the passed ID is of the FObject type
|
| int32 | getRefCount () |
| | returns the current interface reference count
|
| FUnknown * | unknownCast () |
| | get FUnknown interface from object
|
| tresult PLUGIN_API | queryInterface (const TUID _iid, void **obj) SMTG_OVERRIDE |
| | please refer to FUnknown::queryInterface ()
|
| uint32 PLUGIN_API | addRef () SMTG_OVERRIDE |
| | please refer to FUnknown::addref ()
|
| uint32 PLUGIN_API | release () SMTG_OVERRIDE |
| | please refer to FUnknown::release ()
|
| void PLUGIN_API | update (FUnknown *, int32) SMTG_OVERRIDE |
| | empty virtual method that should be overridden by derived classes for data updates upon changes
|
| virtual void | addDependent (IDependent *dep) |
| | adds dependency to the object
|
| virtual void | removeDependent (IDependent *dep) |
| | removes dependency from the object
|
| virtual void | changed (int32 msg=kChanged) |
| | Inform all dependents, that the object has changed.
|
| virtual void | deferUpdate (int32 msg=kChanged) |
| | Similar to triggerUpdates, except only delivered in idle (usefull in collecting updates).
|
| virtual void | updateDone (int32) |
| | empty virtual method that should be overridden by derived classes
|
| virtual bool | isEqualInstance (FUnknown *d) |
Advanced implementation (support IUnitInfo) for a VST 3 edit controller.