Fission FSN
Loading...
Searching...
No Matches
fsCDisplay.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 3/3/2014 12:35
4*
5* File: fsCDisplay.h
6*
7* Author: Mick Waites
8*
9* Purpose: Marmalade implementation of fsIDisplay.
10*
11*********************************************************************/
12
13#ifndef fsCDisplayhdr
14#define fsCDisplayhdr
15
16
18
19struct fsDisplayInfo;
20struct GLFWwindow;
21
22class fsCDisplay : public fsIDisplay
23{
24 friend class fsIDisplay;
25
26public:
27
28protected:
29
31 fsPoint fixedDisplaySizeGet() const override;
33 fsBool desktopScreenModeSetDo(const fsCDisplayMode* pDisplayMode, fsBool pFullScreen) override;
34
36 virtual ~fsCDisplay();
37
38private:
39
40 void buffersSwap();
41
42 static void focus(GLFWwindow* pWindow, int pGotFocus);
43 void focusStatusHandle();
44
45 fsStr nameGet();
46
47 void openGLViewCreate(const fsCDisplayMode* pDisplayMode, fsBool pFullScreen);
48 void appImplSceneCreate();
49
50};
51
52#endif
Definition fsCDisplay.h:31
fsBool displayTypeIsDesktopGet() const override
fsBool desktopScreenModeSetDo(const fsCDisplayMode *pDisplayMode, fsBool pFullScreen) override
friend class fsIDisplay
Definition fsCDisplay.h:32
void desktopScreenModesEnumerateDo() override
virtual ~fsCDisplay()
fsPoint fixedDisplaySizeGet() const override
Definition fsCDisplayMode.h:20
Definition fsIDisplay.h:31
const fsStr & nameGet() const
Definition fsINode.cpp:430
Definition fsStr.h:23
bool fsBool
Definition fsBaseTypes.h:26
Definition fsPoint.h:17