AUI Framework  develop
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
PlatformAbstractionAdw Class Reference

Public Member Functions#

void init () override
 
void windowManagerInitNativeWindow (const IRenderingContext::Init &init) override
 
- Public Member Functions inherited from PlatformAbstractionGtk
void init () override
 
_< ACursor::CustomcreateCustomCursor (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
 

Additional Inherited Members#

- Static Public Member Functions inherited from PlatformAbstractionGtk
static aui::gtk4_fake::GtkWindow *& nativeHandle (AWindow &window)
 
static AInput::Key inputFromNative2 (unsigned key)
 
- Static Public Member Functions inherited from IPlatformAbstraction
static IPlatformAbstractioncurrent ()
 
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 inherited from PlatformAbstractionGtk
aui::gtk4_fake::GtkWidget * windowManagerInitGtkBox (const IRenderingContext::Init &init) const
 
void windowManagerInitCommon (const IRenderingContext::Init &init, aui::gtk4_fake::GtkWindow *window)
 
- Protected Attributes inherited from PlatformAbstractionGtk
AGlibPtr< GApplication > mApplication
 

Member Function Documentation#

◆ init()#

void PlatformAbstractionAdw::init ( )
overridevirtual

Implements IPlatformAbstraction.

◆ windowManagerInitNativeWindow()#

void PlatformAbstractionAdw::windowManagerInitNativeWindow ( const IRenderingContext::Init & init)
overridevirtual

Implements IPlatformAbstraction.