Maintains the connections established between parameters and its listeners/callbacks.
More...
|
| bool | existsJmb (ParamID iParamID) const |
| |
| bool | existsVst (ParamID iParamID) const |
| |
| GUIState * | getGUIState () const |
| |
| void | invokeAll () |
| | Invoke all registered callbacks and listeners. More...
|
| |
| IGUIParam | registerBaseCallback (ParamID iParamID, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback) |
| |
| IGUIParam | registerBaseCallback (ParamID iParamID, Parameters::ChangeCallback1< IGUIParam > iChangeCallback, bool iInvokeCallback) |
| |
| IGUIParam | registerBaseParam (ParamID iParamID, Parameters::IChangeListener *iChangeListener=nullptr) |
| |
| template<typename T > |
| GUIJmbParam< T > | registerJmbCallback (ParamID iParamID, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback) |
| |
| template<typename T > |
| GUIJmbParam< T > | registerJmbCallback (ParamID iParamID, Parameters::ChangeCallback1< GUIJmbParam< T >> iChangeCallback, bool iInvokeCallback) |
| |
| template<typename T > |
| GUIJmbParam< T > | registerJmbParam (ParamID iParamID, Parameters::IChangeListener *iChangeListener=nullptr) |
| |
| template<typename T > |
| GUIOptionalParam< T > | registerOptionalCallback (ParamID iParamID, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback) |
| |
| template<typename T > |
| GUIOptionalParam< T > | registerOptionalCallback (ParamID iParamID, Parameters::ChangeCallback1< GUIOptionalParam< T >> iChangeCallback, bool iInvokeCallback) |
| |
| GUIOptionalParam< int32 > | registerOptionalDiscreteCallback (ParamID iParamID, int32 iStepCount, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback) |
| |
| GUIOptionalParam< int32 > | registerOptionalDiscreteCallback (ParamID iParamID, int32 iStepCount, Parameters::ChangeCallback1< GUIOptionalParam< int32 >> iChangeCallback, bool iInvokeCallback) |
| |
| GUIOptionalParam< int32 > | registerOptionalDiscreteParam (ParamID iParamID, int32 iStepCount, Parameters::IChangeListener *iChangeListener=nullptr) |
| |
| template<typename T > |
| GUIOptionalParam< T > | registerOptionalParam (ParamID iParamID, Parameters::IChangeListener *iChangeListener=nullptr) |
| |
| GUIRawVstParam | registerRawVstCallback (ParamID iParamID, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback) |
| |
| GUIRawVstParam | registerRawVstCallback (ParamID iParamID, Parameters::ChangeCallback1< GUIRawVstParam > iChangeCallback, bool iInvokeCallback) |
| |
| GUIRawVstParam | registerRawVstParam (ParamID iParamID, Parameters::IChangeListener *iChangeListener=nullptr) |
| |
| template<typename T > |
| GUIVstParam< T > | registerVstCallback (ParamID iParamID, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback) |
| |
| template<typename T > |
| GUIVstParam< T > | registerVstCallback (ParamID iParamID, Parameters::ChangeCallback1< GUIVstParam< T >> iChangeCallback, bool iInvokeCallback) |
| |
| template<typename T > |
| GUIVstParam< T > | registerVstParam (ParamID iParamID, Parameters::IChangeListener *iChangeListener=nullptr) |
| |
| void | unregisterAll () |
| | Unregisters all parameters. More...
|
| |
Maintains the connections established between parameters and its listeners/callbacks.
All the connections are properly closed when this class is destroyed.
- Private API
- This is part of the internal/private API of Jamba and should not be used directly.