VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
UIDescription::Impl Struct Reference
+ Inheritance diagram for UIDescription::Impl:

Public Types

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

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)
 
List & getListeners ()
 
const List & getListeners () const
 

Public Attributes

CResourceDescription uidescFile
 
std::string filePath
 
IController * controller {nullptr}
 
IViewFactory * viewFactory {nullptr}
 
IContentProvider * contentProvider {nullptr}
 
IBitmapCreator * bitmapCreator { nullptr}
 
IBitmapCreator2 * bitmapCreator2 { nullptr}
 
AttributeSaveFilterFunc attributeSaveFilterFunc {nullptr}
 
SharedPointer< UINode > nodes
 
SharedPointer< UIDescription > sharedResources
 
std::deque< IController * > subControllerStack
 
Optional< UINode * > variableBaseNode
 

Member Typedef Documentation

using UINode = Detail::UINode

Member Function Documentation

UINode* getVariableBaseNode ( )
inline

Member Data Documentation

AttributeSaveFilterFunc attributeSaveFilterFunc {nullptr}
IBitmapCreator* bitmapCreator { nullptr}
IBitmapCreator2* bitmapCreator2 { nullptr}
IContentProvider* contentProvider {nullptr}
IController* controller {nullptr}
mutable
std::string filePath
SharedPointer<UIDescription> sharedResources
std::deque<IController*> subControllerStack
mutable
Optional<UINode*> variableBaseNode
IViewFactory* viewFactory {nullptr}

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