1 /*
2  * grTkCommon.h ---
3  *
4  *	Header information common to the Tk and TOGL interfaces
5  *
6  */
7 
8 #define MAX_CURSORS 32
9 
10 #define grSmallFont     grTkFonts[0]
11 #define grMediumFont    grTkFonts[1]
12 #define grLargeFont     grTkFonts[2]
13 #define grXLargeFont    grTkFonts[3]
14 
15 /* Macro for conversion between X and Magic coordinates
16  * (X11/OpenGL independent)
17  */
18 
19 #define grXtransY(w, y) (w->w_allArea.r_ytop - (y))
20 
21 /*
22  * Our default fonts for Tk (X11-style naming conventions).
23  */
24 
25 #define TK_DEFAULT_FONT "9x15"
26 
27 #define TK_FONT_SMALL   "-*-helvetica-medium-r-normal--10-*-75-75-p-*-iso8859-*"
28 #define TK_FONT_MEDIUM  "-*-helvetica-medium-r-normal--14-*-75-75-p-*-iso8859-*"
29 #define TK_FONT_LARGE   "-*-helvetica-medium-r-normal--18-*-75-75-p-*-iso8859-*"
30 #define TK_FONT_XLARGE  "-*-helvetica-medium-r-normal--24-*-75-75-p-*-iso8859-*"
31 
32 extern void grTkDefineCursor();
33 extern void grTkFreeCursors();
34 
35 extern void grtkFreeBackingStore();
36 extern void grtkCreateBackingStore();
37 extern bool grtkGetBackingStore();
38 extern bool grtkScrollBackingStore();
39 extern void grtkPutBackingStore();
40 
41 extern Tk_Font grTkFonts[4];
42 extern Tk_Cursor grCursors[MAX_CURSORS];
43 
44 extern Display *grXdpy;
45 extern int      grXscrn;
46 
47