AUI Framework
develop
Cross-platform base for C++ UI apps
|
Public Member Functions# | |
void | init () override |
_< ACursor::Custom > | createCustomCursor (AImageView image) override |
void | applyNativeCursor (const ACursor &cursor, AWindow *pWindow) override |
void | copyToClipboard (const AString &text) override |
AString | pasteFromClipboard () override |
glm::ivec2 | desktopGetMousePosition () override |
void | desktopSetMousePosition (glm::ivec2 pos) override |
float | platformGetDpiRatio () override |
AInput::Key | inputFromNative (int k) override |
int | inputToNative (AInput::Key key) override |
bool | inputIsKeyDown (AInput::Key k) 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 | windowManagerIteration () |
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 |
float | windowGetDpiRatio (AWindow &window) override |
AMessageBox::ResultButton | messageBoxShow (AWindow *parent, const AString &title, const AString &message, AMessageBox::Icon icon, AMessageBox::Button b) override |
Static Public Member Functions# | |
static aui::gtk4_fake::GtkWindow *& | nativeHandle (AWindow &window) |
static AInput::Key | inputFromNative2 (unsigned key) |
![]() | |
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) |
Protected Member Functions# | |
aui::gtk4_fake::GtkWidget * | windowManagerInitGtkBox (const IRenderingContext::Init &init) const |
void | windowManagerInitCommon (const IRenderingContext::Init &init, aui::gtk4_fake::GtkWindow *window) |
Protected Attributes# | |
AGlibPtr< GApplication > | mApplication |
|
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 |
Reimplemented from 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.