home *** CD-ROM | disk | FTP | other *** search
- /* A real style sheet for the Character Grid browser
- **
- ** The dimensions are all in characters!
- */
-
- #include "HTStyle.h"
- #include "HTFont.h"
-
- /* Tab arrays:
- */
- PRIVATE HTTabStop tabs_8[] = {
- { 0, 8 }, {0, 16}, {0, 24}, {0, 32}, {0, 40},
- { 0, 48 }, {0, 56}, {0, 64}, {0, 72}, {0, 80},
- { 0, 88 }, {0, 96}, {0, 104}, {0, 112}, {0, 120},
- { 0, 128 }, {0, 136}, {0, 144}, {0, 152}, {0, 160},
- {0, 168}, {0, 176},
- {0, 0 } /* Terminate */
- };
-
- PRIVATE HTTabStop tabs_16[] = {
- { 0, 16 }, {0, 32}, {0, 48}, {0, 64}, {0, 80},
- {0, 96}, {0, 112},
- {0, 0 } /* Terminate */
- };
-
- /* Template:
- ** link to next, name, tag,
- ** font, size, colour, superscript, anchor id,
- ** indents: 1st, left, right, alignment lineheight, descent, tabs,
- ** word wrap, free format, space: before, after, flags.
- */
-
- PRIVATE HTStyle HTStyleNormal = {
- 0, "Normal", "P",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 3, 3, 3, HT_LEFT, 1, 0, tabs_8,
- YES, YES, 2, 1, 0 };
-
- PRIVATE HTStyle HTStyleBlockquote = {
- &HTStyleNormal, "Blockquote", "BLOCKQUOTE",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 5, 5, 5, HT_LEFT, 1, 0, tabs_8,
- YES, YES, 2, 1, 0 };
-
- PRIVATE HTStyle HTStyleList = {
- &HTStyleBlockquote, "List", "UL",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 3, 7, 3, HT_LEFT, 1, 0, 0,
- YES, YES, 1, 1, 0 };
-
- PRIVATE HTStyle HTStyleMenu = {
- &HTStyleList, "Menu", "MENU",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 3, 7, 3, HT_LEFT, 1, 0, 0,
- YES, YES, 1, 1, 0
- };
-
- PRIVATE HTStyle HTStyleDirect = {
- &HTStyleMenu, "Dir", "DIR",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 6, 10, 6, HT_LEFT, 1, 0, 0,
- YES, YES, 1, 1, 0
- };
-
- PRIVATE HTStyle HTStyleGlossary = {
- &HTStyleDirect, "Glossary", "DL",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 3, 10, 3, HT_LEFT, 1, 0, 0,
- YES, YES, 1, 1, 0
- };
-
- PRIVATE HTStyle HTStyleGlossaryCompact = {
- &HTStyleGlossary, "GlossaryCompact", "DLC",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 3, 10, 3, HT_LEFT, 1, 0, 0,
- YES, YES, 1, 1, 0
- };
-
- PRIVATE HTStyle HTStyleExample = {
- &HTStyleGlossaryCompact, "Example", "XMP",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 0, 0, 0, HT_LEFT, 1, 0, tabs_8,
- NO, NO, 2, 1, 0
- };
-
- PRIVATE HTStyle HTStylePreformatted = {
- &HTStyleExample, "Preformatted", "PRE",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 0, 0, 0, HT_LEFT, 1, 0, tabs_8,
- NO, YES, 2, 1, 0
- };
-
- PRIVATE HTStyle HTStyleListing =
- { &HTStylePreformatted, "Listing", "LISTING",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 0, 0, 0, HT_LEFT, 1, 0, tabs_8,
- NO, NO, 1, 1, 0 };
-
- PRIVATE HTStyle HTStyleAddress =
- { &HTStyleListing, "Address", "ADDRESS",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 4, 4, 1, HT_LEFT, 1, 0, 0,
- YES, YES, 1, 1, 0 };
-
- PRIVATE HTStyle HTStyleHeading1 =
- { &HTStyleAddress, "Heading1", "H1",
- HT_FONT+HT_CAPITALS+HT_BOLD, 1.0, HT_BLACK, 0, 0,
- 0, 0, 1, HT_CENTER, 1, 0, 0,
- YES, YES, 2, 1, 0 };
-
- PRIVATE HTStyle HTStyleHeading2 =
- { &HTStyleHeading1, "Heading2", "H2",
- HT_FONT+HT_BOLD, 1.0, HT_BLACK, 0, 0,
- 0, 0, 1, HT_LEFT, 1, 0, 0,
- YES, YES, 2, 1, 0 };
-
- PRIVATE HTStyle HTStyleHeading3 = {
- &HTStyleHeading2, "Heading3", "H3",
- HT_FONT+HT_CAPITALS, 1.0, HT_BLACK, 0, 0,
- 2, 2, 1, HT_LEFT, 1, 0, 0,
- YES, YES, 1, 1, 0 };
-
- PRIVATE HTStyle HTStyleHeading4 = {
- &HTStyleHeading3, "Heading4", "H4",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 4, 4, 1, HT_LEFT, 1, 0, 0,
- YES, YES, 1, 1, 0 };
-
- PRIVATE HTStyle HTStyleHeading5 = {
- &HTStyleHeading4, "Heading5", "H5",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 6, 6, 1, HT_LEFT, 1, 0, 0,
- YES, YES, 1, 1, 0 };
-
- PRIVATE HTStyle HTStyleHeading6 = {
- &HTStyleHeading5, "Heading6", "H6",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 8, 8, 1, HT_LEFT, 1, 0, 0,
- YES, YES, 1, 1, 0 };
-
- PRIVATE HTStyle HTStyleHeading7 = {
- &HTStyleHeading6, "Heading7", "H7",
- HT_FONT, 1.0, HT_BLACK, 0, 0,
- 10, 10, 1, HT_LEFT, 1, 0, 0,
- YES, YES, 1, 1, 0 };
-
- /* Style sheet points to the last in the list:
- */
- PRIVATE HTStyleSheet sheet = { "default.style", &HTStyleHeading7 }; /* sheet */
-
- PUBLIC HTStyleSheet * styleSheet = &sheet;
-