AUI Framework
master
Cross-platform base for C++ UI apps
|
Public Member Functions# | |
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 () |
virtual void | initNativeWindow (const IRenderingContext::Init &init) |
template<typename T> | |
ADeque< _< T > > | getWindowsOfType () const |
Protected Member Functions# | |
void | xProcessEvent (XEvent &ev) |
void | xClipboardCopyImpl (const AString &text) |
AString | xClipboardPasteImpl () |
Protected Attributes# | |
IEventLoop::Handle | mHandle |
ADeque< _< AWindow > > | mWindows |
bool | mLoopRunning = false |
Pipe | mNotifyPipe |
std::atomic_bool | mFastPathNotify = false |
std::string | mXClipboardText |
|
overridevirtual |
Implements IEventLoop.
|
overridevirtual |
Implements IEventLoop.