AUI Framework
master
Cross-platform module-based framework for developing C++20 desktop applications
|
Window manager used to stub the default window manager. More...
Window manager used to stub the default window manager.
Useful for command-line only use-cases where the actual windows are not viable (i.e. tests). Rendering is switched to software when.
Public Member Functions | |
void | initNativeWindow (const IRenderingContext::Init &init) override |
Public Member Functions inherited from AWindowManager | |
AWatchdog & | watchdog () noexcept |
void | removeAllWindows () |
void | closeAllWindows () |
void | notifyProcessMessages () override |
Notifies this IEventLoop that its thread got a new message to process. More... | |
void | loop () override |
Do message processing loop. More... | |
const ADeque< _< AWindow > > & | getWindows () const |
void | start () |
void | stop () |
template<typename T > | |
ADeque< _< T > > | getWindowsOfType () const |
Static Public Member Functions | |
static AImage | makeScreenshot (aui::no_escape< AWindow > window) |
static void | drawFrame () |
Additional Inherited Members | |
Protected Attributes inherited from AWindowManager | |
IEventLoop::Handle | mHandle |
ADeque< _< AWindow > > | mWindows |
bool | mLoopRunning = false |
|
overridevirtual |
Reimplemented from AWindowManager.
#include <AUI/Util/AStubWindowManager.h>