cinder::app::AppImplMsw Class Referenceabstract

#include <AppImplMsw.h>

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

Public Member Functions

 AppImplMsw (class App *aApp)
 
virtual ~AppImplMsw ()
 
class AppgetApp ()
 
float getFrameRate () const
 
virtual float setFrameRate (float aFrameRate)
 
virtual void quit ()=0
 
virtual WindowRef getWindow () const
 
void setWindow (WindowRef window)
 

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 Member Functions

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

Protected Attributes

class AppmApp
 
float mFrameRate
 
WindowRef mActiveWindow
 
bool mSetupHasBeenCalled
 
ULONG_PTR mGdiplusToken
 

Friends

class WindowImplMsw
 
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM)
 

Constructor & Destructor Documentation

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

Member Function Documentation

class App* cinder::app::AppImplMsw::getApp ( )
float cinder::app::AppImplMsw::getFrameRate ( ) const
virtual float cinder::app::AppImplMsw::setFrameRate ( float  aFrameRate)
virtual

Reimplemented in cinder::app::AppImplMswBasic.

virtual void cinder::app::AppImplMsw::quit ( )
pure virtual
virtual WindowRef cinder::app::AppImplMsw::getWindow ( ) const
virtual
void cinder::app::AppImplMsw::setWindow ( WindowRef  window)
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
bool cinder::app::AppImplMsw::setupHasBeenCalled ( ) const
protected
virtual void cinder::app::AppImplMsw::closeWindow ( class WindowImplMsw windowImpl)
protectedpure virtual
virtual void cinder::app::AppImplMsw::setForegroundWindow ( WindowRef  window)
protectedpure virtual

Friends And Related Function Documentation

friend class WindowImplMsw
friend
LRESULT CALLBACK WndProc ( HWND  mWnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
friend

Member Data Documentation

class App* cinder::app::AppImplMsw::mApp
protected
float cinder::app::AppImplMsw::mFrameRate
protected
WindowRef cinder::app::AppImplMsw::mActiveWindow
protected
bool cinder::app::AppImplMsw::mSetupHasBeenCalled
protected
ULONG_PTR cinder::app::AppImplMsw::mGdiplusToken
protected

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