Show All |
Public Member Functions
-
WindowImplWinRt (Windows::UI::Core::CoreWindow^wnd, RendererRef renderer, AppWinRt *app)
-
boolisFullScreen ()
-
voidsetFullScreen (bool fullScreen, const FullScreenOptions &options)
-
ivec2getSize () const
-
voidsetSize (const ivec2 &size)
-
ivec2getPos () const
-
voidsetPos (const ivec2 &pos)
-
voidclose ()
-
std::stringgetTitle () const
-
voidsetTitle (const std::string &title)
-
voidhide ()
-
voidshow ()
-
boolisHidden () const
-
getDisplay () const
-
getRenderer () const
-
const std::vector< TouchEvent::Touch > &getActiveTouches () const
-
void *getNative ()
-
::Platform::Agile< Windows::UI::Core::CoreWindow >getNativeCoreWindow ()
-
voidenableMultiTouch ()
-
boolisBorderless () const
-
voidsetBorderless (bool borderless)
-
boolisAlwaysOnTop () const
-
voidsetAlwaysOnTop (bool alwaysOnTop)
-
getWindow ()
-
voidkeyDown (const KeyEvent &event)
-
voiddraw ()
-
voidredraw ()
-
voidresize ()
-
voidprivateClose ()
Protected Member Functions
-
voidcreateWindow (const ivec2 &windowSize, const std::string &title)
-
voidcompleteCreation ()
-
voidgetScreenSize (int clientWidth, int clientHeight, int *resultWidth, int *resultHeight)
-
voidtoggleFullScreen ()
-
voidsizeChanged ()
-
voidhandlePointerDown (Windows::UI::Core::PointerEventArgs^args)
-
voidhandlePointerMoved (Windows::UI::Core::PointerEventArgs^args)
-
voidhandlePointerUp (Windows::UI::Core::PointerEventArgs^args)
-
voidhandleTouchDown (Windows::UI::Core::PointerEventArgs^args)
-
voidhandleMouseDown (Windows::UI::Core::PointerEventArgs^args)
-
voidhandleTouchMoved (Windows::UI::Core::PointerEventArgs^args)
-
voidhandleMouseMoved (Windows::UI::Core::PointerEventArgs^args)
-
voidhandleTouchUp (Windows::UI::Core::PointerEventArgs^args)
-
voidhandleMouseUp (Windows::UI::Core::PointerEventArgs^args)
-
voidupdateActiveTouches ()
-
unsigned intprepKeyEventModifiers () const
-
voidhandleKeyDown (Windows::UI::Core::KeyEventArgs^args)
-
voidhandleKeyUp (Windows::UI::Core::KeyEventArgs^args)
-
voidregisterWindowClass ()
Protected Attributes
-
AppWinRt *mApp
-
mWindowRef
-
::Platform::Agile< Windows::UI::Core::CoreWindow >mWnd
-
ivec2mWindowOffset
-
boolmHidden
-
intmWindowWidth
-
intmWindowHeight
-
boolmFullScreen
-
boolmBorderless
-
boolmAlwaysOnTop
-
boolmResizable
-
ivec2mWindowedPos
-
ivec2mWindowedSize
-
std::stringmTitle
-
mDisplay
-
mRenderer
-
boolmIsDragging
-
boolmIsMultiTouchEnabled
-
std::map< DWORD, vec2 >mMultiTouchPrev
-
std::map< DWORD, DWORD >mTouchIds
-
std::vector< TouchEvent::Touch >mActiveTouches
-
DWORDmTouchId
-
boolmControlKeyPressed
-
boolmShiftKeyPressed
-
boolmAltKeyPressed
-
friendAppWinRt