39 struct WindowProcProxy;
43 void internalCreateWindow();
44 void internalCreateGLContext();
45 void internalDestroyGLContext();
46 void internalRestoreGLContext();
48 void *getExtensionProcAddress(
const char *ext);
49 bool isExtensionSupported(
const char *ext);
51 LRESULT windowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
54 Fw::Key retranslateVirtualKey(WPARAM wParam, LPARAM lParam);
76 void setTitle(
const std::string& title);
80 void setIcon(
const std::string& file);
93 Rect adjustWindowRect(
const Rect& rect);
95 std::vector<HCURSOR> m_cursors;
100 HCURSOR m_defaultCursor;
105 LPDIRECT3DDEVICE9 m_d3ddev;
109 EGLConfig m_eglConfig;
110 EGLContext m_eglContext;
111 EGLDisplay m_eglDisplay;
112 EGLSurface m_eglSurface;