#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.