|
| | EditController () |
| |
| tresult | setComponentState (IBStream *state) SMTG_OVERRIDE |
| |
| tresult | setState (IBStream *state) SMTG_OVERRIDE |
| |
| tresult | getState (IBStream *state) SMTG_OVERRIDE |
| |
| int32 | getParameterCount () SMTG_OVERRIDE |
| |
| tresult | getParameterInfo (int32 paramIndex, ParameterInfo &info) SMTG_OVERRIDE |
| |
| tresult | getParamStringByValue (ParamID tag, ParamValue valueNormalized, String128 string) SMTG_OVERRIDE |
| |
| tresult | getParamValueByString (ParamID tag, TChar *string, ParamValue &valueNormalized) SMTG_OVERRIDE |
| |
| ParamValue | normalizedParamToPlain (ParamID tag, ParamValue valueNormalized) SMTG_OVERRIDE |
| |
| ParamValue | plainParamToNormalized (ParamID tag, ParamValue plainValue) SMTG_OVERRIDE |
| |
| ParamValue | getParamNormalized (ParamID tag) SMTG_OVERRIDE |
| |
| tresult | setParamNormalized (ParamID tag, ParamValue value) SMTG_OVERRIDE |
| |
| tresult | setComponentHandler (IComponentHandler *handler) SMTG_OVERRIDE |
| |
| IPlugView * | createView (FIDString) SMTG_OVERRIDE |
| |
| tresult | setKnobMode (KnobMode mode) SMTG_OVERRIDE |
| |
| tresult | openHelp (TBool) SMTG_OVERRIDE |
| |
| tresult | openAboutBox (TBool) SMTG_OVERRIDE |
| |
| tresult | initialize (FUnknown *context) SMTG_OVERRIDE |
| |
| tresult | terminate () 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) |
| | Gets for a given tag the parameter object.
|
| |
| virtual tresult | getParameterInfoByTag (ParamID tag, ParameterInfo &info) |
| | Gets for a given tag the parameter information.
|
| |
| virtual tresult | setDirty (TBool state) |
| | Calls IComponentHandler2::setDirty (state) if host supports it.
|
| |
| virtual tresult | requestOpenEditor (FIDString name=ViewType::kEditor) |
| | Calls IComponentHandler2::requestOpenEditor (name) if host supports it.
|
| |
| IComponentHandler * | getComponentHandler () const |
| |
| | ComponentBase () |
| |
| | ~ComponentBase () override |
| |
| FUnknown * | getHostContext () const |
| | Returns the hostContext (set by the host during initialize call).
|
| |
| IConnectionPoint * | getPeer () const |
| | Returns the peer for the messaging communication (you can only use IConnectionPoint::notify for communicate between peers, do not try to cast peerConnection.
|
| |
| IMessage * | allocateMessage () const |
| | Allocates a message instance (do not forget to release it).
|
| |
| tresult | sendMessage (IMessage *message) const |
| | Sends the given message to the peer.
|
| |
| tresult | sendTextMessage (const char8 *text) const |
| | Sends a simple text message to the peer (max 255 characters).
|
| |
| tresult | sendMessageID (const char8 *messageID) const |
| | Sends a message with a given ID without any other payload.
|
| |
| virtual tresult | receiveText (const char8 *text) |
| | Receives a simple text message from the peer (max 255 characters).
|
| |
| tresult | connect (IConnectionPoint *other) SMTG_OVERRIDE |
| |
| tresult | disconnect (IConnectionPoint *other) SMTG_OVERRIDE |
| |
| tresult | notify (IMessage *message) SMTG_OVERRIDE |
| |
| virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
| |
| virtual uint32 | addRef ()=0 |
| |
| virtual uint32 | release ()=0 |
| |
Default implementation for a VST 3 edit controller.
Can be used as base class for a specific controller implementation