#include <GteWindow.h>
Classes | |
struct | Parameters |
Public Types | |
enum | { EVT_NONE_PENDING, EVT_PROCESSED, EVT_QUIT } |
Public Types inherited from gte::WindowBase | |
typedef int | MouseButton |
typedef int | MouseState |
Public Member Functions | |
virtual void | GetMousePosition (int &x, int &y) const override |
virtual void | OnClose () override |
int | ProcessedEvent () |
virtual void | SetMousePosition (int x, int y) override |
void | ShowWindow () |
virtual | ~Window () |
virtual | ~Window () |
virtual | ~Window () |
Public Member Functions inherited from gte::MSWWindow | |
HWND | GetHandle () const |
void | GetScrollInterval (int bar, int &minValue, int &maxValue) const |
int | GetScrollPosition (int bar) const |
int | OnScrollDecrementHiRes (int bar) |
int | OnScrollDecrementLoRes (int bar) |
int | OnScrollEndTracking (int bar) |
int | OnScrollIncrementHiRes (int bar) |
int | OnScrollIncrementLoRes (int bar) |
int | OnScrollTracking (int bar) |
void | SetScrollInterval (int bar, int minValue, int maxValue) |
int | SetScrollPosition (int bar, int value) |
virtual void | SetTitle (std::wstring const &title) override |
virtual | ~MSWWindow () |
Public Member Functions inherited from gte::WindowBase | |
float | GetAspectRatio () const |
std::wstring | GetTitle () const |
int | GetXOrigin () const |
int | GetXSize () const |
int | GetYOrigin () const |
int | GetYSize () const |
bool | IsMaximized () const |
bool | IsMinimized () const |
virtual bool | OnCharPress (unsigned char key, int x, int y) |
virtual void | OnDisplay () |
virtual void | OnIdle () |
virtual bool | OnKeyDown (int key, int x, int y) |
virtual bool | OnKeyUp (int key, int x, int y) |
virtual void | OnMaximize () |
virtual void | OnMinimize () |
virtual bool | OnMouseClick (int button, int state, int x, int y, unsigned int modifiers) |
virtual bool | OnMouseMotion (int button, int x, int y, unsigned int modifiers) |
virtual bool | OnMouseWheel (int delta, int x, int y, unsigned int modifiers) |
virtual void | OnMove (int x, int y) |
virtual bool | OnResize (int xSize, int ySize) |
virtual | ~WindowBase () |
Protected Member Functions | |
Window (Parameters ¶meters) | |
Window (Parameters ¶meters) | |
Window (Parameters ¶meters) | |
Protected Member Functions inherited from gte::MSWWindow | |
MSWWindow (Parameters ¶meters) | |
Protected Member Functions inherited from gte::WindowBase | |
std::string | GetGTEPath () |
WindowBase (Parameters ¶meters) | |
Protected Attributes | |
bool | mAltDown |
std::array< bool, 8 > | mButtonDown |
bool | mCommandDown |
bool | mControlDown |
_XDisplay * | mDisplay |
std::shared_ptr< GraphicsEngine > | mEngine |
bool | mShiftDown |
unsigned long | mWindow |
Protected Attributes inherited from gte::MSWWindow | |
HWND | mHandle |
bool | mHasScroll [2] |
int | mScrollHiResDelta [2] |
SCROLLINFO | mScrollInfo [2] |
int | mScrollLoResDelta [2] |
Protected Attributes inherited from gte::WindowBase | |
bool | mAllowResize |
std::shared_ptr< BaseEngine > | mBaseEngine |
Environment | mEnvironment |
bool | mIsMaximized |
bool | mIsMinimized |
std::shared_ptr< ProgramFactory > | mProgramFactory |
OnIdleTimer | mTimer |
std::wstring | mTitle |
int | mXOrigin |
int | mXSize |
int | mYOrigin |
int | mYSize |
Friends | |
class | WindowSystem |
Additional Inherited Members | |
Static Public Attributes inherited from gte::WindowBase | |
static int const | KEY_ALT = 0xE9 |
static int const | KEY_BACKSPACE = 0x08 |
static int const | KEY_COMMAND = 0xEB |
static int const | KEY_CONTROL = 0xE3 |
static int const | KEY_DELETE = 0x9F |
static int const | KEY_DOWN = 0x99 |
static int const | KEY_END = 0x9C |
static int const | KEY_ENTER = 0x0D |
static int const | KEY_ESCAPE = 0x1B |
static int const | KEY_F1 = 0xBE |
static int const | KEY_F10 = 0xC7 |
static int const | KEY_F11 = 0xC8 |
static int const | KEY_F12 = 0xC9 |
static int const | KEY_F2 = 0xBF |
static int const | KEY_F3 = 0xC0 |
static int const | KEY_F4 = 0xC1 |
static int const | KEY_F5 = 0xC2 |
static int const | KEY_F6 = 0xC3 |
static int const | KEY_F7 = 0xC4 |
static int const | KEY_F8 = 0xC5 |
static int const | KEY_F9 = 0xC6 |
static int const | KEY_HOME = 0x95 |
static int const | KEY_INSERT = 0x9E |
static int const | KEY_LEFT = 0x96 |
static int const | KEY_PAGE_DOWN = 0x9B |
static int const | KEY_PAGE_UP = 0x9A |
static int const | KEY_RETURN = 0x0D |
static int const | KEY_RIGHT = 0x98 |
static int const | KEY_SHIFT = 0xE1 |
static int const | KEY_TAB = 0x09 |
static int const | KEY_UP = 0x97 |
static int const | MODIFIER_CONTROL = 0x0004 |
static int const | MODIFIER_LBUTTON = 0x0001 |
static int const | MODIFIER_MBUTTON = 0x0002 |
static int const | MODIFIER_RBUTTON = 0x0003 |
static int const | MODIFIER_SHIFT = 0x0001 |
static int const | MOUSE_DOWN = 0x0004 |
static int const | MOUSE_LEFT = 0x0001 |
static int const | MOUSE_MIDDLE = 0x0002 |
static int const | MOUSE_NONE = 0x0000 |
static int const | MOUSE_RIGHT = 0x0003 |
static int const | MOUSE_UP = 0x0005 |
Definition at line 19 of file GLX/GteWindow.h.
anonymous enum |
Enumerator | |
---|---|
EVT_NONE_PENDING | |
EVT_PROCESSED | |
EVT_QUIT |
Definition at line 53 of file GLX/GteWindow.h.
|
protected |
Definition at line 37 of file GLX/GteWindow.cpp.
|
virtual |
Definition at line 33 of file GLX/GteWindow.cpp.
|
protected |
|
virtual |
|
protected |
|
virtual |
Reimplemented from gte::WindowBase.
Definition at line 62 of file GLX/GteWindow.cpp.
|
overridevirtual |
Reimplemented from gte::WindowBase.
Definition at line 71 of file GLX/GteWindow.cpp.
int gte::Window::ProcessedEvent | ( | ) |
Definition at line 76 of file GLX/GteWindow.cpp.
Reimplemented from gte::WindowBase.
Definition at line 56 of file GLX/GteWindow.cpp.
void gte::Window::ShowWindow | ( | ) |
Definition at line 51 of file GLX/GteWindow.cpp.
|
friend |
Definition at line 36 of file GLX/GteWindow.h.
|
protected |
Definition at line 67 of file GLX/GteWindow.h.
|
protected |
Definition at line 64 of file GLX/GteWindow.h.
|
protected |
Definition at line 68 of file GLX/GteWindow.h.
|
protected |
Definition at line 66 of file GLX/GteWindow.h.
|
protected |
Definition at line 62 of file GLX/GteWindow.h.
|
protected |
Definition at line 69 of file GLX/GteWindow.h.
|
protected |
Definition at line 65 of file GLX/GteWindow.h.
|
protected |
Definition at line 63 of file GLX/GteWindow.h.