#include <AppImplMsw.h>
Inherited by cinder::app::AppImplMswBasic, and cinder::app::AppImplMswScreenSaver.
Public Member Functions | |
| AppImplMsw (class App *aApp) | |
| virtual | ~AppImplMsw () |
| class App * | getApp () |
| 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 App * | mApp |
| float | mFrameRate |
| WindowRef | mActiveWindow |
| bool | mSetupHasBeenCalled |
| ULONG_PTR | mGdiplusToken |
Friends | |
| class | WindowImplMsw |
| LRESULT CALLBACK | WndProc (HWND, UINT, WPARAM, LPARAM) |
| cinder::app::AppImplMsw::AppImplMsw | ( | class App * | aApp | ) |
| cinder::app::AppImplMsw::~AppImplMsw | ( | ) | [virtual] |
| class App* cinder::app::AppImplMsw::getApp | ( | ) |
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.
| virtual void cinder::app::AppImplMsw::quit | ( | ) | [pure virtual] |
Implemented in cinder::app::AppImplMswBasic, and cinder::app::AppImplMswScreenSaver.
| virtual WindowRef cinder::app::AppImplMsw::getWindow | ( | ) | const [virtual] |
Reimplemented in cinder::app::AppImplMswScreenSaver.
| 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 | ) | [protected, pure virtual] |
Implemented in cinder::app::AppImplMswScreenSaver.
| virtual void cinder::app::AppImplMsw::setForegroundWindow | ( | WindowRef | window | ) | [protected, pure virtual] |
Implemented in cinder::app::AppImplMswScreenSaver.
friend class WindowImplMsw [friend] |
| LRESULT CALLBACK WndProc | ( | HWND | mWnd, |
| UINT | uMsg, | ||
| WPARAM | wParam, | ||
| LPARAM | lParam | ||
| ) | [friend] |
Reimplemented in cinder::app::AppImplMswBasic.
class App* cinder::app::AppImplMsw::mApp [protected] |
Reimplemented in cinder::app::AppImplMswScreenSaver.
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] |