VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IViewFactory Class Referenceabstract
+ Inheritance diagram for IViewFactory:

Public Member Functions

virtual ~IViewFactory () noexcept=default
 
virtual CViewcreateView (const UIAttributes &attributes, const IUIDescription *description) const =0
 
virtual bool applyAttributeValues (CView *view, const UIAttributes &attributes, const IUIDescription *desc) const =0
 
virtual bool applyCustomViewAttributeValues (CView *customView, IdStringPtr baseViewName, const UIAttributes &attributes, const IUIDescription *desc) const =0
 

Constructor & Destructor Documentation

virtual ~IViewFactory ( )
virtualdefaultnoexcept

Member Function Documentation

virtual bool applyAttributeValues ( CView view,
const UIAttributes attributes,
const IUIDescription desc 
) const
pure virtual

Implemented in UIViewFactory.

virtual bool applyCustomViewAttributeValues ( CView customView,
IdStringPtr  baseViewName,
const UIAttributes attributes,
const IUIDescription desc 
) const
pure virtual

Implemented in UIViewFactory.

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

Implemented in UIViewFactory.


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