diff options
author | Max Horn | 2007-03-17 19:02:05 +0000 |
---|---|---|
committer | Max Horn | 2007-03-17 19:02:05 +0000 |
commit | ed54ea9155961d8ca5d5fb3c7777fc57a29f2751 (patch) | |
tree | 467b926af11cd4129ba003d04ba01de044c7a6df /backends/platform/morphos | |
parent | f272d1957084098c5b53975ad3501074f6971af8 (diff) | |
download | scummvm-rg350-ed54ea9155961d8ca5d5fb3c7777fc57a29f2751.tar.gz scummvm-rg350-ed54ea9155961d8ca5d5fb3c7777fc57a29f2751.tar.bz2 scummvm-rg350-ed54ea9155961d8ca5d5fb3c7777fc57a29f2751.zip |
Moved Event/EventType/keyboard enum from common/system.h (part of class OSystem) to common/events.h (part of namespace Common). Porters may have to make minor changes to their backends to get them to compile again
svn-id: r26180
Diffstat (limited to 'backends/platform/morphos')
-rw-r--r-- | backends/platform/morphos/morphos.cpp | 33 | ||||
-rw-r--r-- | backends/platform/morphos/morphos.h | 2 |
2 files changed, 18 insertions, 17 deletions
diff --git a/backends/platform/morphos/morphos.cpp b/backends/platform/morphos/morphos.cpp index 9fe082995c..2b92809691 100644 --- a/backends/platform/morphos/morphos.cpp +++ b/backends/platform/morphos/morphos.cpp @@ -24,6 +24,7 @@ #include "common/stdafx.h" #include "engines/engine.h" +#include "common/events.h" #include "common/util.h" #include "scumm/scumm.h" @@ -799,7 +800,7 @@ void OSystem_MorphOS::SwitchScalerTo(SCALERTYPE newScaler) } } -bool OSystem_MorphOS::pollEvent(Event &event) +bool OSystem_MorphOS::pollEvent(Common::Event &event) { IntuiMessage *ScummMsg; @@ -819,14 +820,14 @@ bool OSystem_MorphOS::pollEvent(Event &event) FakedIEvent.ie_Code = ScummMsg->Code; if (ScummMsg->Qualifier & (IEQUALIFIER_LALT | IEQUALIFIER_RALT)) - qual |= KBD_ALT; + qual |= Common::KBD_ALT; if (ScummMsg->Qualifier & (IEQUALIFIER_LSHIFT | IEQUALIFIER_RSHIFT)) - qual |= KBD_SHIFT; + qual |= Common::KBD_SHIFT; if (ScummMsg->Qualifier & IEQUALIFIER_CONTROL) - qual |= KBD_CTRL; + qual |= Common::KBD_CTRL; event.kbd.flags = qual; - event.type = (ScummMsg->Code & IECODE_UP_PREFIX) ? EVENT_KEYUP : EVENT_KEYDOWN; + event.type = (ScummMsg->Code & IECODE_UP_PREFIX) ? Common::EVENT_KEYUP : Common::EVENT_KEYDOWN; ScummMsg->Code &= ~IECODE_UP_PREFIX; if (ScummMsg->Code >= RAWKEY_F1 && ScummMsg->Code <= RAWKEY_F10) @@ -850,16 +851,16 @@ bool OSystem_MorphOS::pollEvent(Event &event) /* * Wheelmouse event */ - event.type = (ScummMsg->Code == NM_WHEEL_UP) ? EVENT_WHEELUP : EVENT_WHEELDOWN; + event.type = (ScummMsg->Code == NM_WHEEL_UP) ? Common::EVENT_WHEELUP : Common::EVENT_WHEELDOWN; } else if (MapRawKey(&FakedIEvent, &charbuf, 1, NULL) == 1) { - if (qual == KBD_CTRL && charbuf == 'z') + if (qual == Common::KBD_CTRL && charbuf == 'z') { - event.type = EVENT_QUIT; + event.type = Common::EVENT_QUIT; break; } - else if (qual == KBD_ALT) + else if (qual == Common::KBD_ALT) { if (charbuf >= '0' && charbuf <= '9') { @@ -871,7 +872,7 @@ bool OSystem_MorphOS::pollEvent(Event &event) } else if (charbuf == 'x') { - event.type = EVENT_QUIT; + event.type = Common::EVENT_QUIT; break; } else if (charbuf == 0x0d) @@ -916,7 +917,7 @@ bool OSystem_MorphOS::pollEvent(Event &event) else if (FullScreenMode) newy = newy <? (ScummScrHeight >> ScummScale)-2; - event.type = EVENT_MOUSEMOVE; + event.type = Common::EVENT_MOUSEMOVE; event.mouse.x = newx; event.mouse.y = newy; set_mouse_pos(event.mouse.x, event.mouse.y); @@ -933,19 +934,19 @@ bool OSystem_MorphOS::pollEvent(Event &event) switch (ScummMsg->Code) { case SELECTDOWN: - event.type = EVENT_LBUTTONDOWN; + event.type = Common::EVENT_LBUTTONDOWN; break; case SELECTUP: - event.type = EVENT_LBUTTONUP; + event.type = Common::EVENT_LBUTTONUP; break; case MENUDOWN: - event.type = EVENT_RBUTTONDOWN; + event.type = Common::EVENT_RBUTTONDOWN; break; case MENUUP: - event.type = EVENT_RBUTTONUP; + event.type = Common::EVENT_RBUTTONUP; break; default: @@ -958,7 +959,7 @@ bool OSystem_MorphOS::pollEvent(Event &event) } case IDCMP_CLOSEWINDOW: - event.type = EVENT_QUIT; + event.type = Common::EVENT_QUIT; break; } diff --git a/backends/platform/morphos/morphos.h b/backends/platform/morphos/morphos.h index 67ed8a481e..46ed2fdcc0 100644 --- a/backends/platform/morphos/morphos.h +++ b/backends/platform/morphos/morphos.h @@ -95,7 +95,7 @@ class OSystem_MorphOS : public OSystem // Get the next event. // Returns true if an event was retrieved. - virtual bool pollEvent(Event &event); + virtual bool pollEvent(Common::Event &event); // Moves mouse pointer to specified position virtual void warpMouse(int x, int y); |