35 namespace cinder {
namespace app {
37 class WindowImplMswBasic;
46 void quit() { mShouldQuit =
true; }
61 void sleep(
double seconds );
64 virtual void closeWindow(
class WindowImplMsw *windowImpl )
override;
72 double mNextFrameTime;
73 bool mFrameRateEnabled;
75 std::list<class WindowImplMswBasic*> mWindows;
76 std::list<BlankingWindowRef> mBlankingWindows;
79 friend LRESULT CALLBACK
WndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
size_t getNumWindows() const
Definition: AppImplMswBasic.cpp:169
Options passed when entering fullscreen.
Definition: Window.h:110
friend AppImplMswBasic
Definition: AppImplMswBasic.h:92
Definition: AppImplMswBasic.h:83
void sleep(float milliseconds)
Suspends the execution of the current thread until milliseconds have passed. Supports sub-millisecond...
Definition: Utilities.cpp:286
AppImplMswBasic * mAppImplBasic
Definition: AppImplMswBasic.h:91
GLuint index
Definition: GLee.h:2259
void quit()
Definition: AppImplMswBasic.h:46
bool isFrameRateEnabled() const
Definition: AppImplMswBasic.cpp:227
class AppBasic * getApp()
Definition: AppImplMswBasic.h:44
float setFrameRate(float aFrameRate)
Definition: AppImplMswBasic.cpp:214
WindowRef getWindowIndex(size_t index)
Definition: AppImplMswBasic.cpp:174
std::shared_ptr< Window > WindowRef
Definition: Event.h:49
Definition: AppImplMsw.h:103
AppImplMswBasic(class AppBasic *aApp)
Definition: AppImplMswBasic.cpp:38
std::shared_ptr< class Renderer > RendererRef
Definition: Renderer.h:85
Definition: AppBasic.h:49
fs::path getAppPath() const
WindowRef getForegroundWindow() const
Definition: AppImplMswBasic.cpp:184
std::shared_ptr< class Display > DisplayRef
Definition: Display.h:53
Window window
Definition: GLee.h:17134
WindowImplMswBasic(const Window::Format &format, RendererRef sharedRenderer, AppImplMswBasic *appImpl)
Definition: AppImplMswBasic.h:85
void disableFrameRate()
Definition: AppImplMswBasic.cpp:222
Definition: AppImplMswBasic.h:39
void destroyBlankingWindows()
Definition: AppImplMswBasic.cpp:206
virtual void toggleFullScreen(const app::FullScreenOptions &options)
Definition: AppImplMsw.cpp:490
GLenum GLsizei GLenum format
Definition: GLee.h:969
void setupBlankingWindows(DisplayRef fullScreenDisplay)
Definition: AppImplMswBasic.cpp:195
friend LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: AppImplMsw.cpp:789
Definition: AppImplMsw.h:63
void run()
Definition: AppImplMswBasic.cpp:44