Annotation of libwww/LineMode/src/DefaultStyles.c, revision 1.4.2.1
1.4 frystyk 1: /* DefaultStyles.c
2: ** A REAL STYLE SHEET FOR THE CHARACTER GRID BROWSER
3: **
4: ** (c) COPYRIGHT CERN 1994.
5: ** Please first read the full copyright statement in the file COPYRIGH.
1.1 timbl 6: **
7: ** The dimensions are all in characters!
8: */
9:
1.4.2.1 ! frystyk 10: #include "WWWLib.h"
1.3 timbl 11: #include "GridStyle.h"
1.1 timbl 12: #include "HTFont.h"
13:
14: /* Tab arrays:
15: */
16: PRIVATE HTTabStop tabs_8[] = {
17: { 0, 8 }, {0, 16}, {0, 24}, {0, 32}, {0, 40},
18: { 0, 48 }, {0, 56}, {0, 64}, {0, 72}, {0, 80},
19: { 0, 88 }, {0, 96}, {0, 104}, {0, 112}, {0, 120},
20: { 0, 128 }, {0, 136}, {0, 144}, {0, 152}, {0, 160},
21: {0, 168}, {0, 176},
22: {0, 0 } /* Terminate */
23: };
1.2 timbl 24: #ifdef NOT_USED
1.1 timbl 25: PRIVATE HTTabStop tabs_16[] = {
26: { 0, 16 }, {0, 32}, {0, 48}, {0, 64}, {0, 80},
27: {0, 96}, {0, 112},
28: {0, 0 } /* Terminate */
29: };
1.2 timbl 30: #endif
31:
32: PRIVATE HTTabStop tabs_24[] = {
33: {0, 24}, {0, 48}, /* 3 columns */
34: {0, 0 } /* Terminate */
35: };
1.1 timbl 36:
37: /* Template:
38: ** link to next, name, tag, tagtype,
39: ** font, size, colour, superscript, anchor id,
40: ** indents: (1st,l,r), justific, lineheight, descent, tabs,
41: ** word wrap, free format, space: before, after, flags.
42: */
43:
44: PRIVATE HTStyle HTStyleNormal = { 0, "Normal", "P",
45: HT_FONT, 1.0, HT_BLACK, 0, 0,
46: 3, 3, 0, HT_LEFT, 1, 0, tabs_8,
47: YES, YES, 1, 1, 0 };
48:
49: PRIVATE HTStyle HTStyleList = { &HTStyleNormal, "List", "UL",
50: HT_FONT, 1.0, HT_BLACK, 0, 0,
51: 6, 6, 0, HT_LEFT, 1, 0, 0,
52: YES, YES, 1, 1, 0 };
53:
54: PRIVATE HTStyle HTStyleMenu = {
55: &HTStyleList, "Menu", "MENU",
56: HT_FONT, 1.0, HT_BLACK, 0, 0,
57: 1, 1, 0, HT_LEFT, 1, 0, 0,
58: YES, YES, 0, 0, 0
59: };
60:
61: PRIVATE HTStyle HTStyleDirect = {
62: &HTStyleMenu, "Dir", "DIR",
63: HT_FONT, 1.0, HT_BLACK, 0, 0,
1.2 timbl 64: 0, 0, 0, HT_LEFT, 1, 0, tabs_24,
1.1 timbl 65: YES, YES, 0, 0, 0
66: };
67:
68: PRIVATE HTStyle HTStyleGlossary = {
69: &HTStyleDirect, "Glossary", "DL",
70: HT_FONT, 1.0, HT_BLACK, 0, 0,
71: 2, 25, 0, HT_LEFT, 1, 0, 0,
72: YES, YES, 1, 1, 0
73: };
74: PRIVATE HTStyle HTStyleGlossaryCompact = {
75: &HTStyleGlossary, "GlossaryCompact", "DLC",
76: HT_FONT, 1.0, HT_BLACK, 0, 0,
77: 0, 24, 0, HT_LEFT, 1, 0, 0,
78: YES, YES, 0, 0, 0
79: };
80: PRIVATE HTStyle HTStyleExample =
81: { &HTStyleGlossaryCompact, "Example", "XMP",
82: HT_FONT, 1.0, HT_BLACK, 0, 0,
83: 0, 0, 0, HT_LEFT, 1, 0, tabs_8,
84: NO, NO, 1, 1, 0
85: };
86:
87: PRIVATE HTStyle HTStylePreformatted =
88: { &HTStyleExample, "Preformatted", "PRE",
89: HT_FONT, 1.0, HT_BLACK, 0, 0,
90: 0, 0, 0, HT_LEFT, 1, 0, tabs_8,
91: NO, YES, 1, 1, 0
92: };
93:
94: PRIVATE HTStyle HTStyleListing =
95: { &HTStylePreformatted, "Listing", "LISTING",
96: HT_FONT, 1.0, HT_BLACK, 0, 0,
97: 0, 0, 0, HT_LEFT, 1, 0, tabs_8,
98: NO, NO, 1, 1, 0 };
99:
100: PRIVATE HTStyle HTStyleAddress =
101: { &HTStyleListing, "Address", "ADDRESS",
102: HT_FONT, 1.0, HT_BLACK, 0, 0,
103: 0, 0, 0, HT_RIGHT, 1, 0, 0,
104: NO, NO, 1, 1, 0 };
105:
106: PRIVATE HTStyle HTStyleBlockQuote =
107: { &HTStyleAddress, "BlockQuote", "BLOCKQUOTE",
108: HT_FONT, 1.0, HT_BLACK, 0, 0,
109: 7, 5, 5, HT_LEFT, 1, 0, 0,
110: NO, NO, 1, 1, 0 };
111:
112: PRIVATE HTStyle HTStyleHeading1 =
113: { &HTStyleBlockQuote, "Heading1", "H1",
114: HT_FONT+HT_CAPITALS+HT_BOLD, 1.0, HT_BLACK, 0, 0,
115: 0, 0, 0, HT_CENTER, 1, 0, 0,
116: YES, YES, 1, 1, 0 };
117:
118: PRIVATE HTStyle HTStyleHeading2 =
119: { &HTStyleHeading1, "Heading2", "H2",
120: HT_FONT+HT_BOLD, 1.0, HT_BLACK, 0, 0,
121: 0, 0, 0, HT_LEFT, 1, 0, 0,
122: YES, YES, 1, 1, 0 };
123:
124: PRIVATE HTStyle HTStyleHeading3 = { &HTStyleHeading2, "Heading3", "H3",
125: HT_FONT+HT_CAPITALS, 1.0, HT_BLACK, 0, 0,
126: 2, 2, 0, HT_LEFT, 1, 0, 0,
127: YES, YES, 1, 0, 0 };
128:
129: PRIVATE HTStyle HTStyleHeading4 = { &HTStyleHeading3, "Heading4", "H4",
130: HT_FONT, 1.0, HT_BLACK, 0, 0,
131: 4, 4, 0, HT_LEFT, 1, 0, 0,
132: YES, YES, 1, 0, 0 };
133:
134: PRIVATE HTStyle HTStyleHeading5 = { &HTStyleHeading4, "Heading5", "H5",
135: HT_FONT, 1.0, HT_BLACK, 0, 0,
136: 6, 6, 0, HT_LEFT, 1, 0, 0,
137: YES, YES, 1, 0, 0 };
138:
139: PRIVATE HTStyle HTStyleHeading6 = { &HTStyleHeading5, "Heading6", "H6",
140: HT_FONT, 1.0, HT_BLACK, 0, 0,
141: 8, 8, 0, HT_LEFT, 1, 0, 0,
142: YES, YES, 1, 0, 0 };
143:
144: PRIVATE HTStyle HTStyleHeading7 = { &HTStyleHeading6, "Heading7", "H7",
145: HT_FONT, 1.0, HT_BLACK, 0, 0,
146: 10, 10, 0, HT_LEFT, 1, 0, 0,
147: YES, YES, 1, 0, 0 };
148:
149: /* Style sheet points to the last in the list:
150: */
151: PRIVATE HTStyleSheet sheet = { "default.style", &HTStyleHeading7 }; /* sheet */
152:
153: PUBLIC HTStyleSheet * styleSheet = &sheet;
1.3 timbl 154:
Webmaster