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