#include <GteMSWWindow.h>
Classes | |
struct | Parameters |
Public Member Functions | |
HWND | GetHandle () const |
virtual void | GetMousePosition (int &x, int &y) const override |
void | GetScrollInterval (int bar, int &minValue, int &maxValue) const |
int | GetScrollPosition (int bar) const |
virtual void | OnClose () override |
int | OnScrollDecrementHiRes (int bar) |
int | OnScrollDecrementLoRes (int bar) |
int | OnScrollEndTracking (int bar) |
int | OnScrollIncrementHiRes (int bar) |
int | OnScrollIncrementLoRes (int bar) |
int | OnScrollTracking (int bar) |
virtual void | SetMousePosition (int x, int y) override |
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 | |
MSWWindow (Parameters ¶meters) | |
Protected Member Functions inherited from gte::WindowBase | |
std::string | GetGTEPath () |
WindowBase (Parameters ¶meters) | |
Protected Attributes | |
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 |
Additional Inherited Members | |
Public Types inherited from gte::WindowBase | |
typedef int | MouseButton |
typedef int | MouseState |
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 16 of file GteMSWWindow.h.
|
protected |
Definition at line 34 of file GteMSWWindow.cpp.
|
virtual |
Definition at line 30 of file GteMSWWindow.cpp.
|
inline |
Definition at line 78 of file GteMSWWindow.h.
Reimplemented from gte::WindowBase.
Reimplemented in gte::Window.
Definition at line 69 of file GteMSWWindow.cpp.
Definition at line 91 of file GteMSWWindow.cpp.
Definition at line 106 of file GteMSWWindow.cpp.
|
overridevirtual |
Reimplemented from gte::WindowBase.
Reimplemented in gte::Window.
Definition at line 78 of file GteMSWWindow.cpp.
Definition at line 158 of file GteMSWWindow.cpp.
Definition at line 128 of file GteMSWWindow.cpp.
Definition at line 181 of file GteMSWWindow.cpp.
Definition at line 143 of file GteMSWWindow.cpp.
Definition at line 113 of file GteMSWWindow.cpp.
Definition at line 173 of file GteMSWWindow.cpp.
Reimplemented from gte::WindowBase.
Reimplemented in gte::Window.
Definition at line 62 of file GteMSWWindow.cpp.
Definition at line 83 of file GteMSWWindow.cpp.
Definition at line 99 of file GteMSWWindow.cpp.
|
overridevirtual |
Reimplemented from gte::WindowBase.
Definition at line 56 of file GteMSWWindow.cpp.
|
protected |
Definition at line 68 of file GteMSWWindow.h.
|
protected |
Definition at line 71 of file GteMSWWindow.h.
|
protected |
Definition at line 74 of file GteMSWWindow.h.
|
mutableprotected |
Definition at line 72 of file GteMSWWindow.h.
|
protected |
Definition at line 73 of file GteMSWWindow.h.