Public Member Functions | Static Public Member Functions | Protected Attributes
cinder::app::AppImplMsw Class Reference

#include <AppImplMsw.h>

Inherited by cinder::app::AppImplMswBasic, and cinder::app::AppImplMswScreenSaver.

List of all members.

Public Member Functions

 AppImplMsw (class App *aApp)
virtual ~AppImplMsw ()
Vec2i getWindowPos () const
int getWindowWidth () const
int getWindowHeight () const
virtual void setWindowWidth (int aWindowWidth)
virtual void setWindowHeight (int aWindowHeight)
virtual void setWindowSize (int aWindowWidth, int aWindowHeight)
float getFrameRate () const
virtual float setFrameRate (float aFrameRate)
bool isFullScreen () const
virtual void toggleFullScreen ()
bool isBorderless () const
bool isAlwaysOnTop () const
virtual Vec2i mouseLocation ()
virtual void quit ()=0
virtual void privateSetWindowOffset__ (const Vec2i &aWindowOffset)

Static Public Member Functions

static void hideCursor ()
static void showCursor ()
static Buffer loadResource (int id, const std::string &type)
static fs::path getAppPath ()
static fs::path getOpenFilePath (const fs::path &initialPath, std::vector< std::string > extensions)
static fs::path getSaveFilePath (const fs::path &initialPath, std::vector< std::string > extensions)
static fs::path getFolderPath (const fs::path &initialPath)

Protected Attributes

class AppmApp
int mWindowWidth
int mWindowHeight
bool mFullScreen
bool mBorderless
bool mAlwaysOnTop
Vec2i mWindowOffset
float mFrameRate
ULONG_PTR mGdiplusToken

Constructor & Destructor Documentation


Member Function Documentation

virtual void cinder::app::AppImplMsw::setWindowWidth ( int  aWindowWidth) [virtual]

Reimplemented in cinder::app::AppImplMswBasic.

virtual void cinder::app::AppImplMsw::setWindowHeight ( int  aWindowHeight) [virtual]

Reimplemented in cinder::app::AppImplMswBasic.

virtual void cinder::app::AppImplMsw::setWindowSize ( int  aWindowWidth,
int  aWindowHeight 
) [virtual]

Reimplemented in cinder::app::AppImplMswBasic.

virtual float cinder::app::AppImplMsw::setFrameRate ( float  aFrameRate) [virtual]

Reimplemented in cinder::app::AppImplMswBasic.

virtual void cinder::app::AppImplMsw::toggleFullScreen ( ) [virtual]

Reimplemented in cinder::app::AppImplMswBasic.

virtual void cinder::app::AppImplMsw::quit ( ) [pure virtual]
virtual void cinder::app::AppImplMsw::privateSetWindowOffset__ ( const Vec2i aWindowOffset) [virtual]
Buffer cinder::app::AppImplMsw::loadResource ( int  id,
const std::string &  type 
) [static]
fs::path cinder::app::AppImplMsw::getAppPath ( ) [static]
fs::path cinder::app::AppImplMsw::getOpenFilePath ( const fs::path &  initialPath,
std::vector< std::string >  extensions 
) [static]
fs::path cinder::app::AppImplMsw::getSaveFilePath ( const fs::path &  initialPath,
std::vector< std::string >  extensions 
) [static]
fs::path cinder::app::AppImplMsw::getFolderPath ( const fs::path &  initialPath) [static]

Member Data Documentation

class App* cinder::app::AppImplMsw::mApp [protected]

The documentation for this class was generated from the following files: