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