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