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

cinder::app::AppImplMsw::AppImplMsw ( class App aApp  ) 
cinder::app::AppImplMsw::~AppImplMsw (  )  [virtual]

Member Function Documentation

Vec2i cinder::app::AppImplMsw::getWindowPos (  )  const
int cinder::app::AppImplMsw::getWindowWidth (  )  const
int cinder::app::AppImplMsw::getWindowHeight (  )  const
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.

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

Reimplemented in cinder::app::AppImplMswBasic.

bool cinder::app::AppImplMsw::isFullScreen (  )  const
virtual void cinder::app::AppImplMsw::toggleFullScreen (  )  [virtual]

Reimplemented in cinder::app::AppImplMswBasic.

bool cinder::app::AppImplMsw::isBorderless (  )  const
bool cinder::app::AppImplMsw::isAlwaysOnTop (  )  const
Vec2i cinder::app::AppImplMsw::mouseLocation (  )  [virtual]
virtual void cinder::app::AppImplMsw::quit (  )  [pure virtual]
virtual void cinder::app::AppImplMsw::privateSetWindowOffset__ ( const Vec2i aWindowOffset  )  [virtual]
void cinder::app::AppImplMsw::hideCursor (  )  [static]
void cinder::app::AppImplMsw::showCursor (  )  [static]
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


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