From 2332fb617c0c26da563cb60625b24d824ad4630b Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Sun, 13 Dec 2015 19:36:56 +0200 Subject: LAB: Rename gadget to button --- engines/lab/dispman.cpp | 50 ++++++++++---------- engines/lab/engine.cpp | 106 ++++++++++++++++++++--------------------- engines/lab/eventman.cpp | 68 +++++++++++++-------------- engines/lab/eventman.h | 40 ++++++++-------- engines/lab/interface.cpp | 112 ++++++++++++++++++++++---------------------- engines/lab/lab.cpp | 2 +- engines/lab/lab.h | 18 +++---- engines/lab/map.cpp | 36 +++++++------- engines/lab/processroom.cpp | 2 +- engines/lab/special.cpp | 38 +++++++-------- 10 files changed, 236 insertions(+), 236 deletions(-) (limited to 'engines') diff --git a/engines/lab/dispman.cpp b/engines/lab/dispman.cpp index d5ae0f48b5..736b7ea043 100644 --- a/engines/lab/dispman.cpp +++ b/engines/lab/dispman.cpp @@ -312,7 +312,7 @@ int32 DisplayMan::longDrawMessage(const char *str) { if (str == NULL) return 0; - _vm->_event->attachGadgetList(NULL); + _vm->_event->attachButtonList(NULL); _vm->_event->mouseHide(); strcpy(newText, str); @@ -373,7 +373,7 @@ void DisplayMan::drawPanel() { // Second Line setAPen(5); drawHLine(0, _vm->_utils->vgaScaleY(149) + 1 + _vm->_utils->svgaCord(2), _vm->_utils->vgaScaleX(319)); - // Gadget Separators + // Button Separators setAPen(0); // First black line to separate buttons drawHLine(0, _vm->_utils->vgaScaleY(170), _vm->_utils->vgaScaleX(319)); @@ -382,7 +382,7 @@ void DisplayMan::drawPanel() { setAPen(4); // The horizontal lines under the black one drawHLine(0, _vm->_utils->vgaScaleY(170) + 1, _vm->_utils->vgaScaleX(319)); - _vm->_event->drawGadgetList(&_vm->_moveGadgetList); + _vm->_event->drawButtonList(&_vm->_moveButtonList); } else { if (_vm->getPlatform() != Common::kPlatformWindows) { // Vertical Black lines @@ -412,7 +412,7 @@ void DisplayMan::drawPanel() { drawVLine(_vm->_utils->vgaScaleX(232), _vm->_utils->vgaScaleY(170) + 2, _vm->_utils->vgaScaleY(198)); } - _vm->_event->drawGadgetList(&_vm->_invGadgetList); + _vm->_event->drawButtonList(&_vm->_invButtonList); } _vm->_event->mouseShow(); @@ -429,22 +429,22 @@ void DisplayMan::setUpScreens() { _vm->_moveImages[i] = new Image(controlFile); delete controlFile; - // Creates the gadgets for the movement control panel + // Creates the buttons for the movement control panel uint16 y = _vm->_utils->vgaScaleY(173) - _vm->_utils->svgaCord(2); // The key mapping was only set for the Windows version. // It's very convenient to have those shortcut, so I added them // for all versions. (Strangerke) - _vm->_moveGadgetList.push_back(_vm->_event->createButton( 1, y, 0, 't', _vm->_moveImages[0], _vm->_moveImages[1])); - _vm->_moveGadgetList.push_back(_vm->_event->createButton( 33, y, 1, 'm', _vm->_moveImages[2], _vm->_moveImages[3])); - _vm->_moveGadgetList.push_back(_vm->_event->createButton( 65, y, 2, 'o', _vm->_moveImages[4], _vm->_moveImages[5])); - _vm->_moveGadgetList.push_back(_vm->_event->createButton( 97, y, 3, 'c', _vm->_moveImages[6], _vm->_moveImages[7])); - _vm->_moveGadgetList.push_back(_vm->_event->createButton(129, y, 4, 'l', _vm->_moveImages[8], _vm->_moveImages[9])); - _vm->_moveGadgetList.push_back(_vm->_event->createButton(161, y, 5, 'i', _vm->_moveImages[12], _vm->_moveImages[13])); - _vm->_moveGadgetList.push_back(_vm->_event->createButton(193, y, 6, VKEY_LTARROW, _vm->_moveImages[14], _vm->_moveImages[15])); - _vm->_moveGadgetList.push_back(_vm->_event->createButton(225, y, 7, VKEY_UPARROW, _vm->_moveImages[16], _vm->_moveImages[17])); - _vm->_moveGadgetList.push_back(_vm->_event->createButton(257, y, 8, VKEY_RTARROW, _vm->_moveImages[18], _vm->_moveImages[19])); - _vm->_moveGadgetList.push_back(_vm->_event->createButton(289, y, 9, 'p', _vm->_moveImages[10], _vm->_moveImages[11])); + _vm->_moveButtonList.push_back(_vm->_event->createButton( 1, y, 0, 't', _vm->_moveImages[0], _vm->_moveImages[1])); + _vm->_moveButtonList.push_back(_vm->_event->createButton( 33, y, 1, 'm', _vm->_moveImages[2], _vm->_moveImages[3])); + _vm->_moveButtonList.push_back(_vm->_event->createButton( 65, y, 2, 'o', _vm->_moveImages[4], _vm->_moveImages[5])); + _vm->_moveButtonList.push_back(_vm->_event->createButton( 97, y, 3, 'c', _vm->_moveImages[6], _vm->_moveImages[7])); + _vm->_moveButtonList.push_back(_vm->_event->createButton(129, y, 4, 'l', _vm->_moveImages[8], _vm->_moveImages[9])); + _vm->_moveButtonList.push_back(_vm->_event->createButton(161, y, 5, 'i', _vm->_moveImages[12], _vm->_moveImages[13])); + _vm->_moveButtonList.push_back(_vm->_event->createButton(193, y, 6, VKEY_LTARROW, _vm->_moveImages[14], _vm->_moveImages[15])); + _vm->_moveButtonList.push_back(_vm->_event->createButton(225, y, 7, VKEY_UPARROW, _vm->_moveImages[16], _vm->_moveImages[17])); + _vm->_moveButtonList.push_back(_vm->_event->createButton(257, y, 8, VKEY_RTARROW, _vm->_moveImages[18], _vm->_moveImages[19])); + _vm->_moveButtonList.push_back(_vm->_event->createButton(289, y, 9, 'p', _vm->_moveImages[10], _vm->_moveImages[11])); Common::File *invFile = _vm->_resource->openDataFile("P:Inv"); if (_vm->getPlatform() == Common::kPlatformWindows) { @@ -454,18 +454,18 @@ void DisplayMan::setUpScreens() { for (uint16 imgIdx = 0; imgIdx < 6; imgIdx++) _vm->_invImages[imgIdx] = new Image(invFile); } - _vm->_invGadgetList.push_back(_vm->_event->createButton( 24, y, 0, 'm', _vm->_invImages[0], _vm->_invImages[1])); - _vm->_invGadgetList.push_back(_vm->_event->createButton( 56, y, 1, 'g', _vm->_invImages[2], _vm->_invImages[3])); - _vm->_invGadgetList.push_back(_vm->_event->createButton( 94, y, 2, 'u', _vm->_invImages[4], _vm->_invImages[5])); - _vm->_invGadgetList.push_back(_vm->_event->createButton(126, y, 3, 'l', _vm->_moveImages[8], _vm->_moveImages[9])); - _vm->_invGadgetList.push_back(_vm->_event->createButton(164, y, 4, VKEY_LTARROW, _vm->_moveImages[14], _vm->_moveImages[15])); - _vm->_invGadgetList.push_back(_vm->_event->createButton(196, y, 5, VKEY_RTARROW, _vm->_moveImages[18], _vm->_moveImages[19])); - - // The windows version has 2 extra gadgets for breadcrumb trail + _vm->_invButtonList.push_back(_vm->_event->createButton( 24, y, 0, 'm', _vm->_invImages[0], _vm->_invImages[1])); + _vm->_invButtonList.push_back(_vm->_event->createButton( 56, y, 1, 'g', _vm->_invImages[2], _vm->_invImages[3])); + _vm->_invButtonList.push_back(_vm->_event->createButton( 94, y, 2, 'u', _vm->_invImages[4], _vm->_invImages[5])); + _vm->_invButtonList.push_back(_vm->_event->createButton(126, y, 3, 'l', _vm->_moveImages[8], _vm->_moveImages[9])); + _vm->_invButtonList.push_back(_vm->_event->createButton(164, y, 4, VKEY_LTARROW, _vm->_moveImages[14], _vm->_moveImages[15])); + _vm->_invButtonList.push_back(_vm->_event->createButton(196, y, 5, VKEY_RTARROW, _vm->_moveImages[18], _vm->_moveImages[19])); + + // The windows version has 2 extra buttons for breadcrumb trail // TODO: the game is really hard to play without those, maybe we could add something to enable that. if (_vm->getPlatform() == Common::kPlatformWindows) { - _vm->_invGadgetList.push_back(_vm->_event->createButton(234, y, 6, 'b', _vm->_invImages[6], _vm->_invImages[7])); - _vm->_invGadgetList.push_back(_vm->_event->createButton(266, y, 7, 'f', _vm->_invImages[8], _vm->_invImages[9])); + _vm->_invButtonList.push_back(_vm->_event->createButton(234, y, 6, 'b', _vm->_invImages[6], _vm->_invImages[7])); + _vm->_invButtonList.push_back(_vm->_event->createButton(266, y, 7, 'f', _vm->_invImages[8], _vm->_invImages[9])); } delete invFile; diff --git a/engines/lab/engine.cpp b/engines/lab/engine.cpp index 9ae7beb29a..ed08d85665 100644 --- a/engines/lab/engine.cpp +++ b/engines/lab/engine.cpp @@ -135,19 +135,19 @@ void LabEngine::freeScreens() { } /** - * Permanently flips the imagery of a gadget. + * Permanently flips the imagery of a button. */ -void LabEngine::perFlipGadget(uint16 gadgetId) { - for (GadgetList::iterator gadget = _moveGadgetList.begin(); gadget != _moveGadgetList.end(); ++gadget) { - Gadget *topGadget = *gadget; - if (topGadget->_gadgetID == gadgetId) { - Image *tmpImage = topGadget->_image; - topGadget->_image = topGadget->_altImage; - topGadget->_altImage = tmpImage; +void LabEngine::perFlipButton(uint16 buttonId) { + for (ButtonList::iterator button = _moveButtonList.begin(); button != _moveButtonList.end(); ++button) { + Button *topButton = *button; + if (topButton->_buttonID == buttonId) { + Image *tmpImage = topButton->_image; + topButton->_image = topButton->_altImage; + topButton->_altImage = tmpImage; if (!_alternate) { _event->mouseHide(); - topGadget->_image->drawImage(topGadget->x, topGadget->y); + topButton->_image->drawImage(topButton->x, topButton->y); _event->mouseShow(); } @@ -260,7 +260,7 @@ const char *LabEngine::getInvName(uint16 curInv) { */ void LabEngine::interfaceOff() { if (!_interfaceOff) { - _event->attachGadgetList(nullptr); + _event->attachButtonList(nullptr); _event->mouseHide(); _interfaceOff = true; } @@ -276,15 +276,15 @@ void LabEngine::interfaceOn() { } if (_graphics->_longWinInFront) - _event->attachGadgetList(nullptr); + _event->attachButtonList(nullptr); else if (_alternate) - _event->attachGadgetList(&_invGadgetList); + _event->attachButtonList(&_invButtonList); else - _event->attachGadgetList(&_moveGadgetList); + _event->attachButtonList(&_moveButtonList); } /** - * If the user hits the "Use" gadget; things that can get used on themselves. + * If the user hits the "Use" button; things that can get used on themselves. */ bool LabEngine::doUse(uint16 curInv) { switch (curInv) { @@ -427,7 +427,7 @@ void LabEngine::mainGameLoop() { _graphics->_longWinInFront = false; _graphics->drawPanel(); - perFlipGadget(actionMode); + perFlipButton(actionMode); // Set up initial picture. while (1) { @@ -534,7 +534,7 @@ void LabEngine::mainGameLoop() { gotMessage = true; mayShowCrumbIndicator(); _graphics->screenUpdate(); - if (!fromCrumbs(GADGETUP, code, 0, _event->updateAndGetMousePos(), curInv, curMsg, forceDraw, code, actionMode)) + if (!fromCrumbs(BUTTONUP, code, 0, _event->updateAndGetMousePos(), curInv, curMsg, forceDraw, code, actionMode)) break; } } @@ -549,7 +549,7 @@ void LabEngine::mainGameLoop() { curPos.y = curMsg->_mouseY; _followingCrumbs = false; - if (!fromCrumbs(curMsg->_msgClass, curMsg->_code, curMsg->_qualifier, curPos, curInv, curMsg, forceDraw, curMsg->_gadgetID, actionMode)) + if (!fromCrumbs(curMsg->_msgClass, curMsg->_code, curMsg->_qualifier, curPos, curInv, curMsg, forceDraw, curMsg->_buttonID, actionMode)) break; } } @@ -596,7 +596,7 @@ void LabEngine::showLab2Teaser() { } bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Common::Point tmpPos, - uint16 &curInv, IntuiMessage *curMsg, bool &forceDraw, uint16 gadgetId, uint16 &actionMode) { + uint16 &curInv, IntuiMessage *curMsg, bool &forceDraw, uint16 buttonId, uint16 &actionMode) { uint32 msgClass = tmpClass; Common::Point curPos = tmpPos; @@ -641,7 +641,7 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo _graphics->_doNotDrawMessage = false; _mainDisplay = true; - // Sets the correct gadget list + // Sets the correct button list interfaceOn(); _graphics->drawPanel(); drawRoomMessage(curInv, _closeDataPtr); @@ -710,9 +710,9 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo drawRoomMessage(curInv, _closeDataPtr); _graphics->screenUpdate(); } - } else if ((msgClass == GADGETUP) && !_alternate) { - if (gadgetId <= 5) { - if ((actionMode == 4) && (gadgetId == 4) && _closeDataPtr) { + } else if ((msgClass == BUTTONUP) && !_alternate) { + if (buttonId <= 5) { + if ((actionMode == 4) && (buttonId == 4) && _closeDataPtr) { doMainView(&_closeDataPtr); _anim->_doBlack = true; @@ -720,13 +720,13 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo _closeDataPtr = nullptr; mayShowCrumbIndicator(); _graphics->screenUpdate(); - } else if (gadgetId == 5) { + } else if (buttonId == 5) { eatMessages(); _alternate = true; _anim->_doBlack = true; _graphics->_doNotDrawMessage = false; - // Sets the correct gadget list + // Sets the correct button list interfaceOn(); _mainDisplay = false; @@ -743,29 +743,29 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo _graphics->screenUpdate(); } else { uint16 oldActionMode = actionMode; - actionMode = gadgetId; + actionMode = buttonId; if (oldActionMode < 5) - perFlipGadget(oldActionMode); + perFlipButton(oldActionMode); - perFlipGadget(actionMode); + perFlipButton(actionMode); - if (gadgetId <= 4) - drawStaticMessage(kTextTakeWhat + gadgetId); + if (buttonId <= 4) + drawStaticMessage(kTextTakeWhat + buttonId); _graphics->screenUpdate(); } - } else if (gadgetId == 9) { + } else if (buttonId == 9) { doUse(kItemMap); mayShowCrumbIndicator(); _graphics->screenUpdate(); - } else if (gadgetId >= 6) { - // Arrow Gadgets + } else if (buttonId >= 6) { + // Arrow Buttons _closeDataPtr = nullptr; wrkClosePtr = nullptr; - if ((gadgetId == 6) || (gadgetId == 8)) { - if (gadgetId == 6) + if ((buttonId == 6) || (buttonId == 8)) { + if (buttonId == 6) drawStaticMessage(kTextTurnLeft); else drawStaticMessage(kTextTurnRight); @@ -774,7 +774,7 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo oldDirection = _direction; - uint16 newDir = processArrow(_direction, gadgetId - 6); + uint16 newDir = processArrow(_direction, buttonId - 6); doTurn(_direction, newDir, &_closeDataPtr); _anim->_doBlack = true; _direction = newDir; @@ -782,7 +782,7 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo mayShowCrumbIndicator(); _graphics->screenUpdate(); - } else if (gadgetId == 7) { + } else if (buttonId == 7) { uint16 oldRoomNum = _roomNum; if (doGoForward(&_closeDataPtr)) { @@ -790,7 +790,7 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo _anim->_doBlack = true; } else { _anim->_doBlack = true; - _direction = processArrow(_direction, gadgetId - 6); + _direction = processArrow(_direction, buttonId - 6); if (oldRoomNum != _roomNum) { drawStaticMessage(kTextGoForward); @@ -847,17 +847,17 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo _graphics->screenUpdate(); } } - } else if ((msgClass == GADGETUP) && _alternate) { + } else if ((msgClass == BUTTONUP) && _alternate) { _anim->_doBlack = true; - if (gadgetId == 0) { + if (buttonId == 0) { eatMessages(); _alternate = false; _anim->_doBlack = true; _graphics->_doNotDrawMessage = false; _mainDisplay = true; - // Sets the correct gadget list + // Sets the correct button list interfaceOn(); _graphics->drawPanel(); drawRoomMessage(curInv, _closeDataPtr); @@ -865,9 +865,9 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo _graphics->screenUpdate(); } - gadgetId--; + buttonId--; - if (gadgetId == 0) { + if (buttonId == 0) { interfaceOff(); _anim->stopDiff(); _curFileName = " "; @@ -889,21 +889,21 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo g_system->delayMillis(1000); } _graphics->screenUpdate(); - } else if (gadgetId == 1) { + } else if (buttonId == 1) { if (!doUse(curInv)) { uint16 oldActionMode = actionMode; // Use button actionMode = 5; if (oldActionMode < 5) - perFlipGadget(oldActionMode); + perFlipButton(oldActionMode); drawStaticMessage(kTextUseOnWhat); _mainDisplay = true; _graphics->screenUpdate(); } - } else if (gadgetId == 2) { + } else if (buttonId == 2) { _mainDisplay = !_mainDisplay; if ((curInv == 0) || (curInv > _numInv)) { @@ -917,30 +917,30 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo _nextFileName = getInvName(curInv); _graphics->screenUpdate(); - } else if (gadgetId == 3) { - // Left gadget + } else if (buttonId == 3) { + // Left button decIncInv(&curInv, true); lastInv = curInv; _graphics->_doNotDrawMessage = false; drawRoomMessage(curInv, _closeDataPtr); _graphics->screenUpdate(); - } else if (gadgetId == 4) { - // Right gadget + } else if (buttonId == 4) { + // Right button decIncInv(&curInv, false); lastInv = curInv; _graphics->_doNotDrawMessage = false; drawRoomMessage(curInv, _closeDataPtr); _graphics->screenUpdate(); - } else if (gadgetId == 5) { + } else if (buttonId == 5) { // bread crumbs _breadCrumbs[0]._roomNum = 0; _numCrumbs = 0; _droppingCrumbs = true; mayShowCrumbIndicator(); _graphics->screenUpdate(); - } else if (gadgetId == 6) { + } else if (buttonId == 6) { // follow crumbs if (_droppingCrumbs) { if (_numCrumbs > 0) { @@ -958,7 +958,7 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo _graphics->_doNotDrawMessage = false; _mainDisplay = true; - // Sets the correct gadget list + // Sets the correct button list interfaceOn(); _graphics->drawPanel(); drawRoomMessage(curInv, _closeDataPtr); @@ -1085,7 +1085,7 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo _anim->_doBlack = true; _graphics->_doNotDrawMessage = false; _mainDisplay = true; - // Sets the correct gadget list + // Sets the correct button list interfaceOn(); if (_alternate) { diff --git a/engines/lab/eventman.cpp b/engines/lab/eventman.cpp index 7b5d184dc9..63ca63a7b4 100644 --- a/engines/lab/eventman.cpp +++ b/engines/lab/eventman.cpp @@ -60,49 +60,49 @@ static const byte mouseData[] = { #define MOUSE_HEIGHT 15 /** - * Checks whether or not the cords fall within one of the gadgets in a list - * of gadgets. + * Checks whether or not the cords fall within one of the buttons in a list + * of buttons. */ -Gadget *EventManager::checkGadgetHit(GadgetList *gadgetList, Common::Point pos) { - for (GadgetList::iterator gadgetItr = gadgetList->begin(); gadgetItr != gadgetList->end(); ++gadgetItr) { - Gadget *gadget = *gadgetItr; - Common::Rect gadgetRect(gadget->x, gadget->y, gadget->x + gadget->_image->_width - 1, gadget->y + gadget->_image->_height - 1); +Button *EventManager::checkButtonHit(ButtonList *buttonList, Common::Point pos) { + for (ButtonList::iterator buttonItr = buttonList->begin(); buttonItr != buttonList->end(); ++buttonItr) { + Button *button = *buttonItr; + Common::Rect buttonRect(button->x, button->y, button->x + button->_image->_width - 1, button->y + button->_image->_height - 1); - if (gadgetRect.contains(pos) && gadget->isEnabled) { + if (buttonRect.contains(pos) && button->isEnabled) { if (_vm->_isHiRes) { - _hitGadget = gadget; + _hitButton = button; } else { mouseHide(); - gadget->_altImage->drawImage(gadget->x, gadget->y); + button->_altImage->drawImage(button->x, button->y); mouseShow(); for (uint16 i = 0; i < 3; i++) _vm->waitTOF(); mouseHide(); - gadget->_image->drawImage(gadget->x, gadget->y); + button->_image->drawImage(button->x, button->y); mouseShow(); } - return gadget; + return button; } } return NULL; } -void EventManager::attachGadgetList(GadgetList *gadgetList) { - if (_screenGadgetList != gadgetList) - _lastGadgetHit = nullptr; +void EventManager::attachButtonList(ButtonList *buttonList) { + if (_screenButtonList != buttonList) + _lastButtonHit = nullptr; - _screenGadgetList = gadgetList; + _screenButtonList = buttonList; } -Gadget *EventManager::getGadget(uint16 id) { - for (GadgetList::iterator gadgetItr = _screenGadgetList->begin(); gadgetItr != _screenGadgetList->end(); ++gadgetItr) { - Gadget *gadget = *gadgetItr; - if (gadget->_gadgetID == id) - return gadget; +Button *EventManager::getButton(uint16 id) { + for (ButtonList::iterator buttonItr = _screenButtonList->begin(); buttonItr != _screenButtonList->end(); ++buttonItr) { + Button *button = *buttonItr; + if (button->_buttonID == id) + return button; } return nullptr; @@ -113,9 +113,9 @@ EventManager::EventManager(LabEngine *vm) : _vm(vm) { _rightClick = false; _mouseHidden = true; - _lastGadgetHit = nullptr; - _screenGadgetList = nullptr; - _hitGadget = nullptr; + _lastButtonHit = nullptr; + _screenButtonList = nullptr; + _hitButton = nullptr; _nextKeyIn = 0; _nextKeyOut = 0; _mousePos = Common::Point(0, 0); @@ -129,12 +129,12 @@ EventManager::EventManager(LabEngine *vm) : _vm(vm) { void EventManager::mouseHandler(int flag, Common::Point pos) { if (flag & 0x02) { // Left mouse button click - Gadget *tmp = NULL; - if (_screenGadgetList) - tmp = checkGadgetHit(_screenGadgetList, _vm->_isHiRes ? pos : Common::Point(pos.x / 2, pos.y)); + Button *tmp = NULL; + if (_screenButtonList) + tmp = checkButtonHit(_screenButtonList, _vm->_isHiRes ? pos : Common::Point(pos.x / 2, pos.y)); if (tmp) - _lastGadgetHit = tmp; + _lastButtonHit = tmp; else _leftClick = true; } @@ -150,19 +150,19 @@ void EventManager::updateMouse() { if (!_mouseHidden) doUpdateDisplay = true; - if (_hitGadget) { + if (_hitButton) { mouseHide(); - _hitGadget->_altImage->drawImage(_hitGadget->x, _hitGadget->y); + _hitButton->_altImage->drawImage(_hitButton->x, _hitButton->y); mouseShow(); for (uint16 i = 0; i < 3; i++) _vm->waitTOF(); mouseHide(); - _hitGadget->_image->drawImage(_hitGadget->x, _hitGadget->y); + _hitButton->_image->drawImage(_hitButton->x, _hitButton->y); mouseShow(); doUpdateDisplay = true; - _hitGadget = nullptr; + _hitButton = nullptr; } if (doUpdateDisplay) @@ -251,10 +251,10 @@ bool EventManager::mouseButton(uint16 *x, uint16 *y, bool leftbutton) { return false; } -Gadget *EventManager::mouseGadget() { - Gadget *temp = _lastGadgetHit; +Button *EventManager::mouseButton() { + Button *temp = _lastButtonHit; - _lastGadgetHit = nullptr; + _lastButtonHit = nullptr; return temp; } diff --git a/engines/lab/eventman.h b/engines/lab/eventman.h index 3becfeb693..cf61c40c19 100644 --- a/engines/lab/eventman.h +++ b/engines/lab/eventman.h @@ -40,7 +40,7 @@ class Image; // Defines for the Class variable in IntuiMessage #define MOUSEBUTTONS 0x00000008 -#define GADGETUP 0x00000040 +#define BUTTONUP 0x00000040 #define RAWKEY 0x00000400 #define DELTAMOVE 0x00100000 @@ -55,19 +55,19 @@ class Image; struct IntuiMessage { uint32 _msgClass; - uint16 _code, _qualifier, _mouseX, _mouseY, _gadgetID; + uint16 _code, _qualifier, _mouseX, _mouseY, _buttonID; uint32 _seconds, _micros; }; -struct Gadget { - uint16 x, y, _gadgetID; - uint16 _keyEquiv; // if not zero, a key that activates gadget +struct Button { + uint16 x, y, _buttonID; + uint16 _keyEquiv; // if not zero, a key that activates button bool isEnabled; Image *_image, *_altImage; }; -typedef Common::List GadgetList; +typedef Common::List