#include <GteWindowSystem.h>

Public Types | |
| enum | { DEFAULT_ACTION = 0, NO_IDLE_LOOP = 1 } |
Public Types inherited from gte::MSWWindowSystem | |
| enum | { DEFAULT_ACTION = 0, NO_IDLE_LOOP = 1 } |
Public Member Functions | |
| template<typename WindowType > | |
| std::shared_ptr< WindowType > | Create (typename WindowType::Parameters ¶meters) |
| bool | Create (_XDisplay *&display, __GLXcontextRec *&context, unsigned long &window) |
| template<typename WindowType > | |
| void | Destroy (std::shared_ptr< WindowType > &window) |
| template<typename WindowType > | |
| void | MessagePump (std::shared_ptr< WindowType > const &window, unsigned int flags) |
| WindowSystem () | |
| WindowSystem () | |
| WindowSystem () | |
| virtual | ~WindowSystem () |
| virtual | ~WindowSystem () |
| ~WindowSystem () | |
Public Member Functions inherited from gte::MSWWindowSystem | |
| template<typename WindowType > | |
| std::shared_ptr< WindowType > | Create (typename WindowType::Parameters ¶meters) |
| template<typename WindowType > | |
| void | Destroy (std::shared_ptr< WindowType > &window) |
| template<typename WindowType > | |
| void | MessagePump (std::shared_ptr< WindowType > const &window, unsigned int flags) |
| virtual | ~MSWWindowSystem () |
Private Member Functions | |
| virtual void | CreateEngineAndProgramFactory (MSWWindow::Parameters ¶meters) override |
| virtual void | CreateEngineAndProgramFactory (MSWWindow::Parameters ¶meters) override |
| void | CreateFrom (Window::Parameters ¶meters) |
Private Attributes | |
| _XDisplay * | mDisplay |
| char const * | mDisplayName |
| std::map< unsigned long, std::shared_ptr< Window > > | mWindowMap |
Additional Inherited Members | |
Protected Member Functions inherited from gte::MSWWindowSystem | |
| void | CreateFrom (MSWWindow::Parameters ¶meters) |
| MSWWindowSystem () | |
Static Protected Member Functions inherited from gte::MSWWindowSystem | |
| static void | Extract (LPARAM lParam, int &x, int &y) |
| static void | Extract (WPARAM wParam, int &x, int &y) |
| static bool | GetWindowRectangle (int xClientSize, int yClientSize, DWORD style, RECT &windowRectangle) |
| static LRESULT CALLBACK | WindowProcedure (HWND handle, UINT message, WPARAM wParam, LPARAM lParam) |
Protected Attributes inherited from gte::MSWWindowSystem | |
| ATOM | mAtom |
| std::map< HWND, std::shared_ptr< MSWWindow > > | mHandleMap |
| wchar_t const * | mWindowClassName |
Definition at line 20 of file GLX/GteWindowSystem.h.
| anonymous enum |
| Enumerator | |
|---|---|
| DEFAULT_ACTION | |
| NO_IDLE_LOOP | |
Definition at line 38 of file GLX/GteWindowSystem.h.
| WindowSystem::~WindowSystem | ( | ) |
Definition at line 19 of file GLX/GteWindowSystem.cpp.
| WindowSystem::WindowSystem | ( | ) |
Definition at line 24 of file GLX/GteWindowSystem.cpp.
|
virtual |
| gte::WindowSystem::WindowSystem | ( | ) |
|
virtual |
| gte::WindowSystem::WindowSystem | ( | ) |
| std::shared_ptr< WindowType > gte::WindowSystem::Create | ( | typename WindowType::Parameters & | parameters | ) |
Definition at line 59 of file GLX/GteWindowSystem.h.
| bool WindowSystem::Create | ( | _XDisplay *& | display, |
| __GLXcontextRec *& | context, | ||
| unsigned long & | window | ||
| ) |
Definition at line 51 of file GLX/GteWindowSystem.cpp.
|
overrideprivatevirtual |
Implements gte::MSWWindowSystem.
|
overrideprivatevirtual |
Implements gte::MSWWindowSystem.
Definition at line 25 of file MSW/DX11/GteWindowSystem.cpp.
|
private |
Definition at line 156 of file GLX/GteWindowSystem.cpp.
| void gte::WindowSystem::Destroy | ( | std::shared_ptr< WindowType > & | window | ) |
Definition at line 77 of file GLX/GteWindowSystem.h.
| void gte::WindowSystem::MessagePump | ( | std::shared_ptr< WindowType > const & | window, |
| unsigned int | flags | ||
| ) |
Definition at line 88 of file GLX/GteWindowSystem.h.
|
private |
Definition at line 52 of file GLX/GteWindowSystem.h.
|
private |
Definition at line 51 of file GLX/GteWindowSystem.h.
|
private |
Definition at line 53 of file GLX/GteWindowSystem.h.