1 /*
2  * $Id: paper.h,v 1.1 1992/10/02 01:02:32 craigs Exp $
3  */
4 
5 /* structure to hold metrics for a particular paper type */
6 
7 struct PaperMetrics {
8   char *Name;                   /* name of paper type */
9 
10   long PaperHeight;             /* height of paper in 72dpi units */
11   long PaperWidth;              /* width of paper in 72dpi units */
12 
13   char *TitleFont;              /* font use for non-gaudy titles */
14   char *PortraitFont;           /* font to use for portrait text */
15   char *LandscapeFont;          /* font to use for landscape text */
16 
17   char *GaudyPNFont;            /* font to use for gaudy mode page numbers */
18   char *GaudyDateFont;          /* font to use for gaudy mode dates */
19   char *GaudyTitleFont;         /* font to use for gaudy mode title */
20   char *ClassificationFont;     /* font to use for classification header/footer */
21 
22   long GaudyBoxWidth;           /* width of boxes in gaudy mode */
23   long GaudyBoxHeight;          /* height of boxes in gaudy mode */
24   long GaudyBarHeight;          /* height of bar in gaudy mode */
25 
26   long ColumnSep;				/* column separator */
27 
28 };
29 
30 extern struct PaperMetrics PaperTypes[];
31 
32 /* define margins around printable area */
33 #ifndef SILLY_PAGE
34 
35 #define	PAGE_LEFT_MARGIN	25L
36 #define	PAGE_RIGHT_MARGIN	25L
37 #define	PAGE_TOP_MARGIN		25L
38 #define	PAGE_BOT_MARGIN		36L
39 
40 #define PAGE_LANDSCAPE_XOFFS	0L		/* origin X translate when in landscape mode */
41 #define PAGE_LANDSCAPE_YOFFS	0L		/* origin Y translate when in landscape mode */
42 
43 #else
44 
45 #define	PAGE_LEFT_MARGIN	25L			/* margin on left size of page */
46 #define	PAGE_RIGHT_MARGIN	25L			/* margin on right side of page */
47 #define	PAGE_TOP_MARGIN		75L		    /* margin at top of page */
48 #define	PAGE_BOT_MARGIN		36L			/* margin at bottom of page */
49 
50 #define PAGE_LANDSCAPE_XOFFS	0L		/* origin X translate when in landscape mode */
51 #define PAGE_LANDSCAPE_YOFFS	0L		/* origin Y translate when in landscape mode */
52 
53 #endif
54 
55 /* define the scaling factor used */
56 #define	SCALE			100L
57 
58 /* "colour" of gaudy mode artifacts */
59 #define	BOXGRAY			"0.7"
60 #define	BARGRAY			"0.95"
61 
62 
63 /* scaled versions of the dimensions above */
64 /*#define	BW			(BOX_WIDTH * SCALE)
65 #define	BH			(BOX_HEIGHT * SCALE)
66 #define	BS			(BAR_HEIGHT * SCALE) */
67 
68