Cinder  0.8.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
cinder::app::AppImplMsw Class Referenceabstract

#include <AppImplMsw.h>

Inheritance diagram for cinder::app::AppImplMsw:
[legend]

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
 
bool mActive
 
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
bool cinder::app::AppImplMsw::mActive
protected
ULONG_PTR cinder::app::AppImplMsw::mGdiplusToken
protected

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