| 1 | /* |
| 2 | * Elite - The New Kind. |
| 3 | * |
| 4 | * Allegro version of the keyboard routines. |
| 5 | * |
| 6 | * The code in this file has not been derived from the original Elite code. |
| 7 | * Written by C.J.Pinder 1999-2001. |
| 8 | * email: <christian@newkind.co.uk> |
| 9 | * |
| 10 | */ |
| 11 | |
| 12 | /* |
| 13 | * keyboard.h |
| 14 | * |
| 15 | * Code to handle keyboard input. |
| 16 | */ |
| 17 | |
| 18 | #ifndef KEYBOARD_H |
| 19 | #define KEYBOARD_H |
| 20 | |
| 21 | extern int kbd_F1_pressed; |
| 22 | extern int kbd_F2_pressed; |
| 23 | extern int kbd_F3_pressed; |
| 24 | extern int kbd_F4_pressed; |
| 25 | extern int kbd_F5_pressed; |
| 26 | extern int kbd_F6_pressed; |
| 27 | extern int kbd_F7_pressed; |
| 28 | extern int kbd_F8_pressed; |
| 29 | extern int kbd_F9_pressed; |
| 30 | extern int kbd_F10_pressed; |
| 31 | extern int kbd_F11_pressed; |
| 32 | extern int kbd_F12_pressed; |
| 33 | extern int kbd_y_pressed; |
| 34 | extern int kbd_n_pressed; |
| 35 | extern int kbd_fire_pressed; |
| 36 | extern int kbd_ecm_pressed; |
| 37 | extern int kbd_energy_bomb_pressed; |
| 38 | extern int kbd_hyperspace_pressed; |
| 39 | extern int kbd_ctrl_pressed; |
| 40 | extern int kbd_jump_pressed; |
| 41 | extern int kbd_escape_pressed; |
| 42 | extern int kbd_dock_pressed; |
| 43 | extern int kbd_d_pressed; |
| 44 | extern int kbd_origin_pressed; |
| 45 | extern int kbd_find_pressed; |
| 46 | extern int kbd_fire_missile_pressed; |
| 47 | extern int kbd_target_missile_pressed; |
| 48 | extern int kbd_unarm_missile_pressed; |
| 49 | extern int kbd_pause_pressed; |
| 50 | extern int kbd_resume_pressed; |
| 51 | extern int kbd_inc_speed_pressed; |
| 52 | extern int kbd_dec_speed_pressed; |
| 53 | extern int kbd_up_pressed; |
| 54 | extern int kbd_down_pressed; |
| 55 | extern int kbd_left_pressed; |
| 56 | extern int kbd_right_pressed; |
| 57 | extern int kbd_enter_pressed; |
| 58 | extern int kbd_backspace_pressed; |
| 59 | extern int kbd_space_pressed; |
| 60 | |
| 61 | |
| 62 | int kbd_keyboard_startup (void); |
| 63 | int kbd_keyboard_shutdown (void); |
| 64 | void kbd_poll_keyboard (void); |
| 65 | int kbd_read_key (void); |
| 66 | void kbd_clear_key_buffer (void); |
| 67 | |
| 68 | #endif |
| 69 | |