rnd-20001127-1-src
[rocksndiamonds.git] / src / x11.h
index 47c8b4f14a3b38ae1bc9669c4003f1378b5e26fe..ca1247c50bc0a2c1459ae6eba6b1186d6e0b96a6 100644 (file)
--- a/src/x11.h
+++ b/src/x11.h
@@ -15,7 +15,7 @@
 #ifndef X11_H
 #define X11_H
 
-#ifndef MSDOS
+#if !defined(PLATFORM_MSDOS)
 #define XK_MISCELLANY
 #define XK_LATIN1
 
 #include <X11/Xos.h>
 #include <X11/Intrinsic.h>
 #include <X11/keysymdef.h>
-#endif /* !MSDOS */
+#endif
 
 
 /* system dependent definitions */
 
-/* DOS version also defines "TARGET_STRING" */
+/* MS-DOS header file also defines "TARGET_STRING" */
 #ifndef TARGET_STRING
 #define TARGET_STRING          "X11"
 #endif
@@ -69,201 +69,201 @@ typedef XClientMessageEvent       ClientMessageEvent;
 #define EVENT_MAPNOTIFY                MapNotify
 #define EVENT_UNMAPNOTIFY      UnmapNotify
 
-#define KEY_UNDEFINED          XK_VoidSymbol
+#define KSYM_UNDEFINED         XK_VoidSymbol
 
-#define KEY_Return             XK_Return
-#define KEY_Escape             XK_Escape
+#define KSYM_Return            XK_Return
+#define KSYM_Escape            XK_Escape
 
-#define KEY_Left               XK_Left
-#define KEY_Right              XK_Right
-#define KEY_Up                 XK_Up
-#define KEY_Down               XK_Down
+#define KSYM_Left              XK_Left
+#define KSYM_Right             XK_Right
+#define KSYM_Up                        XK_Up
+#define KSYM_Down              XK_Down
 
 #ifdef XK_KP_Left
-#define KEY_KP_Left            XK_KP_Left
-#define KEY_KP_Right           XK_KP_Right
-#define KEY_KP_Up              XK_KP_Up
-#define KEY_KP_Down            XK_KP_Down
+#define KSYM_KP_Left           XK_KP_Left
+#define KSYM_KP_Right          XK_KP_Right
+#define KSYM_KP_Up             XK_KP_Up
+#define KSYM_KP_Down           XK_KP_Down
 #endif
 
 #ifdef XK_KP_Enter
-#define KEY_KP_Enter           XK_KP_Enter
-#define KEY_KP_Add             XK_KP_Add
-#define KEY_KP_Subtract                XK_KP_Subtract
-#define KEY_KP_Multiply                XK_KP_Multiply
-#define KEY_KP_Divide          XK_KP_Divide
-#define KEY_KP_Separator       XK_KP_Separator
+#define KSYM_KP_Enter          XK_KP_Enter
+#define KSYM_KP_Add            XK_KP_Add
+#define KSYM_KP_Subtract       XK_KP_Subtract
+#define KSYM_KP_Multiply       XK_KP_Multiply
+#define KSYM_KP_Divide         XK_KP_Divide
+#define KSYM_KP_Separator      XK_KP_Separator
 #endif
 
-#define KEY_Shift_L            XK_Shift_L
-#define KEY_Shift_R            XK_Shift_R
-#define KEY_Control_L          XK_Control_L
-#define KEY_Control_R          XK_Control_R
-#define KEY_Meta_L             XK_Meta_L
-#define KEY_Meta_R             XK_Meta_R
-#define KEY_Alt_L              XK_Alt_L
-#define KEY_Alt_R              XK_Alt_R
-#define KEY_Super_L            XK_Super_L
-#define KEY_Super_R            XK_Super_R
-#define KEY_Mode_switch                XK_Mode_switch
-#define KEY_Multi_key          XK_Multi_key
-
-#define KEY_BackSpace          XK_BackSpace
-#define KEY_Delete             XK_Delete
-#define KEY_Insert             XK_Insert
-#define KEY_Tab                        XK_Tab
-#define KEY_Home               XK_Home
-#define KEY_End                        XK_End
-#define KEY_Page_Up            XK_Page_Up
-#define KEY_Page_Down          XK_Page_Down
-#define KEY_Menu               XK_Menu
-
-#define KEY_space              XK_space
-#define KEY_exclam             XK_exclam
-#define KEY_quotedbl           XK_quotedbl
-#define KEY_numbersign         XK_numbersign
-#define KEY_dollar             XK_dollar
-#define KEY_percent            XK_percent
-#define KEY_ampersand          XK_ampersand
-#define KEY_apostrophe         XK_apostrophe
-#define KEY_parenleft          XK_parenleft
-#define KEY_parenright         XK_parenright
-#define KEY_asterisk           XK_asterisk
-#define KEY_plus               XK_plus
-#define KEY_comma              XK_comma
-#define KEY_minus              XK_minus
-#define KEY_period             XK_period
-#define KEY_slash              XK_slash
-
-#define KEY_colon              XK_colon
-#define KEY_semicolon          XK_semicolon
-#define KEY_less               XK_less
-#define KEY_equal              XK_equal
-#define KEY_greater            XK_greater
-#define KEY_question           XK_question
-#define KEY_at                 XK_at
-
-#define KEY_bracketleft                XK_bracketleft
-#define KEY_backslash          XK_backslash
-#define KEY_bracketright       XK_bracketright
-#define KEY_asciicircum                XK_asciicircum
-#define KEY_underscore         XK_underscore
-#define KEY_grave              XK_grave
-
-#define KEY_quoteleft          XK_quoteleft
-#define KEY_braceleft          XK_braceleft
-#define KEY_bar                        XK_bar
-#define KEY_braceright         XK_braceright
-#define KEY_asciitilde         XK_asciitilde
-
-#define KEY_Adiaeresis         XK_Adiaeresis
-#define KEY_Odiaeresis         XK_Odiaeresis
-#define KEY_Udiaeresis         XK_Udiaeresis
-#define KEY_adiaeresis         XK_adiaeresis
-#define KEY_odiaeresis         XK_odiaeresis
-#define KEY_udiaeresis         XK_udiaeresis
-#define KEY_ssharp             XK_ssharp
-
-#define KEY_A                  XK_A
-#define KEY_B                  XK_B
-#define KEY_C                  XK_C
-#define KEY_D                  XK_D
-#define KEY_E                  XK_E
-#define KEY_F                  XK_F
-#define KEY_G                  XK_G
-#define KEY_H                  XK_H
-#define KEY_I                  XK_I
-#define KEY_J                  XK_J
-#define KEY_K                  XK_K
-#define KEY_L                  XK_L
-#define KEY_M                  XK_M
-#define KEY_N                  XK_N
-#define KEY_O                  XK_O
-#define KEY_P                  XK_P
-#define KEY_Q                  XK_Q
-#define KEY_R                  XK_R
-#define KEY_S                  XK_S
-#define KEY_T                  XK_T
-#define KEY_U                  XK_U
-#define KEY_V                  XK_V
-#define KEY_W                  XK_W
-#define KEY_X                  XK_X
-#define KEY_Y                  XK_Y
-#define KEY_Z                  XK_Z
-
-#define KEY_a                  XK_a
-#define KEY_b                  XK_b
-#define KEY_c                  XK_c
-#define KEY_d                  XK_d
-#define KEY_e                  XK_e
-#define KEY_f                  XK_f
-#define KEY_g                  XK_g
-#define KEY_h                  XK_h
-#define KEY_i                  XK_i
-#define KEY_j                  XK_j
-#define KEY_k                  XK_k
-#define KEY_l                  XK_l
-#define KEY_m                  XK_m
-#define KEY_n                  XK_n
-#define KEY_o                  XK_o
-#define KEY_p                  XK_p
-#define KEY_q                  XK_q
-#define KEY_r                  XK_r
-#define KEY_s                  XK_s
-#define KEY_t                  XK_t
-#define KEY_u                  XK_u
-#define KEY_v                  XK_v
-#define KEY_w                  XK_w
-#define KEY_x                  XK_x
-#define KEY_y                  XK_y
-#define KEY_z                  XK_z
-
-#define KEY_0                  XK_0
-#define KEY_1                  XK_1
-#define KEY_2                  XK_2
-#define KEY_3                  XK_3
-#define KEY_4                  XK_4
-#define KEY_5                  XK_5
-#define KEY_6                  XK_6
-#define KEY_7                  XK_7
-#define KEY_8                  XK_8
-#define KEY_9                  XK_9
-
-#define KEY_KP_0               XK_KP_0
-#define KEY_KP_1               XK_KP_1
-#define KEY_KP_2               XK_KP_2
-#define KEY_KP_3               XK_KP_3
-#define KEY_KP_4               XK_KP_4
-#define KEY_KP_5               XK_KP_5
-#define KEY_KP_6               XK_KP_6
-#define KEY_KP_7               XK_KP_7
-#define KEY_KP_8               XK_KP_8
-#define KEY_KP_9               XK_KP_9
-
-#define KEY_F1                 XK_F1
-#define KEY_F2                 XK_F2
-#define KEY_F3                 XK_F3
-#define KEY_F4                 XK_F4
-#define KEY_F5                 XK_F5
-#define KEY_F6                 XK_F6
-#define KEY_F7                 XK_F7
-#define KEY_F8                 XK_F8
-#define KEY_F9                 XK_F9
-#define KEY_F10                        XK_F10
-#define KEY_F11                        XK_F11
-#define KEY_F12                        XK_F12
-#define KEY_F13                        XK_F13
-#define KEY_F14                        XK_F14
-#define KEY_F15                        XK_F15
-#define KEY_F16                        XK_F16
-#define KEY_F17                        XK_F17
-#define KEY_F18                        XK_F18
-#define KEY_F19                        XK_F19
-#define KEY_F20                        XK_F20
-#define KEY_F21                        XK_F21
-#define KEY_F22                        XK_F22
-#define KEY_F23                        XK_F23
-#define KEY_F24                        XK_F24
+#define KSYM_Shift_L           XK_Shift_L
+#define KSYM_Shift_R           XK_Shift_R
+#define KSYM_Control_L         XK_Control_L
+#define KSYM_Control_R         XK_Control_R
+#define KSYM_Meta_L            XK_Meta_L
+#define KSYM_Meta_R            XK_Meta_R
+#define KSYM_Alt_L             XK_Alt_L
+#define KSYM_Alt_R             XK_Alt_R
+#define KSYM_Super_L           XK_Super_L
+#define KSYM_Super_R           XK_Super_R
+#define KSYM_Mode_switch       XK_Mode_switch
+#define KSYM_Multi_key         XK_Multi_key
+
+#define KSYM_BackSpace         XK_BackSpace
+#define KSYM_Delete            XK_Delete
+#define KSYM_Insert            XK_Insert
+#define KSYM_Tab               XK_Tab
+#define KSYM_Home              XK_Home
+#define KSYM_End               XK_End
+#define KSYM_Page_Up           XK_Page_Up
+#define KSYM_Page_Down         XK_Page_Down
+#define KSYM_Menu              XK_Menu
+
+#define KSYM_space             XK_space
+#define KSYM_exclam            XK_exclam
+#define KSYM_quotedbl          XK_quotedbl
+#define KSYM_numbersign                XK_numbersign
+#define KSYM_dollar            XK_dollar
+#define KSYM_percent           XK_percent
+#define KSYM_ampersand         XK_ampersand
+#define KSYM_apostrophe                XK_apostrophe
+#define KSYM_parenleft         XK_parenleft
+#define KSYM_parenright                XK_parenright
+#define KSYM_asterisk          XK_asterisk
+#define KSYM_plus              XK_plus
+#define KSYM_comma             XK_comma
+#define KSYM_minus             XK_minus
+#define KSYM_period            XK_period
+#define KSYM_slash             XK_slash
+
+#define KSYM_colon             XK_colon
+#define KSYM_semicolon         XK_semicolon
+#define KSYM_less              XK_less
+#define KSYM_equal             XK_equal
+#define KSYM_greater           XK_greater
+#define KSYM_question          XK_question
+#define KSYM_at                        XK_at
+
+#define KSYM_bracketleft       XK_bracketleft
+#define KSYM_backslash         XK_backslash
+#define KSYM_bracketright      XK_bracketright
+#define KSYM_asciicircum       XK_asciicircum
+#define KSYM_underscore                XK_underscore
+#define KSYM_grave             XK_grave
+
+#define KSYM_quoteleft         XK_quoteleft
+#define KSYM_braceleft         XK_braceleft
+#define KSYM_bar               XK_bar
+#define KSYM_braceright                XK_braceright
+#define KSYM_asciitilde                XK_asciitilde
+
+#define KSYM_Adiaeresis                XK_Adiaeresis
+#define KSYM_Odiaeresis                XK_Odiaeresis
+#define KSYM_Udiaeresis                XK_Udiaeresis
+#define KSYM_adiaeresis                XK_adiaeresis
+#define KSYM_odiaeresis                XK_odiaeresis
+#define KSYM_udiaeresis                XK_udiaeresis
+#define KSYM_ssharp            XK_ssharp
+
+#define KSYM_A                 XK_A
+#define KSYM_B                 XK_B
+#define KSYM_C                 XK_C
+#define KSYM_D                 XK_D
+#define KSYM_E                 XK_E
+#define KSYM_F                 XK_F
+#define KSYM_G                 XK_G
+#define KSYM_H                 XK_H
+#define KSYM_I                 XK_I
+#define KSYM_J                 XK_J
+#define KSYM_K                 XK_K
+#define KSYM_L                 XK_L
+#define KSYM_M                 XK_M
+#define KSYM_N                 XK_N
+#define KSYM_O                 XK_O
+#define KSYM_P                 XK_P
+#define KSYM_Q                 XK_Q
+#define KSYM_R                 XK_R
+#define KSYM_S                 XK_S
+#define KSYM_T                 XK_T
+#define KSYM_U                 XK_U
+#define KSYM_V                 XK_V
+#define KSYM_W                 XK_W
+#define KSYM_X                 XK_X
+#define KSYM_Y                 XK_Y
+#define KSYM_Z                 XK_Z
+
+#define KSYM_a                 XK_a
+#define KSYM_b                 XK_b
+#define KSYM_c                 XK_c
+#define KSYM_d                 XK_d
+#define KSYM_e                 XK_e
+#define KSYM_f                 XK_f
+#define KSYM_g                 XK_g
+#define KSYM_h                 XK_h
+#define KSYM_i                 XK_i
+#define KSYM_j                 XK_j
+#define KSYM_k                 XK_k
+#define KSYM_l                 XK_l
+#define KSYM_m                 XK_m
+#define KSYM_n                 XK_n
+#define KSYM_o                 XK_o
+#define KSYM_p                 XK_p
+#define KSYM_q                 XK_q
+#define KSYM_r                 XK_r
+#define KSYM_s                 XK_s
+#define KSYM_t                 XK_t
+#define KSYM_u                 XK_u
+#define KSYM_v                 XK_v
+#define KSYM_w                 XK_w
+#define KSYM_x                 XK_x
+#define KSYM_y                 XK_y
+#define KSYM_z                 XK_z
+
+#define KSYM_0                 XK_0
+#define KSYM_1                 XK_1
+#define KSYM_2                 XK_2
+#define KSYM_3                 XK_3
+#define KSYM_4                 XK_4
+#define KSYM_5                 XK_5
+#define KSYM_6                 XK_6
+#define KSYM_7                 XK_7
+#define KSYM_8                 XK_8
+#define KSYM_9                 XK_9
+
+#define KSYM_KP_0              XK_KP_0
+#define KSYM_KP_1              XK_KP_1
+#define KSYM_KP_2              XK_KP_2
+#define KSYM_KP_3              XK_KP_3
+#define KSYM_KP_4              XK_KP_4
+#define KSYM_KP_5              XK_KP_5
+#define KSYM_KP_6              XK_KP_6
+#define KSYM_KP_7              XK_KP_7
+#define KSYM_KP_8              XK_KP_8
+#define KSYM_KP_9              XK_KP_9
+
+#define KSYM_F1                        XK_F1
+#define KSYM_F2                        XK_F2
+#define KSYM_F3                        XK_F3
+#define KSYM_F4                        XK_F4
+#define KSYM_F5                        XK_F5
+#define KSYM_F6                        XK_F6
+#define KSYM_F7                        XK_F7
+#define KSYM_F8                        XK_F8
+#define KSYM_F9                        XK_F9
+#define KSYM_F10               XK_F10
+#define KSYM_F11               XK_F11
+#define KSYM_F12               XK_F12
+#define KSYM_F13               XK_F13
+#define KSYM_F14               XK_F14
+#define KSYM_F15               XK_F15
+#define KSYM_F16               XK_F16
+#define KSYM_F17               XK_F17
+#define KSYM_F18               XK_F18
+#define KSYM_F19               XK_F19
+#define KSYM_F20               XK_F20
+#define KSYM_F21               XK_F21
+#define KSYM_F22               XK_F22
+#define KSYM_F23               XK_F23
+#define KSYM_F24               XK_F24
 
 
 /* X11 function definitions */