|
virtual void | click () |
|
void | draw (CDrawContext *context) override |
|
GradientPtr | getDisabledGradient () const |
|
CColor const & | getDisabledTextColor () const |
|
int32_t | getTitleTag () const |
|
virtual void | onClick () |
|
void | registerParameters () override |
|
virtual void | setDisabledGradient (GradientPtr iGradient) |
|
virtual void | setDisabledTextColor (CColor const &iColor) |
|
void | setMouseEnabled (bool bEnable) override |
|
void | setOnClickListener (OnClickListener iListener) |
|
virtual void | setTitleTag (int32_t iValue) |
|
| TextButtonView (const CRect &iSize) |
|
virtual void | unClick () |
|
void | valueChanged () override |
|
| CustomViewAdapter (const CRect &iSize, Args... args) |
|
int32_t | getCustomViewTag () const |
|
void | markDirty () |
|
void | onParameterChange (ParamID iParamID) override |
|
void | setCustomViewTag (int32_t iTag) |
|
bool | __internal__registerRawVstControl (int32_t iParamID, ParamValue &oControlValue, GUIRawVstParam &oGUIRawVstParam) |
|
template<typename T > |
bool | __internal__registerVstControl (int32_t iParamID, T &oControlValue, GUIVstParam< T > &oGUIVstParam) |
|
virtual void | initState (GUIState *iGUIState) |
|
void | invokeAll () |
|
GUIRawVstParam | registerCallback (RawVstParam const &iParamDef, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
|
template<typename T > |
GUIVstParam< T > | registerCallback (VstParam< T > const &iParamDef, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
|
template<typename T > |
bool | registerCallback (VstParam< T > const &iParamDef, Parameters::ChangeCallback1< GUIVstParam< T >> iChangeCallback, bool iInvokeCallback=false) |
|
template<typename T > |
GUIJmbParam< T > | registerCallback (GUIJmbParam< T > &iParamDef, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
|
template<typename T > |
bool | registerCallback (GUIJmbParam< T > &iParamDef, Parameters::ChangeCallback1< GUIJmbParam< T >> iChangeCallback, bool iInvokeCallback=false) |
|
template<typename T > |
GUIJmbParam< T > | registerJmbCallback (ParamID iParamID, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
|
template<typename T > |
GUIJmbParam< T > | registerJmbParam (ParamID iParamID, bool iSubscribeToChanges=true) |
|
GUIRawVstParam | registerParam (RawVstParam const &iParamDef, bool iSubscribeToChanges=true) |
|
template<typename T > |
GUIVstParam< T > | registerParam (VstParam< T > const &iParamDef, bool iSubscribeToChanges=true) |
|
template<typename T > |
GUIJmbParam< T > | registerParam (GUIJmbParam< T > &iParamDef) |
|
GUIRawVstParam | registerRawVstCallback (ParamID iParamID, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
|
GUIRawVstParam | registerRawVstParam (ParamID iParamID, bool iSubscribeToChanges=true) |
|
GUIVstParam< bool > | registerVstBooleanParam (ParamID iParamID, bool iSubscribeToChanges=true) |
|
template<typename T > |
GUIVstParam< T > | registerVstCallback (ParamID iParamID, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
|
template<typename T > |
GUIVstParam< T > | registerVstParam (ParamID iParamID, bool iSubscribeToChanges=true) |
|
GUIVstParam< Percent > | registerVstPercentParam (ParamID iParamID, bool iSubscribeToChanges=true) |
|
void | unregisterAll () |
|
bool | unregisterParam (ParamID iParamID) |
|
GUIRawVstParam | unregisterParam (GUIRawVstParam const &iParam) |
|
template<typename T > |
GUIVstParam< T > | unregisterParam (GUIVstParam< T > const &iParam) |
|
template<typename T > |
GUIJmbParam< T > | unregisterParam (GUIJmbParam< T > const &iParam) |
|
virtual | ~GUIParamCxAware () |
|
Extends the CTextButton view to:
- have a (potentially) dynamic title tied to a parameter (fTitle via fTitleTag)
- handle click conveniently (either inherit from this class and implement onClick, or provide an onClick listener)