aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sword2/driver/keyboard.cpp69
1 files changed, 0 insertions, 69 deletions
diff --git a/sword2/driver/keyboard.cpp b/sword2/driver/keyboard.cpp
deleted file mode 100644
index 26973ea069..0000000000
--- a/sword2/driver/keyboard.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-/* Copyright (C) 1994-2004 Revolution Software Ltd
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *
- * $Header$
- */
-
-#include "common/stdafx.h"
-#include "sword2/sword2.h"
-
-namespace Sword2 {
-
-void Input::writeKey(uint16 ascii, int keycode, int modifiers) {
- if (_keyBuffer && _keyBacklog < MAX_KEY_BUFFER) {
- KeyboardEvent *slot = &_keyBuffer[(_keyLogPos + _keyBacklog) % MAX_KEY_BUFFER];
-
- slot->ascii = ascii;
- slot->keycode = keycode;
- slot->modifiers = modifiers;
- _keyBacklog++;
- }
-}
-
-/**
- * @return true if there is an unprocessed key waiting in the queue
- */
-
-bool Input::keyWaiting(void) {
- return _keyBacklog != 0;
-}
-
-/**
- * Sets the value of the keyboard event passed in to the current waiting key.
- * @return RD_OK, or an error code to indicate there is no key waiting.
- */
-
-int32 Input::readKey(KeyboardEvent *ev) {
- if (!_keyBacklog)
- return RDERR_NOKEYWAITING;
-
- if (ev == NULL)
- return RDERR_INVALIDPOINTER;
-
- ev->ascii = _keyBuffer[_keyLogPos].ascii;
- ev->keycode = _keyBuffer[_keyLogPos].keycode;
- ev->modifiers = _keyBuffer[_keyLogPos].modifiers;
-
- _keyLogPos++;
-
- if (_keyLogPos == MAX_KEY_BUFFER)
- _keyLogPos = 0;
-
- _keyBacklog--;
- return RD_OK;
-}
-
-} // End of namespace Sword2