1 /****************************************************************************
2 *                                                                           *
3 *                            Third Year Project                             *
4 *                                                                           *
5 *                            An IBM PC Emulator                             *
6 *                          For Unix and X Windows                           *
7 *                                                                           *
8 *                             By David Hedley                               *
9 *                                                                           *
10 *                                                                           *
11 * This program is Copyrighted.  Consult the file COPYRIGHT for more details *
12 *                                                                           *
13 ****************************************************************************/
14 
15 #ifndef XSTUFF_H
16 #define XSTUFF_H
17 
18 void start_X(void);
19 void end_X(void);
20 void process_Xevents(void);
21 void flush_X(void);
22 
23 void copy(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned);
24 void draw_char(unsigned, unsigned, char, BYTE);
25 void draw_line(unsigned, unsigned, char *, unsigned, BYTE);
26 void clear_screen(void);
27 void window_size(unsigned, unsigned);
28 
29 void new_cursor(int, int);
30 void put_cursor(unsigned, unsigned);
31 void unput_cursor(void);
32 
33 extern int graphics,blink;
34 #endif
35