VSTGUI  4.5
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CView::Impl Struct Reference

Public Types

using ViewAttributes = std::unordered_map< CViewAttributeID, std::unique_ptr< CViewInternal::AttributeEntry >>
 
using ViewListenerDispatcher = DispatchList< IViewListener * >
 
using ViewMouseListenerDispatcher = DispatchList< IViewMouseListener * >
 

Public Attributes

ViewAttributes attributes
 
std::unique_ptr
< ViewListenerDispatcher
viewListeners
 
std::unique_ptr
< ViewMouseListenerDispatcher
viewMouseListener
 
CRect size
 
CRect mouseableArea
 
int32_t viewFlags {0}
 
int32_t autosizeFlags {kAutosizeNone}
 
float alphaValue {1.f}
 
CFrameparentFrame {nullptr}
 
CViewparentView {nullptr}
 
SharedPointer< CBitmapbackground
 
SharedPointer< CBitmapdisabledBackground
 

Member Typedef Documentation

using ViewAttributes = std::unordered_map<CViewAttributeID, std::unique_ptr<CViewInternal::AttributeEntry>>

Member Data Documentation

float alphaValue {1.f}
ViewAttributes attributes
int32_t autosizeFlags {kAutosizeNone}
SharedPointer<CBitmap> background
SharedPointer<CBitmap> disabledBackground
CRect mouseableArea
CFrame* parentFrame {nullptr}
CView* parentView {nullptr}
CRect size
int32_t viewFlags {0}
std::unique_ptr<ViewListenerDispatcher> viewListeners
std::unique_ptr<ViewMouseListenerDispatcher> viewMouseListener

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