Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends
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 ()
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


Member Function Documentation

Reimplemented in cinder::app::AppImplMswBasic.

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]
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) [protected, pure virtual]
virtual void cinder::app::AppImplMsw::setForegroundWindow ( WindowRef  window) [protected, pure virtual]

Friends And Related Function Documentation

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

Reimplemented in cinder::app::AppImplMswBasic.


Member Data Documentation

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

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