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

Member Function Documentation

> All members, including inherited

◆ applyNativeCursor()

void PlatformAbstractionGtk::applyNativeCursor ( const ACursor & cursor,
AWindow * pWindow )
overridevirtual

Implements IPlatformAbstraction.

◆ copyToClipboard()

void PlatformAbstractionGtk::copyToClipboard ( const AString & text)
overridevirtual

Implements IPlatformAbstraction.

◆ createCustomCursor()

_< ACursor::Custom > PlatformAbstractionGtk::createCustomCursor ( AImageView image)
overridevirtual

Implements IPlatformAbstraction.

◆ desktopGetMousePosition()

glm::ivec2 PlatformAbstractionGtk::desktopGetMousePosition ( )
overridevirtual

Implements IPlatformAbstraction.

◆ desktopSetMousePosition()

void PlatformAbstractionGtk::desktopSetMousePosition ( glm::ivec2 pos)
overridevirtual

Implements IPlatformAbstraction.

◆ init()

void PlatformAbstractionGtk::init ( )
overridevirtual

Implements IPlatformAbstraction.

◆ inputFromNative()

AInput::Key PlatformAbstractionGtk::inputFromNative ( int k)
overridevirtual

Implements IPlatformAbstraction.

◆ inputIsKeyDown()

bool PlatformAbstractionGtk::inputIsKeyDown ( AInput::Key k)
overridevirtual

Implements IPlatformAbstraction.

◆ inputToNative()

int PlatformAbstractionGtk::inputToNative ( AInput::Key key)
overridevirtual

Implements IPlatformAbstraction.

◆ messageBoxShow()

AMessageBox::ResultButton PlatformAbstractionGtk::messageBoxShow ( AWindow * parent,
const AString & title,
const AString & message,
AMessageBox::Icon icon,
AMessageBox::Button b )
overridevirtual

Implements IPlatformAbstraction.

◆ pasteFromClipboard()

AString PlatformAbstractionGtk::pasteFromClipboard ( )
overridevirtual

Implements IPlatformAbstraction.

◆ platformGetDpiRatio()

float PlatformAbstractionGtk::platformGetDpiRatio ( )
overridevirtual

Implements IPlatformAbstraction.

◆ windowAllowDragNDrop()

void PlatformAbstractionGtk::windowAllowDragNDrop ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowAnnounceMinMaxSize()

void PlatformAbstractionGtk::windowAnnounceMinMaxSize ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowBlockUserInput()

void PlatformAbstractionGtk::windowBlockUserInput ( AWindow & window,
bool blockUserInput )
overridevirtual

Implements IPlatformAbstraction.

◆ windowFetchDpiFromSystem()

float PlatformAbstractionGtk::windowFetchDpiFromSystem ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowFlagRedraw()

void PlatformAbstractionGtk::windowFlagRedraw ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowGetDpiRatio()

float PlatformAbstractionGtk::windowGetDpiRatio ( AWindow & window)
overridevirtual

Reimplemented from IPlatformAbstraction.

◆ windowGetPosition()

glm::ivec2 PlatformAbstractionGtk::windowGetPosition ( AWindow & window) const
overridevirtual

Implements IPlatformAbstraction.

◆ windowHide()

void PlatformAbstractionGtk::windowHide ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowHideTouchscreenKeyboardImpl()

void PlatformAbstractionGtk::windowHideTouchscreenKeyboardImpl ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowIsMaximized()

bool PlatformAbstractionGtk::windowIsMaximized ( AWindow & window) const
overridevirtual

Implements IPlatformAbstraction.

◆ windowIsMinimized()

bool PlatformAbstractionGtk::windowIsMinimized ( AWindow & window) const
overridevirtual

Implements IPlatformAbstraction.

◆ windowManagerInitNativeWindow()

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

Implements IPlatformAbstraction.

◆ windowManagerLoop()

void PlatformAbstractionGtk::windowManagerLoop ( )
overridevirtual

Implements IPlatformAbstraction.

◆ windowManagerNotifyProcessMessages()

void PlatformAbstractionGtk::windowManagerNotifyProcessMessages ( )
overridevirtual

Implements IPlatformAbstraction.

◆ windowMaximize()

void PlatformAbstractionGtk::windowMaximize ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowMinimize()

void PlatformAbstractionGtk::windowMinimize ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowMoveToCenter()

void PlatformAbstractionGtk::windowMoveToCenter ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowQuit()

void PlatformAbstractionGtk::windowQuit ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowRestore()

void PlatformAbstractionGtk::windowRestore ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowSetGeometry()

void PlatformAbstractionGtk::windowSetGeometry ( AWindow & window,
int x,
int y,
int width,
int height )
overridevirtual

Implements IPlatformAbstraction.

◆ windowSetIcon()

void PlatformAbstractionGtk::windowSetIcon ( AWindow & window,
const AImage & image )
overridevirtual

Implements IPlatformAbstraction.

◆ windowSetSize()

void PlatformAbstractionGtk::windowSetSize ( AWindow & window,
glm::ivec2 size )
overridevirtual

Implements IPlatformAbstraction.

◆ windowSetStyle()

void PlatformAbstractionGtk::windowSetStyle ( AWindow & window,
WindowStyle ws )
overridevirtual

Implements IPlatformAbstraction.

◆ windowShow()

void PlatformAbstractionGtk::windowShow ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.

◆ windowShowTouchscreenKeyboardImpl()

void PlatformAbstractionGtk::windowShowTouchscreenKeyboardImpl ( AWindow & window)
overridevirtual

Implements IPlatformAbstraction.