VSTGUI  4.9
Graphical User Interface Framework not only for VST plugins
UIDescription::Impl Struct Reference
+ Inheritance diagram for UIDescription::Impl:

Public Member Functions

UINode * getVariableBaseNode ()
 
- Public Member Functions inherited from ListenerProvider< Impl, UIDescriptionListener >
void registerListener (UIDescriptionListener *listener)
 
void unregisterListener (UIDescriptionListener *listener)
 
void forEachListener (Proc proc)
 
ListgetListeners ()
 
const ListgetListeners () const
 

Public Attributes

CResourceDescription xmlFile
 
std::string filePath
 
IControllercontroller {nullptr}
 
IViewFactoryviewFactory {nullptr}
 
Xml::IContentProviderxmlContentProvider {nullptr}
 
IBitmapCreatorbitmapCreator { nullptr}
 
SharedPointer< UINode > nodes
 
SharedPointer< UIDescriptionsharedResources
 
std::deque< IController * > subControllerStack
 
Optional< UINode * > variableBaseNode
 

Additional Inherited Members

- Public Types inherited from ListenerProvider< Impl, UIDescriptionListener >
using List = DispatchList< UIDescriptionListener * >
 

Member Function Documentation

◆ getVariableBaseNode()

UINode* getVariableBaseNode ( )
inline

Member Data Documentation

◆ bitmapCreator

IBitmapCreator* bitmapCreator { nullptr}

◆ controller

IController* controller {nullptr}
mutable

◆ filePath

std::string filePath

◆ nodes

SharedPointer<UINode> nodes

◆ sharedResources

SharedPointer<UIDescription> sharedResources

◆ subControllerStack

std::deque<IController*> subControllerStack
mutable

◆ variableBaseNode

Optional<UINode*> variableBaseNode

◆ viewFactory

IViewFactory* viewFactory {nullptr}

◆ xmlContentProvider

Xml::IContentProvider* xmlContentProvider {nullptr}

◆ xmlFile


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