Public Member Functions

  • AppImplMsw (class AppBase *aApp)
  • ~AppImplMsw ()
  • class AppBase *
    getApp ()
  • float
    getFrameRate () const
  • void
    setFrameRate (float aFrameRate)=0
  • void
    quit ()=0
  • getWindow () const
  • void
    setWindow (WindowRef window)

Static Public Member Functions

  • void
    hideCursor ()
  • void
    showCursor ()
  • fs::path
    getOpenFilePath (const fs::path &initialPath, std::vector< std::string > extensions)
  • fs::path
    getSaveFilePath (const fs::path &initialPath, std::vector< std::string > extensions)
  • fs::path
    getFolderPath (const fs::path &initialPath)

Protected Member Functions

  • bool
    setupHasBeenCalled () const
  • void
    closeWindow (class WindowImplMsw *windowImpl)=0
  • void
    setForegroundWindow (WindowRef window)=0
  • bool
    getHighDensityDisplayEnabled () const
  • bool
    mHighDensityDispalyEnabled ()

Protected Attributes

  • class AppBase *
    mApp
  • float
    mFrameRate
  • mActiveWindow
  • bool
    mSetupHasBeenCalled
  • bool
    mNeedsToRefreshDisplays
  • bool
    mActive
  • ULONG_PTR
    mGdiplusToken

Friends

  • friend class
  • friend LRESULT CALLBACK
    WndProc (HWND, UINT, WPARAM, LPARAM)