Annotation of Amaya/amaya/SVGnames.h, revision 1.18
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.17 quint 88: {"version", "", 'A', SVG_ATTR_version, L_OtherValue},
1.1 vatton 89: {"viewBox", "", 'A', SVG_ATTR_viewBox, L_OtherValue},
90: {"width", "", 'A', SVG_ATTR_width_, L_OtherValue},
1.18 ! vatton 91: {"writing-mode", "", 'A', SVG_ATTR_writing_mode, L_OtherValue},
1.1 vatton 92: {"x", "", 'A', SVG_ATTR_x, L_OtherValue},
93: {"x1", "", 'A', SVG_ATTR_x1, L_OtherValue},
94: {"x2", "", 'A', SVG_ATTR_x2, L_OtherValue},
95: {"xlink:href", "", 'A', SVG_ATTR_xlink_href, L_OtherValue},
96: {"xml:space", "", 'A', SVG_ATTR_xml_space, L_OtherValue},
97: {"y", "", 'A', SVG_ATTR_y, L_OtherValue},
98: {"y1", "", 'A', SVG_ATTR_y1, L_OtherValue},
99: {"y2", "", 'A', SVG_ATTR_y2, L_OtherValue},
100:
101: {"zzghost", "", 'A', SVG_ATTR_Ghost_restruct, L_OtherValue},
102: {"", "", EOS, 0, L_OtherValue} /* Last entry. Mandatory */
103: };
1.14 vatton 104:
105: /* mapping table of attribute values */
106: static AttrValueMapping SVGAttrValueMappingTable[] =
107: {
108: {SVG_ATTR_xml_space, "default", SVG_ATTR_xml_space_VAL_xml_space_default},
109: {SVG_ATTR_xml_space, "preserve", SVG_ATTR_xml_space_VAL_xml_space_preserve},
110:
1.16 quint 111: {SVG_ATTR_clipPathUnits, "objectBoundingBox", SVG_ATTR_clipPathUnits_VAL_objectBoundingBox},
112: {SVG_ATTR_clipPathUnits, "userSpaceOnUse", SVG_ATTR_clipPathUnits_VAL_userSpaceOnUse},
1.14 vatton 113: {SVG_ATTR_externalResourcesRequired, "false", SVG_ATTR_externalResourcesRequired_VAL_false},
114: {SVG_ATTR_externalResourcesRequired, "true", SVG_ATTR_externalResourcesRequired_VAL_true},
115:
116: {SVG_ATTR_font_style, "inherit", SVG_ATTR_font_style_VAL_inherit},
117: {SVG_ATTR_font_style, "italic", SVG_ATTR_font_style_VAL_italic},
118: {SVG_ATTR_font_style, "normal", SVG_ATTR_font_style_VAL_normal_},
119: {SVG_ATTR_font_style, "oblique", SVG_ATTR_font_style_VAL_oblique_},
120:
121: {SVG_ATTR_font_variant, "inherit", SVG_ATTR_font_variant_VAL_inherit},
122: {SVG_ATTR_font_variant, "normal", SVG_ATTR_font_variant_VAL_normal_},
123: {SVG_ATTR_font_variant, "small-caps", SVG_ATTR_font_variant_VAL_small_caps},
124:
125: {SVG_ATTR_font_weight, "100", SVG_ATTR_font_weight_VAL_w100},
126: {SVG_ATTR_font_weight, "200", SVG_ATTR_font_weight_VAL_w200},
127: {SVG_ATTR_font_weight, "300", SVG_ATTR_font_weight_VAL_w300},
128: {SVG_ATTR_font_weight, "400", SVG_ATTR_font_weight_VAL_w400},
129: {SVG_ATTR_font_weight, "500", SVG_ATTR_font_weight_VAL_w500},
130: {SVG_ATTR_font_weight, "600", SVG_ATTR_font_weight_VAL_w600},
131: {SVG_ATTR_font_weight, "700", SVG_ATTR_font_weight_VAL_w700},
132: {SVG_ATTR_font_weight, "800", SVG_ATTR_font_weight_VAL_w800},
133: {SVG_ATTR_font_weight, "900", SVG_ATTR_font_weight_VAL_w900},
134: {SVG_ATTR_font_weight, "bold", SVG_ATTR_font_weight_VAL_bold_},
135: {SVG_ATTR_font_weight, "bolder", SVG_ATTR_font_weight_VAL_bolder},
136: {SVG_ATTR_font_weight, "inherit", SVG_ATTR_font_weight_VAL_inherit},
137: {SVG_ATTR_font_weight, "lighter", SVG_ATTR_font_weight_VAL_lighter},
138: {SVG_ATTR_font_weight, "normal", SVG_ATTR_font_weight_VAL_normal_},
139:
140: {SVG_ATTR_direction_, "ltr", SVG_ATTR_direction__VAL_ltr_},
141: {SVG_ATTR_direction_, "rtl", SVG_ATTR_direction__VAL_rtl_},
142: {SVG_ATTR_direction_, "inherit", SVG_ATTR_direction__VAL_inherit},
1.15 quint 143:
144: {SVG_ATTR_text_anchor, "start", SVG_ATTR_text_anchor_VAL_start},
145: {SVG_ATTR_text_anchor, "middle", SVG_ATTR_text_anchor_VAL_middle},
146: {SVG_ATTR_text_anchor, "end", SVG_ATTR_text_anchor_VAL_end_},
147: {SVG_ATTR_text_anchor, "inherit", SVG_ATTR_text_anchor_VAL_inherit},
1.14 vatton 148:
149: {SVG_ATTR_unicode_bidi, "normal", SVG_ATTR_unicode_bidi_VAL_normal_},
150: {SVG_ATTR_unicode_bidi, "embed", SVG_ATTR_unicode_bidi_VAL_embed_},
151: {SVG_ATTR_unicode_bidi, "bidi-override", SVG_ATTR_unicode_bidi_VAL_bidi_override},
152: {SVG_ATTR_unicode_bidi, "inherit", SVG_ATTR_unicode_bidi_VAL_inherit},
1.18 ! vatton 153:
! 154: {SVG_ATTR_writing_mode, "lr-tb", SVG_ATTR_writing_mode_VAL_lr_tb},
! 155: {SVG_ATTR_writing_mode, "rl-tb", SVG_ATTR_writing_mode_VAL_rl_tb},
! 156: {SVG_ATTR_writing_mode, "tb-rl", SVG_ATTR_writing_mode_VAL_tb_rl},
! 157: {SVG_ATTR_writing_mode, "lr", SVG_ATTR_writing_mode_VAL_lr},
! 158: {SVG_ATTR_writing_mode, "rl", SVG_ATTR_writing_mode_VAL_rl},
! 159: {SVG_ATTR_writing_mode, "tb", SVG_ATTR_writing_mode_VAL_tb},
! 160: {SVG_ATTR_writing_mode, "inherit", SVG_ATTR_writing_mode_VAL_inherit},
1.14 vatton 161:
162: {0, "", 0} /* Last entry. Mandatory */
163: };
1.1 vatton 164: #else /* _SVG */
165: /* there is no mapping table of SVG elements */
166:
167: static ElemMapping *SVGElemMappingTable = NULL;
168: static AttributeMapping* SVGAttributeMappingTable = NULL;
169: #endif /* _SVG */
Webmaster