AUI Framework
develop
Cross-platform base for C++ UI apps
|
Classes# | |
struct | Atoms |
Public Member Functions# | |
void | init () override |
void | applyNativeCursor (const ACursor &cursor, AWindow *pWindow) override |
_< ACursor::Custom > | createCustomCursor (AImageView image) override |
void | copyToClipboard (const AString &text) override |
AString | pasteFromClipboard () override |
AInput::Key | inputFromNative (int k) override |
int | inputToNative (AInput::Key key) override |
bool | inputIsKeyDown (AInput::Key k) override |
glm::ivec2 | desktopGetMousePosition () override |
void | desktopSetMousePosition (glm::ivec2 pos) override |
float | platformGetDpiRatio () override |
void | windowSetStyle (AWindow &window, WindowStyle ws) override |
float | windowFetchDpiFromSystem (AWindow &window) override |
void | windowRestore (AWindow &window) override |
void | windowMinimize (AWindow &window) override |
bool | windowIsMinimized (AWindow &window) const override |
bool | windowIsMaximized (AWindow &window) const override |
void | windowMaximize (AWindow &window) override |
glm::ivec2 | windowGetPosition (AWindow &window) const override |
void | windowFlagRedraw (AWindow &window) override |
void | windowShow (AWindow &window) override |
void | windowSetSize (AWindow &window, glm::ivec2 size) override |
void | windowSetGeometry (AWindow &window, int x, int y, int width, int height) override |
void | windowSetIcon (AWindow &window, const AImage &image) override |
void | windowHide (AWindow &window) override |
void | windowManagerNotifyProcessMessages () override |
void | windowManagerLoop () override |
void | windowBlockUserInput (AWindow &window, bool blockUserInput) override |
void | windowAllowDragNDrop (AWindow &window) override |
void | windowShowTouchscreenKeyboardImpl (AWindow &window) override |
void | windowHideTouchscreenKeyboardImpl (AWindow &window) override |
void | windowMoveToCenter (AWindow &window) override |
void | windowQuit (AWindow &window) override |
void | windowAnnounceMinMaxSize (AWindow &window) override |
void | windowManagerInitNativeWindow (const IRenderingContext::Init &init) override |
AMessageBox::ResultButton | messageBoxShow (AWindow *parent, const AString &title, const AString &message, AMessageBox::Icon icon, AMessageBox::Button b) override |
![]() | |
virtual float | windowGetDpiRatio (AWindow &window) |
Static Public Member Functions# | |
static void | ensureXLibInitialized () |
static Window | nativeHandle (AWindow &window) |
static void | setNativeHandle (AWindow &window, Window x11Window) |
![]() | |
static IPlatformAbstraction & | current () |
static void | setCurrentWindow (AWindowBase *window) |
static bool & | redrawFlag (AWindow &window) |
static AWindowNativePtr & | nativeHandle (AWindow &window) |
static AWindow *& | parentWindow (AWindow &window) |
static bool & | wasMaximized (AWindow &window) |
Static Public Attributes# | |
static aui::assert_not_used_when_null< Display * > | ourDisplay |
static Screen * | ourScreen |
static struct PlatformAbstractionX11::Atoms | ourAtoms |
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.
|
overridevirtual |
Implements IPlatformAbstraction.