Annotation of Amaya/amaya/SVGnames.h, revision 1.16

1.1       vatton      1: 
                      2: #ifdef _SVG
                      3: /* mapping table of SVG elements */
                      4: #include "SVG.h"
                      5: static ElemMapping    SVGElemMappingTable[] =
                      6: {
1.12      cvs         7:    /* This table MUST be in alphabetical order  and in lower case */
1.1       vatton      8:    {"a", SPACE, SVG_EL_a, L_OtherValue, FALSE},
                      9:    {"c", SPACE, SVG_EL_TEXT_UNIT, L_OtherValue, TRUE},
1.13      cvs        10:    {"cdata", SPACE, SVG_EL_CDATA, L_OtherValue, FALSE},
                     11:    {"cdata_line", SPACE, SVG_EL_CDATA_line, L_OtherValue, FALSE},
1.1       vatton     12:    {"circle", SPACE, SVG_EL_circle, L_OtherValue, FALSE},
1.16    ! quint      13:    {"clipPath", SPACE, SVG_EL_clipPath, L_OtherValue, FALSE},
1.1       vatton     14:    {"defs", SPACE, SVG_EL_defs, L_OtherValue, FALSE},
                     15:    {"desc", SPACE, SVG_EL_desc, L_OtherValue, FALSE},
1.13      cvs        16:    {"doctype", SPACE, SVG_EL_DOCTYPE, L_OtherValue, FALSE},
                     17:    {"doctype_line", SPACE, SVG_EL_DOCTYPE_line, L_OtherValue, FALSE},
1.1       vatton     18:    {"ellipse", SPACE, SVG_EL_ellipse, L_OtherValue, FALSE},
                     19:    {"foreignObject", SPACE, SVG_EL_foreignObject, L_OtherValue, FALSE},
                     20:    {"g", SPACE, SVG_EL_g, L_OtherValue, FALSE},
                     21:    {"image", SPACE, SVG_EL_image, L_OtherValue, FALSE},
                     22:    {"line", SPACE, SVG_EL_line_, L_OtherValue, FALSE},
                     23:    {"metadata", SPACE, SVG_EL_metadata, L_OtherValue, FALSE},
                     24:    {"path", SPACE, SVG_EL_path, L_OtherValue, FALSE},
                     25:    {"polygon", SPACE, SVG_EL_polygon, L_OtherValue, FALSE},
                     26:    {"polyline", SPACE, SVG_EL_polyline, L_OtherValue, FALSE},
                     27:    {"rect", SPACE, SVG_EL_rect, L_OtherValue, FALSE},
1.9       vatton     28:    {"script", SPACE, SVG_EL_script_, L_OtherValue, FALSE},
1.1       vatton     29:    {"style", SPACE, SVG_EL_style__, L_OtherValue, FALSE},
                     30:    {"svg", SPACE, SVG_EL_SVG, L_OtherValue, FALSE},
1.3       cvs        31:    {"switch", SPACE, SVG_EL_switch, L_OtherValue, FALSE},
1.1       vatton     32:    {"symbol", SPACE, SVG_EL_symbol_, L_OtherValue, FALSE},
                     33:    {"text", SPACE, SVG_EL_text_, L_OtherValue, FALSE},
                     34:    {"title", SPACE, SVG_EL_title, L_OtherValue, FALSE},
                     35:    {"tspan", SPACE, SVG_EL_tspan, L_OtherValue, FALSE},
                     36:    {"use", SPACE, SVG_EL_use_, L_OtherValue, FALSE},
1.13      cvs        37:    {"xmlcomment", SPACE, SVG_EL_XMLcomment, L_OtherValue, FALSE},
                     38:    {"xmlcomment_line", SPACE, SVG_EL_XMLcomment_line, L_OtherValue, FALSE},
                     39:    {"xmlpi", SPACE, SVG_EL_XMLPI, L_OtherValue, FALSE},
                     40:    {"xmlpi_line", SPACE, SVG_EL_XMLPI_line, L_OtherValue, FALSE},
1.1       vatton     41:    {"", SPACE, 0, L_OtherValue, FALSE}         /* Last entry. Mandatory */
                     42: };
                     43: 
                     44: static AttributeMapping SVGAttributeMappingTable[] =
                     45: {
                     46:    /* The first entry MUST be unknown_attr */
                     47:    /* The rest of this table MUST be in alphabetical order */
1.2       cvs        48:    {"unknown_attr", "", 'A', SVG_ATTR_Unknown_attribute, L_OtherValue},
1.1       vatton     49: 
                     50:    {"class", "", 'A', SVG_ATTR_class, L_OtherValue},
1.16    ! quint      51:    {"clipPathUnits", "", 'A', SVG_ATTR_clipPathUnits, L_OtherValue},
1.1       vatton     52:    {"cx", "", 'A', SVG_ATTR_cx, L_OtherValue},
                     53:    {"cy", "", 'A', SVG_ATTR_cy, L_OtherValue},
                     54:    {"d", "", 'A', SVG_ATTR_d, L_OtherValue},
1.11      quint      55:    {"direction", "", 'A', SVG_ATTR_direction_, L_OtherValue},
1.1       vatton     56:    {"dx", "", 'A', SVG_ATTR_dx, L_OtherValue},
                     57:    {"dy", "", 'A', SVG_ATTR_dy, L_OtherValue},
                     58:    {"externalResourcesRequired", "", 'A', SVG_ATTR_externalResourcesRequired, L_OtherValue},
                     59:    {"fill", "", 'A', SVG_ATTR_fill, L_OtherValue},
1.4       cvs        60:    {"font-family", "", 'A', SVG_ATTR_font_family, L_OtherValue},
                     61:    {"font-size", "", 'A', SVG_ATTR_font_size, L_OtherValue},
                     62:    {"font-style", "", 'A', SVG_ATTR_font_style, L_OtherValue},
                     63:    {"font-variant", "", 'A', SVG_ATTR_font_variant, L_OtherValue},
                     64:    {"font-weight", "", 'A', SVG_ATTR_font_weight, L_OtherValue},
1.1       vatton     65:    {"height", "", 'A', SVG_ATTR_height_, L_OtherValue},
                     66:    {"id", "", 'A', SVG_ATTR_id, L_OtherValue},
1.6       cvs        67:    {"lang", "", 'A', SVG_ATTR_Language, L_OtherValue},
1.1       vatton     68:    {"media", "", 'A', SVG_ATTR_media, L_OtherValue},
                     69:    {"pathLength", "", 'A', SVG_ATTR_pathLength, L_OtherValue},
                     70:    {"points", "", 'A', SVG_ATTR_points, L_OtherValue},
                     71:    {"preserveAspectRatio", "", 'A', SVG_ATTR_preserveAspectRatio, L_OtherValue},
                     72:    {"r", "", 'A', SVG_ATTR_r, L_OtherValue},
1.3       cvs        73:    {"requiredExtensions", "", 'A', SVG_ATTR_requiredExtensions, L_OtherValue},
                     74:    {"requiredFeatures", "", 'A', SVG_ATTR_requiredFeatures, L_OtherValue},
1.1       vatton     75:    {"rx", "", 'A', SVG_ATTR_rx, L_OtherValue},
                     76:    {"ry", "", 'A', SVG_ATTR_ry, L_OtherValue},
                     77:    {"stroke", "", 'A', SVG_ATTR_stroke, L_OtherValue},
                     78:    {"stroke-width", "", 'A', SVG_ATTR_stroke_width, L_OtherValue},
                     79:    {"style", "", 'A', SVG_ATTR_style_, L_OtherValue},
1.3       cvs        80:    {"systemLanguage", "", 'A', SVG_ATTR_systemLanguage, L_OtherValue},
1.1       vatton     81:    {"target", "", 'A', SVG_ATTR_target_, L_OtherValue},
1.15      quint      82:    {"text-anchor", "", 'A', SVG_ATTR_text_anchor, L_OtherValue},
1.5       cvs        83:    {"text-decoration", "", 'A', SVG_ATTR_text_decoration, L_OtherValue},
1.1       vatton     84:    {"title", "", 'A', SVG_ATTR_title_, L_OtherValue},
                     85:    {"transform", "", 'A', SVG_ATTR_transform, L_OtherValue},
                     86:    {"type", "", 'A', SVG_ATTR_type, L_OtherValue},
1.11      quint      87:    {"unicode-bidi", "", 'A', SVG_ATTR_unicode_bidi, L_OtherValue},
1.1       vatton     88:    {"viewBox", "", 'A', SVG_ATTR_viewBox, L_OtherValue},
                     89:    {"width", "", 'A', SVG_ATTR_width_, L_OtherValue},
                     90:    {"x", "", 'A', SVG_ATTR_x, L_OtherValue},
                     91:    {"x1", "", 'A', SVG_ATTR_x1, L_OtherValue},
                     92:    {"x2", "", 'A', SVG_ATTR_x2, L_OtherValue},
                     93:    {"xlink:href", "", 'A', SVG_ATTR_xlink_href, L_OtherValue},
                     94:    {"xml:space", "", 'A', SVG_ATTR_xml_space, L_OtherValue},
                     95:    {"y", "", 'A', SVG_ATTR_y, L_OtherValue},
                     96:    {"y1", "", 'A', SVG_ATTR_y1, L_OtherValue},
                     97:    {"y2", "", 'A', SVG_ATTR_y2, L_OtherValue},
                     98: 
                     99:    {"zzghost", "", 'A', SVG_ATTR_Ghost_restruct, L_OtherValue},
                    100:    {"", "", EOS, 0, L_OtherValue}        /* Last entry. Mandatory */
                    101: };
1.14      vatton    102: 
                    103: /* mapping table of attribute values */
                    104: static AttrValueMapping SVGAttrValueMappingTable[] =
                    105: { 
                    106:    {SVG_ATTR_xml_space, "default", SVG_ATTR_xml_space_VAL_xml_space_default},
                    107:    {SVG_ATTR_xml_space, "preserve", SVG_ATTR_xml_space_VAL_xml_space_preserve},
                    108: 
1.16    ! quint     109:    {SVG_ATTR_clipPathUnits, "objectBoundingBox", SVG_ATTR_clipPathUnits_VAL_objectBoundingBox},
        !           110:    {SVG_ATTR_clipPathUnits, "userSpaceOnUse", SVG_ATTR_clipPathUnits_VAL_userSpaceOnUse},
1.14      vatton    111:    {SVG_ATTR_externalResourcesRequired, "false", SVG_ATTR_externalResourcesRequired_VAL_false},
                    112:    {SVG_ATTR_externalResourcesRequired, "true", SVG_ATTR_externalResourcesRequired_VAL_true},
                    113: 
                    114:    {SVG_ATTR_font_style, "inherit", SVG_ATTR_font_style_VAL_inherit},
                    115:    {SVG_ATTR_font_style, "italic", SVG_ATTR_font_style_VAL_italic},
                    116:    {SVG_ATTR_font_style, "normal", SVG_ATTR_font_style_VAL_normal_},
                    117:    {SVG_ATTR_font_style, "oblique", SVG_ATTR_font_style_VAL_oblique_},
                    118: 
                    119:    {SVG_ATTR_font_variant, "inherit", SVG_ATTR_font_variant_VAL_inherit},
                    120:    {SVG_ATTR_font_variant, "normal", SVG_ATTR_font_variant_VAL_normal_},
                    121:    {SVG_ATTR_font_variant, "small-caps", SVG_ATTR_font_variant_VAL_small_caps},
                    122: 
                    123:    {SVG_ATTR_font_weight, "100", SVG_ATTR_font_weight_VAL_w100},
                    124:    {SVG_ATTR_font_weight, "200", SVG_ATTR_font_weight_VAL_w200},
                    125:    {SVG_ATTR_font_weight, "300", SVG_ATTR_font_weight_VAL_w300},
                    126:    {SVG_ATTR_font_weight, "400", SVG_ATTR_font_weight_VAL_w400},
                    127:    {SVG_ATTR_font_weight, "500", SVG_ATTR_font_weight_VAL_w500},
                    128:    {SVG_ATTR_font_weight, "600", SVG_ATTR_font_weight_VAL_w600},
                    129:    {SVG_ATTR_font_weight, "700", SVG_ATTR_font_weight_VAL_w700},
                    130:    {SVG_ATTR_font_weight, "800", SVG_ATTR_font_weight_VAL_w800},
                    131:    {SVG_ATTR_font_weight, "900", SVG_ATTR_font_weight_VAL_w900},
                    132:    {SVG_ATTR_font_weight, "bold", SVG_ATTR_font_weight_VAL_bold_},
                    133:    {SVG_ATTR_font_weight, "bolder", SVG_ATTR_font_weight_VAL_bolder},
                    134:    {SVG_ATTR_font_weight, "inherit", SVG_ATTR_font_weight_VAL_inherit},
                    135:    {SVG_ATTR_font_weight, "lighter", SVG_ATTR_font_weight_VAL_lighter},
                    136:    {SVG_ATTR_font_weight, "normal", SVG_ATTR_font_weight_VAL_normal_},
                    137: 
                    138:    {SVG_ATTR_direction_, "ltr", SVG_ATTR_direction__VAL_ltr_},
                    139:    {SVG_ATTR_direction_, "rtl", SVG_ATTR_direction__VAL_rtl_},
                    140:    {SVG_ATTR_direction_, "inherit", SVG_ATTR_direction__VAL_inherit},
1.15      quint     141: 
                    142:    {SVG_ATTR_text_anchor, "start", SVG_ATTR_text_anchor_VAL_start},
                    143:    {SVG_ATTR_text_anchor, "middle", SVG_ATTR_text_anchor_VAL_middle},
                    144:    {SVG_ATTR_text_anchor, "end", SVG_ATTR_text_anchor_VAL_end_},
                    145:    {SVG_ATTR_text_anchor, "inherit", SVG_ATTR_text_anchor_VAL_inherit},
1.14      vatton    146: 
                    147:    {SVG_ATTR_unicode_bidi, "normal", SVG_ATTR_unicode_bidi_VAL_normal_},
                    148:    {SVG_ATTR_unicode_bidi, "embed", SVG_ATTR_unicode_bidi_VAL_embed_},
                    149:    {SVG_ATTR_unicode_bidi, "bidi-override", SVG_ATTR_unicode_bidi_VAL_bidi_override},
                    150:    {SVG_ATTR_unicode_bidi, "inherit", SVG_ATTR_unicode_bidi_VAL_inherit},
                    151: 
                    152:    {0, "", 0}                  /* Last entry. Mandatory */
                    153: };
1.1       vatton    154: #else /* _SVG */
                    155: /* there is no mapping table of SVG elements */
                    156: 
                    157: static ElemMapping *SVGElemMappingTable = NULL;
                    158: static AttributeMapping* SVGAttributeMappingTable = NULL;
                    159: #endif /* _SVG */

Webmaster