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