AUI Framework
develop
Cross-platform base for C++ UI apps
|
Window manager used to stub the default window manager. More...
#include <AUI/Util/AStubWindowManager.h>
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. | |
void | loop () override |
Do message processing loop. | |
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 Member Functions inherited from AWindowManager | |
void | xProcessEvent (XEvent &ev) |
void | xClipboardCopyImpl (const AString &text) |
AString | xClipboardPasteImpl () |
Protected Attributes inherited from AWindowManager | |
IEventLoop::Handle | mHandle |
ADeque< _< AWindow > > | mWindows |
bool | mLoopRunning = false |
Pipe | mNotifyPipe |
std::atomic_bool | mFastPathNotify = false |
std::string | mXClipboardText |
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.
|
overridevirtual |
Reimplemented from AWindowManager.