1 /*********************************************************** 2 * K O U L E S * 3 *----------------------------------------------------------* 4 * C1995 JAHUSOFT * 5 * Jan Hubicka * 6 * Dukelskych Bojovniku 1944 * 7 * 390 03 Tabor * 8 * Czech Republic * 9 * Telefon: (048-I think) (0361) 32613 * 10 * eMail: hubicka@limax.paru.cas.cz * 11 *----------------------------------------------------------* 12 * Copyright(c)1995,96 by Jan Hubicka & * 13 * Thomas A. K. Kjaer See README for license * 14 * details. * 15 *----------------------------------------------------------* 16 * intput.h input for OS/2 Warp 3.0 & DIVE * 17 ***********************************************************/ 18 struct keyrec 19 { 20 BYTE scancode; 21 struct keyrec *next; 22 struct keyrec *last; 23 }; 24 25 struct keyrec *firstkey; 26 BYTE penter, pup, pdown, pp, pesc, pleft, pright; 27 ULONG mousex, mousey, mousebuttons; 28 29 #define UpdateInput() 30 #define IsPressed(scancode) (findkey(scancode)!=NULL?1:0) 31 #define MouseButtons() mousebuttons 32 #define MouseX() mousex 33 #define MouseY() mousey 34 35 #define Pressed() (firstkey!=NULL?1:0) 36 37 #define IsPressedEsc() pesc 38 39 #define IsPressedP() pp 40 41 #define IsPressedEnter() penter 42 43 #define IsPressedUp() pup 44 45 #define IsPressedDown() pdown 46 47 #define IsPressedLeft() pleft 48 49 #define IsPressedRight() pright 50 51 extern int GetKey(); 52 extern struct keyrec *findkey (int); 53 extern void addkey(int); 54 extern void deletekey(int); 55 56 57