VSTGUI  4.2
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
IController Class Referenceabstract

extension to CControlListener used by UIDescription More...

+ Inheritance diagram for IController:
+ Collaboration diagram for IController:

Public Member Functions

virtual int32_t getTagForName (UTF8StringPtr name, int32_t registeredTag) const
 
virtual CControlListenergetControlListener (UTF8StringPtr controlTagName)
 
virtual CViewcreateView (const UIAttributes &attributes, IUIDescription *description)
 
virtual CViewverifyView (CView *view, const UIAttributes &attributes, IUIDescription *description)
 
virtual IControllercreateSubController (UTF8StringPtr name, IUIDescription *description)
 
virtual void valueChanged (VSTGUI::CControl *pControl)=0
 
virtual int32_t controlModifierClicked (VSTGUI::CControl *pControl, VSTGUI::CButtonState button)
 return 1 if you want the control to not handle it, otherwise 0 More...
 
virtual void controlBeginEdit (VSTGUI::CControl *pControl)
 
virtual void controlEndEdit (VSTGUI::CControl *pControl)
 
virtual void controlTagWillChange (VSTGUI::CControl *pControl)
 
virtual void controlTagDidChange (VSTGUI::CControl *pControl)
 

Detailed Description

extension to CControlListener used by UIDescription

Member Function Documentation

virtual void controlBeginEdit ( VSTGUI::CControl pControl)
inlinevirtualinherited

Reimplemented in DelegationController, VST3Editor, CColorChooser, GroupController, and PadController.

+ Here is the caller graph for this function:

virtual void controlEndEdit ( VSTGUI::CControl pControl)
inlinevirtualinherited

Reimplemented in DelegationController, VST3Editor, CColorChooser, GroupController, and PadController.

+ Here is the caller graph for this function:

virtual int32_t controlModifierClicked ( VSTGUI::CControl pControl,
VSTGUI::CButtonState  button 
)
inlinevirtualinherited

return 1 if you want the control to not handle it, otherwise 0

Reimplemented in DelegationController.

+ Here is the caller graph for this function:

virtual void controlTagDidChange ( VSTGUI::CControl pControl)
inlinevirtualinherited

Reimplemented in DelegationController, and VST3Editor.

+ Here is the caller graph for this function:

virtual void controlTagWillChange ( VSTGUI::CControl pControl)
inlinevirtualinherited

Reimplemented in DelegationController, and VST3Editor.

+ Here is the caller graph for this function:

virtual IController* createSubController ( UTF8StringPtr  name,
IUIDescription description 
)
inlinevirtual

Reimplemented in DelegationController, and VST3Editor.

+ Here is the caller graph for this function:

virtual CView* createView ( const UIAttributes attributes,
IUIDescription description 
)
inlinevirtual

Reimplemented in DelegationController, and VST3Editor.

+ Here is the caller graph for this function:

virtual CControlListener* getControlListener ( UTF8StringPtr  controlTagName)
inlinevirtual

Reimplemented in DelegationController.

+ Here is the caller graph for this function:

virtual int32_t getTagForName ( UTF8StringPtr  name,
int32_t  registeredTag 
) const
inlinevirtual

Reimplemented in DelegationController.

+ Here is the caller graph for this function:

virtual void valueChanged ( VSTGUI::CControl pControl)
pure virtualinherited
virtual CView* verifyView ( CView view,
const UIAttributes attributes,
IUIDescription description 
)
inlinevirtual

Reimplemented in DelegationController, VST3Editor, GroupController, and PadController.

+ Here is the caller graph for this function:


The documentation for this class was generated from the following file: