aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/keyboard.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/keyboard.h')
-rw-r--r--engines/agi/keyboard.h58
1 files changed, 32 insertions, 26 deletions
diff --git a/engines/agi/keyboard.h b/engines/agi/keyboard.h
index accc1672f0..84ef2870af 100644
--- a/engines/agi/keyboard.h
+++ b/engines/agi/keyboard.h
@@ -25,10 +25,16 @@
namespace Agi {
-#define keyEnqueue(k) do { _keyQueue[_keyQueueEnd++] = (k); \
- _keyQueueEnd %= KEY_QUEUE_SIZE; } while (0)
-#define keyDequeue(k) do { (k) = _keyQueue[_keyQueueStart++]; \
- _keyQueueStart %= KEY_QUEUE_SIZE; } while (0)
+#define keyEnqueue(k) \
+ do { \
+ _keyQueue[_keyQueueEnd++] = (k); \
+ _keyQueueEnd %= KEY_QUEUE_SIZE; \
+ } while (0)
+#define keyDequeue(k) \
+ do { \
+ (k) = _keyQueue[_keyQueueStart++]; \
+ _keyQueueStart %= KEY_QUEUE_SIZE; \
+ } while (0)
// Class to turn on synthetic events temporarily. Usually until the end of the
// current function.
@@ -46,19 +52,19 @@ public:
}
};
-#define AGI_KEY_BACKSPACE 0x08
-#define AGI_KEY_ESCAPE 0x1B
-#define AGI_KEY_ENTER 0x0D
-#define AGI_KEY_UP 0x4800
-#define AGI_KEY_DOWN 0x5000
-#define AGI_KEY_LEFT 0x4B00
-#define AGI_KEY_STATIONARY 0x4C00
-#define AGI_KEY_RIGHT 0x4D00
+#define AGI_KEY_BACKSPACE 0x08
+#define AGI_KEY_ESCAPE 0x1B
+#define AGI_KEY_ENTER 0x0D
+#define AGI_KEY_UP 0x4800
+#define AGI_KEY_DOWN 0x5000
+#define AGI_KEY_LEFT 0x4B00
+#define AGI_KEY_STATIONARY 0x4C00
+#define AGI_KEY_RIGHT 0x4D00
-#define AGI_KEY_DOWN_LEFT 0x4F00
-#define AGI_KEY_DOWN_RIGHT 0x5100
-#define AGI_KEY_UP_LEFT 0x4700
-#define AGI_KEY_UP_RIGHT 0x4900
+#define AGI_KEY_DOWN_LEFT 0x4F00
+#define AGI_KEY_DOWN_RIGHT 0x5100
+#define AGI_KEY_UP_LEFT 0x4700
+#define AGI_KEY_UP_RIGHT 0x4900
#define AGI_KEY_F1 0x3B00
#define AGI_KEY_F2 0x3C00
@@ -70,18 +76,18 @@ public:
#define AGI_KEY_F8 0x4200
#define AGI_KEY_F9 0x4300
#define AGI_KEY_F10 0x4400
-#define AGI_KEY_F11 0xd900 // F11
-#define AGI_KEY_F12 0xda00 // F12
+#define AGI_KEY_F11 0xd900 // F11
+#define AGI_KEY_F12 0xda00 // F12
-#define AGI_KEY_PAGE_UP 0x4900 // Page Up (fixed by Ziv Barber)
-#define AGI_KEY_PAGE_DOWN 0x5100 // Page Down
-#define AGI_KEY_HOME 0x4700 // Home
-#define AGI_KEY_END 0x4f00 // End *
+#define AGI_KEY_PAGE_UP 0x4900 // Page Up (fixed by Ziv Barber)
+#define AGI_KEY_PAGE_DOWN 0x5100 // Page Down
+#define AGI_KEY_HOME 0x4700 // Home
+#define AGI_KEY_END 0x4f00 // End *
-#define AGI_MOUSE_BUTTON_LEFT 0xF101 // Left mouse button
-#define AGI_MOUSE_BUTTON_RIGHT 0xF202 // Right mouse button
-#define AGI_MOUSE_WHEEL_UP 0xF203 // Mouse wheel up
-#define AGI_MOUSE_WHEEL_DOWN 0xF204 // Mouse wheel down
+#define AGI_MOUSE_BUTTON_LEFT 0xF101 // Left mouse button
+#define AGI_MOUSE_BUTTON_RIGHT 0xF202 // Right mouse button
+#define AGI_MOUSE_WHEEL_UP 0xF203 // Mouse wheel up
+#define AGI_MOUSE_WHEEL_DOWN 0xF204 // Mouse wheel down
// special menu triggers
// Attention: at least Mixed Up Mother Goose on Apple IIgs actually hooks ESC for menu only