diff options
author | Martin Kiewitz | 2016-02-03 01:41:32 +0100 |
---|---|---|
committer | Martin Kiewitz | 2016-02-03 01:41:32 +0100 |
commit | 702b66a49d27bb683e43083e6bf5efacf7cdd996 (patch) | |
tree | 3bc2e32e6d98e04f4f9219fef92ac095c618650f /engines/agi | |
parent | 8271058a4598e25096fe305f2c0beb7d2613e178 (diff) | |
download | scummvm-rg350-702b66a49d27bb683e43083e6bf5efacf7cdd996.tar.gz scummvm-rg350-702b66a49d27bb683e43083e6bf5efacf7cdd996.tar.bz2 scummvm-rg350-702b66a49d27bb683e43083e6bf5efacf7cdd996.zip |
AGI: Make inner loop handlers consistent
Diffstat (limited to 'engines/agi')
-rw-r--r-- | engines/agi/cycle.cpp | 12 | ||||
-rw-r--r-- | engines/agi/inv.cpp | 4 | ||||
-rw-r--r-- | engines/agi/inv.h | 2 | ||||
-rw-r--r-- | engines/agi/menu.cpp | 8 | ||||
-rw-r--r-- | engines/agi/menu.h | 4 | ||||
-rw-r--r-- | engines/agi/systemui.cpp | 4 | ||||
-rw-r--r-- | engines/agi/systemui.h | 2 | ||||
-rw-r--r-- | engines/agi/text.cpp | 36 | ||||
-rw-r--r-- | engines/agi/text.h | 6 |
9 files changed, 39 insertions, 39 deletions
diff --git a/engines/agi/cycle.cpp b/engines/agi/cycle.cpp index 29c97babbc..3887999580 100644 --- a/engines/agi/cycle.cpp +++ b/engines/agi/cycle.cpp @@ -228,7 +228,7 @@ int AgiEngine::mainCycle(bool onlyCheckForEvents) { if (!handleController(key)) { if (key) { if (_text->promptIsEnabled()) { - _text->promptCharPress(key); + _text->promptKeyPress(key); } } } @@ -241,19 +241,19 @@ int AgiEngine::mainCycle(bool onlyCheckForEvents) { case CYCLE_INNERLOOP_GETSTRING: // loop called from TextMgr::stringEdit() case CYCLE_INNERLOOP_GETNUMBER: if (key) { - _text->stringCharPress(key); + _text->stringKeyPress(key); } break; case CYCLE_INNERLOOP_INVENTORY: // loop called from InventoryMgr::show() if (key) { - _inventory->charPress(key); + _inventory->keyPress(key); } break; case CYCLE_INNERLOOP_MENU_VIA_KEYBOARD: if (key) { - _menu->charPress(key); + _menu->keyPress(key); } return false; @@ -263,13 +263,13 @@ int AgiEngine::mainCycle(bool onlyCheckForEvents) { case CYCLE_INNERLOOP_SYSTEMUI_SELECTSAVEDGAMESLOT: if (key) { - _systemUI->savedGameSlot_CharPress(key); + _systemUI->savedGameSlot_KeyPress(key); } break; case CYCLE_INNERLOOP_MESSAGEBOX: if (key) { - _text->messageBox_CharPress(key); + _text->messageBox_KeyPress(key); } break; diff --git a/engines/agi/inv.cpp b/engines/agi/inv.cpp index 5bf8727f35..08dba9b0ab 100644 --- a/engines/agi/inv.cpp +++ b/engines/agi/inv.cpp @@ -165,8 +165,8 @@ void InventoryMgr::show() { } } -void InventoryMgr::charPress(int16 newChar) { - switch (newChar) { +void InventoryMgr::keyPress(uint16 newKey) { + switch (newKey) { case AGI_KEY_ENTER: { _vm->cycleInnerLoopInactive(); // exit show-loop break; diff --git a/engines/agi/inv.h b/engines/agi/inv.h index 0c89275b7c..4cdb4900c6 100644 --- a/engines/agi/inv.h +++ b/engines/agi/inv.h @@ -52,7 +52,7 @@ public: void drawItem(int16 itemNr); void show(); - void charPress(int16 newChar); + void keyPress(uint16 newKey); void changeActiveItem(int16 direction); }; diff --git a/engines/agi/menu.cpp b/engines/agi/menu.cpp index 9ecf9c5977..f7c7162580 100644 --- a/engines/agi/menu.cpp +++ b/engines/agi/menu.cpp @@ -433,13 +433,13 @@ void GfxMenu::removeActiveMenu(int16 selectedMenuNr) { _gfx->render_Block(_drawnMenuColumn, _drawnMenuRow, _drawnMenuWidth, _drawnMenuHeight); } -void GfxMenu::charPress(uint16 newChar) { +void GfxMenu::keyPress(uint16 newKey) { GuiMenuEntry *menuEntry = _array[_drawnMenuNr]; GuiMenuItemEntry *itemEntry = _itemArray[menuEntry->selectedItemNr]; int16 newMenuNr = _drawnMenuNr; int16 newItemNr = menuEntry->selectedItemNr; - switch (newChar) { + switch (newKey) { case AGI_KEY_ENTER: // check, if current item is actually enabled if (!itemEntry->enabled) @@ -529,7 +529,7 @@ void GfxMenu::charPress(uint16 newChar) { // During "via keyboard" mode in case user actively clicks on something // During "via mouse" mode all the time, so that current mouse cursor position modifies active selection // In "via mouse" mode, we check if user let go of the left mouse button and then select the item that way -void GfxMenu::mouseEvent(uint16 newChar) { +void GfxMenu::mouseEvent(uint16 newKey) { // Find out, where current mouse cursor actually is int16 mouseRow = _vm->_mouse.pos.y / FONT_DISPLAY_HEIGHT; int16 mouseColumn = _vm->_mouse.pos.x / FONT_DISPLAY_WIDTH; @@ -537,7 +537,7 @@ void GfxMenu::mouseEvent(uint16 newChar) { int16 activeMenuNr, activeItemNr; mouseFindMenuSelection(mouseRow, mouseColumn, activeMenuNr, activeItemNr); - switch (newChar) { + switch (newKey) { case AGI_MOUSE_BUTTON_LEFT: // User clicked somewhere, in this case check if user clicked on status bar or on one of the currently shown menu items // Happens in "via keyboard" mode only diff --git a/engines/agi/menu.h b/engines/agi/menu.h index 3daeb749ad..a621d7f0f2 100644 --- a/engines/agi/menu.h +++ b/engines/agi/menu.h @@ -65,8 +65,8 @@ public: void itemDisable(uint16 controllerSlot); void itemEnableAll(); - void charPress(uint16 newChar); - void mouseEvent(uint16 newChar); + void keyPress(uint16 newKey); + void mouseEvent(uint16 newKey); bool isAvailable(); diff --git a/engines/agi/systemui.cpp b/engines/agi/systemui.cpp index ee0a450767..aa1b2e4127 100644 --- a/engines/agi/systemui.cpp +++ b/engines/agi/systemui.cpp @@ -295,13 +295,13 @@ int16 SystemUI::askForSavedGameSlot(const char *slotListText) { return _savedGameSelectedSlotNr; } -void SystemUI::savedGameSlot_CharPress(int16 newChar) { +void SystemUI::savedGameSlot_KeyPress(uint16 newKey) { int16 slotCount = _savedGameArray.size(); int16 newUpmostSlotNr = _savedGameUpmostSlotNr; int16 newSelectedSlotNr = _savedGameSelectedSlotNr; bool slotsScrolled = false; - switch (newChar) { + switch (newKey) { case AGI_KEY_ENTER: _vm->cycleInnerLoopInactive(); // exit savedGameSlot-loop return; diff --git a/engines/agi/systemui.h b/engines/agi/systemui.h index d399f35db2..2792d73452 100644 --- a/engines/agi/systemui.h +++ b/engines/agi/systemui.h @@ -71,7 +71,7 @@ public: int16 askForRestoreGameSlot(); bool askForSaveGameDescription(int16 slotId, Common::String &newDescription); - void savedGameSlot_CharPress(int16 newChar); + void savedGameSlot_KeyPress(uint16 newKey); private: int16 askForSavedGameSlot(const char *slotListText); diff --git a/engines/agi/text.cpp b/engines/agi/text.cpp index 45c5fb05c4..ceca6780a3 100644 --- a/engines/agi/text.cpp +++ b/engines/agi/text.cpp @@ -383,7 +383,7 @@ bool TextMgr::messageBox(const char *textPtr) { return true; } -void TextMgr::messageBox_CharPress(uint16 newKey) { +void TextMgr::messageBox_KeyPress(uint16 newKey) { switch (newKey) { case AGI_KEY_ENTER: _vm->cycleInnerLoopInactive(); // exit messagebox-loop @@ -616,7 +616,7 @@ bool TextMgr::promptIsEnabled() { return _promptEnabled; } -void TextMgr::promptCharPress(int16 newChar) { +void TextMgr::promptKeyPress(uint16 newKey) { int16 maxChars = 0; int16 scriptsInputLen = _vm->getVar(VM_VAR_MAX_INPUT_CHARACTERS); @@ -634,12 +634,12 @@ void TextMgr::promptCharPress(int16 newChar) { inputEditOn(); - switch (newChar) { + switch (newKey) { case AGI_KEY_BACKSPACE: { if (_promptCursorPos) { _promptCursorPos--; _prompt[_promptCursorPos] = 0; - displayCharacter(newChar); + displayCharacter(newKey); promptRememberForAutoComplete(); } @@ -671,20 +671,20 @@ void TextMgr::promptCharPress(int16 newChar) { // but as soon as invalid characters were used in graphics mode they weren't properly shown switch (_vm->getLanguage()) { case Common::RU_RUS: - if (newChar >= 0x20) + if (newKey >= 0x20) acceptableInput = true; break; default: - if ((newChar >= 0x20) && (newChar <= 0x7f)) + if ((newKey >= 0x20) && (newKey <= 0x7f)) acceptableInput = true; break; } if (acceptableInput) { - _prompt[_promptCursorPos] = newChar; + _prompt[_promptCursorPos] = newKey; _promptCursorPos++; _prompt[_promptCursorPos] = 0; - displayCharacter(newChar); + displayCharacter(newKey); promptRememberForAutoComplete(); } @@ -697,7 +697,7 @@ void TextMgr::promptCharPress(int16 newChar) { void TextMgr::promptCancelLine() { while (_promptCursorPos) { - promptCharPress(0x08); // Backspace until prompt is empty + promptKeyPress(0x08); // Backspace until prompt is empty } } @@ -708,7 +708,7 @@ void TextMgr::promptEchoLine() { inputEditOn(); while (_promptPrevious[_promptCursorPos]) { - promptCharPress(_promptPrevious[_promptCursorPos]); + promptKeyPress(_promptPrevious[_promptCursorPos]); } promptRememberForAutoComplete(); @@ -795,10 +795,10 @@ void TextMgr::stringEdit(int16 stringMaxLen) { _vm->nonBlockingText_Forget(); } -void TextMgr::stringCharPress(int16 newChar) { +void TextMgr::stringKeyPress(uint16 newKey) { inputEditOn(); - switch (newChar) { + switch (newKey) { case 0x3: // ctrl-c case 0x18: { // ctrl-x // clear string @@ -814,7 +814,7 @@ void TextMgr::stringCharPress(int16 newChar) { if (_inputStringCursorPos) { _inputStringCursorPos--; _inputString[_inputStringCursorPos] = 0; - displayCharacter(newChar); + displayCharacter(newKey); stringRememberForAutoComplete(); } @@ -848,23 +848,23 @@ void TextMgr::stringCharPress(int16 newChar) { // but as soon as invalid characters were used in graphics mode they weren't properly shown switch (_vm->getLanguage()) { case Common::RU_RUS: - if (newChar >= 0x20) + if (newKey >= 0x20) acceptableInput = true; break; default: - if ((newChar >= 0x20) && (newChar <= 0x7f)) + if ((newKey >= 0x20) && (newKey <= 0x7f)) acceptableInput = true; break; } if (acceptableInput) { - if ((_vm->_game.cycleInnerLoopType == CYCLE_INNERLOOP_GETSTRING) || ((newChar >= '0') && (newChar <= '9'))) { + if ((_vm->_game.cycleInnerLoopType == CYCLE_INNERLOOP_GETSTRING) || ((newKey >= '0') && (newKey <= '9'))) { // Additionally check for GETNUMBER-mode, if character is a number // Sierra also did not do this - _inputString[_inputStringCursorPos] = newChar; + _inputString[_inputStringCursorPos] = newKey; _inputStringCursorPos++; _inputString[_inputStringCursorPos] = 0; - displayCharacter(newChar); + displayCharacter(newKey); stringRememberForAutoComplete(); } diff --git a/engines/agi/text.h b/engines/agi/text.h index 1de82e56fa..1e9b971a4f 100644 --- a/engines/agi/text.h +++ b/engines/agi/text.h @@ -132,7 +132,7 @@ public: void print(int16 textNr); bool messageBox(const char *textPtr); - void messageBox_CharPress(uint16 newKey); + void messageBox_KeyPress(uint16 newKey); bool _messageBoxCancelled; @@ -180,7 +180,7 @@ public: void promptRow_Set(int16 row); int16 promptRow_Get(); - void promptCharPress(int16 newChar); + void promptKeyPress(uint16 newKey); void promptCancelLine(); void promptEchoLine(); void promptRedraw(); @@ -199,7 +199,7 @@ public: int16 stringGetMaxLen(); void stringSet(const char *text); void stringEdit(int16 stringMaxLen); - void stringCharPress(int16 newChar); + void stringKeyPress(uint16 newKey); void stringRememberForAutoComplete(bool entered = false); // for auto-completion char *stringPrintf(const char *originalText); |