1 /* A real style sheet for the Character Grid browser
3 ** The dimensions are all in characters!
9 ** link to next, name, tag, tagtype,
10 ** font, size, colour, superscript, anchor id,
11 ** indents: 1st, left, right, lineheight, descent, tabs,
12 ** word wrap, free format, space: before, after, flags.
15 PRIVATE HTStyle HTStyleNormal =
17 HT_FONT, 1.0, HT_BLACK, 0, 0,
18 3, 3, 0, HT_LEFT, 1, 0, 0,
21 PRIVATE HTStyle HTStyleList =
22 {&HTStyleNormal, "List", "UL",
23 HT_FONT, 1.0, HT_BLACK, 0, 0,
24 7, 10, 0, HT_LEFT, 1, 0, 0,
27 PRIVATE HTStyle HTStyleListCompact =
29 &HTStyleList, "ListCompact", "ULC",
30 HT_FONT, 1.0, HT_BLACK, 0, 0,
31 1, 4, 0, HT_LEFT, 1, 0, 0,
34 PRIVATE HTTabStop tabs_16[] =
45 PRIVATE HTStyle HTStyleColumns16 =
47 &HTStyleListCompact, "Columns16", "ULC",
48 HT_FONT, 1.0, HT_BLACK, 0, 0,
49 1, 4, 0, HT_LEFT, 1, 0, tabs_16,
53 PRIVATE HTStyle HTStyleGlossary =
55 &HTStyleColumns16, "Glossary", "DL",
56 HT_FONT, 1.0, HT_BLACK, 0, 0,
57 2, 25, 0, HT_LEFT, 1, 0, 0,
60 PRIVATE HTStyle HTStyleGlossaryCompact =
62 &HTStyleGlossary, "GlossaryCompact", "DLC",
63 HT_FONT, 1.0, HT_BLACK, 0, 0,
64 0, 24, 0, HT_LEFT, 1, 0, 0,
67 PRIVATE HTStyle HTStyleExample =
68 {&HTStyleGlossaryCompact, "Example", "XMP",
69 HT_FONT, 1.0, HT_BLACK, 0, 0,
70 0, 0, 0, HT_LEFT, 1, 0, 0,
73 PRIVATE HTStyle HTStyleListing =
74 {&HTStyleExample, "Listing", "LISTING",
75 HT_FONT, 1.0, HT_BLACK, 0, 0,
76 0, 0, 0, HT_LEFT, 1, 0, 0,
79 PRIVATE HTStyle HTStyleAddress =
80 {&HTStyleListing, "Address", "ADDRESS",
81 HT_FONT, 1.0, HT_BLACK, 0, 0,
82 0, 0, 0, HT_RIGHT, 1, 0, 0,
85 PRIVATE HTStyle HTStyleHeading1 =
86 {&HTStyleAddress, "Heading1", "H1",
87 HT_FONT + HT_CAPITALS + HT_BOLD, 1.0, HT_BLACK, 0, 0,
88 0, 0, 0, HT_CENTER, 1, 0, 0,
91 PRIVATE HTStyle HTStyleHeading2 =
92 {&HTStyleHeading1, "Heading2", "H2",
93 HT_FONT + HT_BOLD, 1.0, HT_BLACK, 0, 0,
94 0, 0, 0, HT_LEFT, 1, 0, 0,
97 PRIVATE HTStyle HTStyleHeading3 =
98 {&HTStyleHeading2, "Heading3", "H3",
99 HT_FONT + HT_CAPITALS, 1.0, HT_BLACK, 0, 0,
100 2, 2, 0, HT_LEFT, 1, 0, 0,
103 PRIVATE HTStyle HTStyleHeading4 =
104 {&HTStyleHeading3, "Heading4", "H4",
105 HT_FONT, 1.0, HT_BLACK, 0, 0,
106 4, 4, 0, HT_LEFT, 1, 0, 0,
109 PRIVATE HTStyle HTStyleHeading5 =
110 {&HTStyleHeading4, "Heading5", "H5",
111 HT_FONT, 1.0, HT_BLACK, 0, 0,
112 6, 6, 0, HT_LEFT, 1, 0, 0,
115 PRIVATE HTStyle HTStyleHeading6 =
116 {&HTStyleHeading5, "Heading6", "H6",
117 HT_FONT, 1.0, HT_BLACK, 0, 0,
118 8, 8, 0, HT_LEFT, 1, 0, 0,
121 PRIVATE HTStyle HTStyleHeading7 =
122 {&HTStyleHeading6, "Heading7", "H7",
123 HT_FONT, 1.0, HT_BLACK, 0, 0,
124 10, 10, 0, HT_LEFT, 1, 0, 0,
127 /* Style sheet points to the last in the list:
129 PRIVATE HTStyleSheet sheet =
130 {"default.style", &HTStyleHeading7}; /* sheet */
132 PUBLIC HTStyleSheet *styleSheet = &sheet;