| VSTGUI
    4.10
    Graphical User Interface Framework not only for VST plugins | 
 Inheritance diagram for UIDescriptionViewSwitchController:
 Inheritance diagram for UIDescriptionViewSwitchController:| Public Member Functions | |
| UIDescriptionViewSwitchController (UIViewSwitchContainer *viewSwitch, const IUIDescription *uiDescription, IController *uiController) | |
| CView * | createViewForIndex (int32_t index) override | 
| void | switchContainerAttached () override | 
| void | switchContainerRemoved () override | 
| void | setTemplateNames (UTF8StringPtr templateNames) | 
| void | getTemplateNames (std::string &str) | 
| void | setSwitchControlTag (int32_t tag) | 
| int32_t | getSwitchControlTag () const | 
|  Public Member Functions inherited from CBaseObject | |
| CBaseObject ()=default | |
| ~CBaseObject () noexceptoverride=default | |
| CBaseObject (const CBaseObject &) | |
| CBaseObject & | operator= (const CBaseObject &) | 
| virtual CMessageResult | notify ([[maybe_unused]] CBaseObject *sender,[[maybe_unused]] IdStringPtr message) | 
|  Public Member Functions inherited from ReferenceCounted< T > | |
| ReferenceCounted ()=default | |
| virtual | ~ReferenceCounted () noexcept=default | 
| ReferenceCounted (const ReferenceCounted &) | |
| ReferenceCounted & | operator= (const ReferenceCounted &) | 
| void | forget () override | 
| decrease refcount and delete object if refcount == 0 | |
| void | remember () override | 
| increase refcount | |
| virtual int32_t | getNbReference () const | 
| get refcount | |
|  Public Member Functions inherited from IViewSwitchController | |
| IViewSwitchController (UIViewSwitchContainer *viewSwitch) | |
| virtual | ~IViewSwitchController () noexcept=default | 
| void | init () | 
| UIViewSwitchContainer * | getViewSwitchContainer () const | 
|  Public Member Functions inherited from IControlListener | |
| virtual | ~IControlListener () noexcept=default | 
| virtual int32_t | controlModifierClicked (CControl *pControl, CButtonState button) | 
| return 1 if you want the control to not handle it, otherwise 0 | |
| virtual void | controlBeginEdit (CControl *pControl) | 
| virtual void | controlEndEdit (CControl *pControl) | 
| virtual void | controlTagWillChange (CControl *pControl) | 
| virtual void | controlTagDidChange (CControl *pControl) | 
| Protected Member Functions | |
| void | valueChanged (CControl *pControl) override | 
| Protected Attributes | |
| const IUIDescription * | uiDescription | 
| IController * | uiController | 
| int32_t | switchControlTag | 
| int32_t | currentIndex | 
| SharedPointer< CControl > | switchControl | 
| std::vector< std::string > | templateNames | 
|  Protected Attributes inherited from IViewSwitchController | |
| UIViewSwitchContainer * | viewSwitch | 
| UIDescriptionViewSwitchController | ( | UIViewSwitchContainer * | viewSwitch, | 
| const IUIDescription * | uiDescription, | ||
| IController * | uiController | ||
| ) | 
| 
 | overridevirtual | 
Implements IViewSwitchController.
| 
 | inline | 
| void getTemplateNames | ( | std::string & | str | ) | 
| 
 | inline | 
| void setTemplateNames | ( | UTF8StringPtr | templateNames | ) | 
| 
 | overridevirtual | 
Implements IViewSwitchController.
| 
 | overridevirtual | 
Implements IViewSwitchController.
| 
 | overrideprotectedvirtual | 
Implements IControlListener.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected |