1 /*
2 // special 'c' file for xtruco
3 */
4 
5 #define i386 1
6 #define X11R4 1
7 
8 #include <stdio.h>
9 #include <memory.h>
10 #include <X11/Xlib.h>
11 #include <X11/Xutil.h>
12 #include <X11/Xos.h>
13 #include <X11/cursorfont.h>
14 #include <X11/keysym.h>
15 #include <X11/keysymdef.h>
16 #include <X11/Xatom.h>
17 
18 #ifndef BUFSIZE
19 #define BUFSIZE 256
20 #endif
21 
22 #define FULL_LENGTH	8192L
23 
24 #define PROP_NAME "__XBOOK"
25 
26 #define EVENT_MASK	(long)( ButtonPressMask	|\
27 				KeyPressMask	|\
28 				ExposureMask	|\
29 				StructureNotifyMask )
30 
31 #define DEFAULT_CURSOR	XC_left_ptr
32 
33 #define BUTTON_WIDTH	70
34 #define BUTTON_HEIGHT	24
35 
36 Atom ConvertTarget();
37 
38 Cursor MakeCursor();
39 
40 Display *SetUpDisplay();
41 Display *OpenDisplay();
42 
43 GC MakeGC();
44 
45 KeySym Key2Keysym();
46 
47 Pixmap CreatePixmap();
48 Pixmap LoadBitmap();
49 
50 Time LastTimeStamp();
51 Time PrimaryTimeStamp();
52 
53 unsigned long Bytes2Long();
54 unsigned long GetColor();
55 
56 Window BuildWList();
57 Window CheckWindow();
58 Window CreateWindow();
59 
60 Window FindWindow();
61 Window FindSendWindow();
62 Window FindSubwindow();
63 
64 Window GetParent();
65 
66 Window PickWindow();
67 Window SearchWindowTree();
68 Window TopWindow();
69 
70 XFontStruct *LoadFont();
71 
72 
73