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

Classes

struct  PostEventHandler
 

Public Types

using ViewList = std::list< CView * >
 
using FunctionQueue = std::queue< EventProcessingFunction >
 
using ModalViewSessionStack = std::stack< ModalViewSession >
 

Public Attributes

PlatformFramePtr platformFrame
 
VSTGUIEditorInterfaceeditor {nullptr}
 
IViewAddedRemovedObserverviewAddedRemovedObserver {nullptr}
 
SharedPointer< CTooltipSupporttooltips
 
SharedPointer
< Animation::Animator
animator
 
Optional< ModalViewSessionIDlegacyModalViewSessionID
 
CViewfocusView {nullptr}
 
CViewactiveFocusView {nullptr}
 
CollectInvalidRectscollectInvalidRects {nullptr}
 
ViewList mouseViews
 
ModalViewSessionStack modalViewSessionStack
 
DispatchList< CView * > windowActiveStateChangeViews
 
DispatchList
< IScaleFactorChangedListener * > 
scaleFactorChangedListenerList
 
DispatchList< IMouseObserver * > mouseObservers
 
DispatchList
< IFocusViewObserver * > 
focusViewObservers
 
DispatchList< IKeyboardHook * > keyboardHooks
 
FunctionQueue postEventFunctionQueue
 
ModalViewSessionID modalViewSessionIDCounter {0}
 
double userScaleFactor {1.}
 
double platformScaleFactor {1.}
 
bool active {false}
 
bool windowActive {false}
 
bool inEventHandling {false}
 
BitmapInterpolationQuality bitmapQuality {BitmapInterpolationQuality::kDefault}
 

Member Typedef Documentation

using ViewList = std::list<CView*>

Member Data Documentation

bool active {false}
CView* activeFocusView {nullptr}
BitmapInterpolationQuality bitmapQuality {BitmapInterpolationQuality::kDefault}
CollectInvalidRects* collectInvalidRects {nullptr}
VSTGUIEditorInterface* editor {nullptr}
CView* focusView {nullptr}
DispatchList<IFocusViewObserver*> focusViewObservers
bool inEventHandling {false}
DispatchList<IKeyboardHook*> keyboardHooks
Optional<ModalViewSessionID> legacyModalViewSessionID
ModalViewSessionID modalViewSessionIDCounter {0}
ModalViewSessionStack modalViewSessionStack
DispatchList<IMouseObserver*> mouseObservers
ViewList mouseViews
PlatformFramePtr platformFrame
double platformScaleFactor {1.}
FunctionQueue postEventFunctionQueue
DispatchList<IScaleFactorChangedListener*> scaleFactorChangedListenerList
double userScaleFactor {1.}
IViewAddedRemovedObserver* viewAddedRemovedObserver {nullptr}
bool windowActive {false}
DispatchList<CView*> windowActiveStateChangeViews

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