rnd-20020420-1-src
[rocksndiamonds.git] / src / libgame / system.h
index 71582633110a9483e0b0dc76659682f308253400..f3569763da539a17284b19110d516426b7896033 100644 (file)
@@ -51,6 +51,7 @@
 /* default shortcut keys */
 #define DEFAULT_KEY_SAVE_GAME  KSYM_F1
 #define DEFAULT_KEY_LOAD_GAME  KSYM_F2
+#define DEFAULT_KEY_TOGGLE_PAUSE KSYM_space
 
 /* values for move directions and special "button" keys */
 #define MV_NO_MOVING           0
 #define MV_RIGHT               (1 << 1)
 #define MV_UP                  (1 << 2)
 #define MV_DOWN                        (1 << 3)
-#define MV_BUTTON_1            (1 << 4)
-#define MV_BUTTON_2            (1 << 5)
-#define MV_MOTION              (MV_LEFT | MV_RIGHT | MV_UP | MV_DOWN)
-#define MV_BUTTON              (MV_BUTTON_1 | MV_BUTTON_2)
+#define KEY_BUTTON_1           (1 << 4)
+#define KEY_BUTTON_2           (1 << 5)
+#define KEY_MOTION             (MV_LEFT | MV_RIGHT | MV_UP | MV_DOWN)
+#define KEY_BUTTON             (KEY_BUTTON_1 | KEY_BUTTON_2)
+#define KEY_ACTION             (KEY_MOTION | KEY_BUTTON)
 
 /* values for button status */
 #define MB_NOT_PRESSED         FALSE
@@ -299,6 +301,7 @@ struct SetupShortcutInfo
 {
   Key save_game;
   Key load_game;
+  Key toggle_pause;
 };
 
 struct SetupInfo