VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
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< ViewListenerDispatcherviewListeners
 
std::unique_ptr< ViewMouseListenerDispatcherviewMouseListener
 
CRect size
 
int32_t viewFlags {0}
 
int32_t autosizeFlags {kAutosizeNone}
 
CFrameparentFrame {nullptr}
 
CViewparentView {nullptr}
 

Member Typedef Documentation

◆ ViewAttributes

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

◆ ViewListenerDispatcher

◆ ViewMouseListenerDispatcher

Member Data Documentation

◆ attributes

ViewAttributes attributes

◆ autosizeFlags

int32_t autosizeFlags {kAutosizeNone}

◆ parentFrame

CFrame* parentFrame {nullptr}

◆ parentView

CView* parentView {nullptr}

◆ size

CRect size

◆ viewFlags

int32_t viewFlags {0}

◆ viewListeners

std::unique_ptr<ViewListenerDispatcher> viewListeners

◆ viewMouseListener

std::unique_ptr<ViewMouseListenerDispatcher> viewMouseListener

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