VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
Loading...
Searching...
No Matches
CView::Impl Struct Reference

Public Types

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

Public Attributes

ViewAttributes attributes
 
std::unique_ptr< ViewListenerDispatcherviewListeners
 
std::unique_ptr< ViewEventListenerDispatcherviewEventListeners
 
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>>

◆ ViewEventListenerDispatcher

◆ ViewListenerDispatcher

◆ ViewMouseListenerDispatcher

Member Data Documentation

◆ attributes

ViewAttributes attributes

◆ autosizeFlags

int32_t autosizeFlags {kAutosizeNone}

◆ parentFrame

CFrame* parentFrame {nullptr}

◆ parentView

CView* parentView {nullptr}

◆ size

CRect size

◆ viewEventListeners

std::unique_ptr<ViewEventListenerDispatcher> viewEventListeners

◆ 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: