ASPiK SDK
VSTGUI::UIViewFactory Class Reference

Default view factory. More...

#include <uiviewfactory.h>

Inheritance diagram for VSTGUI::UIViewFactory:
VSTGUI::ReferenceCounted< T > VSTGUI::IViewFactory VSTGUI::IReference

Public Member Functions

CViewcreateView (const UIAttributes &attributes, const IUIDescription *description) const override
 
bool applyAttributeValues (CView *view, const UIAttributes &attributes, const IUIDescription *desc) const override
 
IdStringPtr getViewName (CView *view) const override
 
bool applyCustomViewAttributeValues (CView *customView, IdStringPtr baseViewName, const UIAttributes &attributes, const IUIDescription *desc) const override
 
- Public Member Functions inherited from VSTGUI::ReferenceCounted< T >
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (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
 
virtual void beforeDelete ()
 

Static Public Member Functions

static void registerViewCreator (const IViewCreator &viewCreator)
 
static void unregisterViewCreator (const IViewCreator &viewCreator)
 

Protected Member Functions

void evaluateAttributesAndRemember (CView *view, const UIAttributes &attributes, UIAttributes &evaluatedAttributes, const IUIDescription *description) const
 
CViewcreateViewByName (const std::string *className, const UIAttributes &attributes, const IUIDescription *description) const
 

Detailed Description

Default view factory.


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