Annotation of Amaya/amaya/SVGnames.h, revision 1.19
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},
1.19 ! quint 9: {"animate", SPACE, SVG_EL_animate, L_OtherValue, FALSE},
! 10: {"animateColor", SPACE, SVG_EL_animateColor, L_OtherValue, FALSE},
! 11: {"animateMotion", SPACE, SVG_EL_animateMotion, L_OtherValue, FALSE},
! 12: {"animateTransform", SPACE, SVG_EL_animateTransform, L_OtherValue, FALSE},
1.1 vatton 13: {"c", SPACE, SVG_EL_TEXT_UNIT, L_OtherValue, TRUE},
1.13 cvs 14: {"cdata", SPACE, SVG_EL_CDATA, L_OtherValue, FALSE},
15: {"cdata_line", SPACE, SVG_EL_CDATA_line, L_OtherValue, FALSE},
1.1 vatton 16: {"circle", SPACE, SVG_EL_circle, L_OtherValue, FALSE},
1.16 quint 17: {"clipPath", SPACE, SVG_EL_clipPath, L_OtherValue, FALSE},
1.1 vatton 18: {"defs", SPACE, SVG_EL_defs, L_OtherValue, FALSE},
19: {"desc", SPACE, SVG_EL_desc, L_OtherValue, FALSE},
1.13 cvs 20: {"doctype", SPACE, SVG_EL_DOCTYPE, L_OtherValue, FALSE},
21: {"doctype_line", SPACE, SVG_EL_DOCTYPE_line, L_OtherValue, FALSE},
1.1 vatton 22: {"ellipse", SPACE, SVG_EL_ellipse, L_OtherValue, FALSE},
23: {"foreignObject", SPACE, SVG_EL_foreignObject, L_OtherValue, FALSE},
24: {"g", SPACE, SVG_EL_g, L_OtherValue, FALSE},
25: {"image", SPACE, SVG_EL_image, L_OtherValue, FALSE},
26: {"line", SPACE, SVG_EL_line_, L_OtherValue, FALSE},
27: {"metadata", SPACE, SVG_EL_metadata, L_OtherValue, FALSE},
1.19 ! quint 28: {"mpath", SPACE, SVG_EL_mpath, L_OtherValue, FALSE},
1.1 vatton 29: {"path", SPACE, SVG_EL_path, L_OtherValue, FALSE},
30: {"polygon", SPACE, SVG_EL_polygon, L_OtherValue, FALSE},
31: {"polyline", SPACE, SVG_EL_polyline, L_OtherValue, FALSE},
32: {"rect", SPACE, SVG_EL_rect, L_OtherValue, FALSE},
1.9 vatton 33: {"script", SPACE, SVG_EL_script_, L_OtherValue, FALSE},
1.19 ! quint 34: {"set", SPACE, SVG_EL_set, L_OtherValue, FALSE},
1.1 vatton 35: {"style", SPACE, SVG_EL_style__, L_OtherValue, FALSE},
36: {"svg", SPACE, SVG_EL_SVG, L_OtherValue, FALSE},
1.3 cvs 37: {"switch", SPACE, SVG_EL_switch, L_OtherValue, FALSE},
1.1 vatton 38: {"symbol", SPACE, SVG_EL_symbol_, L_OtherValue, FALSE},
39: {"text", SPACE, SVG_EL_text_, L_OtherValue, FALSE},
40: {"title", SPACE, SVG_EL_title, L_OtherValue, FALSE},
41: {"tspan", SPACE, SVG_EL_tspan, L_OtherValue, FALSE},
42: {"use", SPACE, SVG_EL_use_, L_OtherValue, FALSE},
1.13 cvs 43: {"xmlcomment", SPACE, SVG_EL_XMLcomment, L_OtherValue, FALSE},
44: {"xmlcomment_line", SPACE, SVG_EL_XMLcomment_line, L_OtherValue, FALSE},
45: {"xmlpi", SPACE, SVG_EL_XMLPI, L_OtherValue, FALSE},
46: {"xmlpi_line", SPACE, SVG_EL_XMLPI_line, L_OtherValue, FALSE},
1.1 vatton 47: {"", SPACE, 0, L_OtherValue, FALSE} /* Last entry. Mandatory */
48: };
49:
50: static AttributeMapping SVGAttributeMappingTable[] =
51: {
52: /* The first entry MUST be unknown_attr */
53: /* The rest of this table MUST be in alphabetical order */
1.2 cvs 54: {"unknown_attr", "", 'A', SVG_ATTR_Unknown_attribute, L_OtherValue},
1.1 vatton 55:
1.19 ! quint 56: {"accumulate", "", 'A', SVG_ATTR_accumulate, L_OtherValue},
! 57: {"additive", "", 'A', SVG_ATTR_additive, L_OtherValue},
! 58: {"attributeName", "", 'A', SVG_ATTR_attributeName, L_OtherValue},
! 59: {"attributeType", "", 'A', SVG_ATTR_attributeType, L_OtherValue},
! 60: {"begin", "", 'A', SVG_ATTR_begin_, L_OtherValue},
! 61: {"by", "", 'A', SVG_ATTR_by, L_OtherValue},
! 62: {"calcMode", "", 'A', SVG_ATTR_calcMode, L_OtherValue},
1.1 vatton 63: {"class", "", 'A', SVG_ATTR_class, L_OtherValue},
1.16 quint 64: {"clipPathUnits", "", 'A', SVG_ATTR_clipPathUnits, L_OtherValue},
1.1 vatton 65: {"cx", "", 'A', SVG_ATTR_cx, L_OtherValue},
66: {"cy", "", 'A', SVG_ATTR_cy, L_OtherValue},
67: {"d", "", 'A', SVG_ATTR_d, L_OtherValue},
1.11 quint 68: {"direction", "", 'A', SVG_ATTR_direction_, L_OtherValue},
1.19 ! quint 69: {"dur", "", 'A', SVG_ATTR_dur, L_OtherValue},
1.1 vatton 70: {"dx", "", 'A', SVG_ATTR_dx, L_OtherValue},
71: {"dy", "", 'A', SVG_ATTR_dy, L_OtherValue},
1.19 ! quint 72: {"end", "", 'A', SVG_ATTR_end_, L_OtherValue},
1.1 vatton 73: {"externalResourcesRequired", "", 'A', SVG_ATTR_externalResourcesRequired, L_OtherValue},
1.19 ! quint 74: {"fill", "animate", 'A', SVG_ATTR_fill_, L_OtherValue},
! 75: {"fill", "animateColor", 'A', SVG_ATTR_fill_, L_OtherValue},
! 76: {"fill", "animateMotion", 'A', SVG_ATTR_fill_, L_OtherValue},
! 77: {"fill", "animateTransform", 'A', SVG_ATTR_fill_, L_OtherValue},
! 78: {"fill", "set", 'A', SVG_ATTR_fill_, L_OtherValue},
1.1 vatton 79: {"fill", "", 'A', SVG_ATTR_fill, L_OtherValue},
1.4 cvs 80: {"font-family", "", 'A', SVG_ATTR_font_family, L_OtherValue},
81: {"font-size", "", 'A', SVG_ATTR_font_size, L_OtherValue},
82: {"font-style", "", 'A', SVG_ATTR_font_style, L_OtherValue},
83: {"font-variant", "", 'A', SVG_ATTR_font_variant, L_OtherValue},
84: {"font-weight", "", 'A', SVG_ATTR_font_weight, L_OtherValue},
1.19 ! quint 85: {"from", "", 'A', SVG_ATTR_from, L_OtherValue},
1.1 vatton 86: {"height", "", 'A', SVG_ATTR_height_, L_OtherValue},
87: {"id", "", 'A', SVG_ATTR_id, L_OtherValue},
1.19 ! quint 88: {"keyPoints", "", 'A', SVG_ATTR_keyPoints, L_OtherValue},
! 89: {"keySplines", "", 'A', SVG_ATTR_keySplines, L_OtherValue},
! 90: {"keyTimes", "", 'A', SVG_ATTR_keyTimes, L_OtherValue},
1.6 cvs 91: {"lang", "", 'A', SVG_ATTR_Language, L_OtherValue},
1.19 ! quint 92: {"max", "", 'A', SVG_ATTR_max, L_OtherValue},
1.1 vatton 93: {"media", "", 'A', SVG_ATTR_media, L_OtherValue},
1.19 ! quint 94: {"min", "", 'A', SVG_ATTR_min, L_OtherValue},
! 95: {"onbegin", "", 'A', SVG_ATTR_onbegin, L_OtherValue},
! 96: {"onend", "", 'A', SVG_ATTR_onend, L_OtherValue},
! 97: {"onrepeat", "", 'A', SVG_ATTR_onrepeat, L_OtherValue},
! 98: {"origin", "", 'A', SVG_ATTR_origin, L_OtherValue},
! 99: {"path", "", 'A', SVG_ATTR_path_, L_OtherValue},
1.1 vatton 100: {"pathLength", "", 'A', SVG_ATTR_pathLength, L_OtherValue},
101: {"points", "", 'A', SVG_ATTR_points, L_OtherValue},
102: {"preserveAspectRatio", "", 'A', SVG_ATTR_preserveAspectRatio, L_OtherValue},
103: {"r", "", 'A', SVG_ATTR_r, L_OtherValue},
1.19 ! quint 104: {"repeatCount", "", 'A', SVG_ATTR_repeatCount, L_OtherValue},
! 105: {"repeatDur", "", 'A', SVG_ATTR_repeatDur, L_OtherValue},
1.3 cvs 106: {"requiredExtensions", "", 'A', SVG_ATTR_requiredExtensions, L_OtherValue},
107: {"requiredFeatures", "", 'A', SVG_ATTR_requiredFeatures, L_OtherValue},
1.19 ! quint 108: {"restart", "", 'A', SVG_ATTR_restart, L_OtherValue},
! 109: {"rotate", "", 'A', SVG_ATTR_rotate, L_OtherValue},
1.1 vatton 110: {"rx", "", 'A', SVG_ATTR_rx, L_OtherValue},
111: {"ry", "", 'A', SVG_ATTR_ry, L_OtherValue},
112: {"stroke", "", 'A', SVG_ATTR_stroke, L_OtherValue},
113: {"stroke-width", "", 'A', SVG_ATTR_stroke_width, L_OtherValue},
114: {"style", "", 'A', SVG_ATTR_style_, L_OtherValue},
1.3 cvs 115: {"systemLanguage", "", 'A', SVG_ATTR_systemLanguage, L_OtherValue},
1.1 vatton 116: {"target", "", 'A', SVG_ATTR_target_, L_OtherValue},
1.15 quint 117: {"text-anchor", "", 'A', SVG_ATTR_text_anchor, L_OtherValue},
1.5 cvs 118: {"text-decoration", "", 'A', SVG_ATTR_text_decoration, L_OtherValue},
1.1 vatton 119: {"title", "", 'A', SVG_ATTR_title_, L_OtherValue},
1.19 ! quint 120: {"to", "", 'A', SVG_ATTR_to, L_OtherValue},
1.1 vatton 121: {"transform", "", 'A', SVG_ATTR_transform, L_OtherValue},
1.19 ! quint 122: {"type", "animateTransform", 'A', SVG_ATTR_type_, L_OtherValue},
1.1 vatton 123: {"type", "", 'A', SVG_ATTR_type, L_OtherValue},
1.11 quint 124: {"unicode-bidi", "", 'A', SVG_ATTR_unicode_bidi, L_OtherValue},
1.19 ! quint 125: {"values", "", 'A', SVG_ATTR_values, L_OtherValue},
1.17 quint 126: {"version", "", 'A', SVG_ATTR_version, L_OtherValue},
1.1 vatton 127: {"viewBox", "", 'A', SVG_ATTR_viewBox, L_OtherValue},
128: {"width", "", 'A', SVG_ATTR_width_, L_OtherValue},
1.18 vatton 129: {"writing-mode", "", 'A', SVG_ATTR_writing_mode, L_OtherValue},
1.1 vatton 130: {"x", "", 'A', SVG_ATTR_x, L_OtherValue},
131: {"x1", "", 'A', SVG_ATTR_x1, L_OtherValue},
132: {"x2", "", 'A', SVG_ATTR_x2, L_OtherValue},
133: {"xlink:href", "", 'A', SVG_ATTR_xlink_href, L_OtherValue},
134: {"xml:space", "", 'A', SVG_ATTR_xml_space, L_OtherValue},
135: {"y", "", 'A', SVG_ATTR_y, L_OtherValue},
136: {"y1", "", 'A', SVG_ATTR_y1, L_OtherValue},
137: {"y2", "", 'A', SVG_ATTR_y2, L_OtherValue},
138:
139: {"zzghost", "", 'A', SVG_ATTR_Ghost_restruct, L_OtherValue},
140: {"", "", EOS, 0, L_OtherValue} /* Last entry. Mandatory */
141: };
1.14 vatton 142:
143: /* mapping table of attribute values */
144: static AttrValueMapping SVGAttrValueMappingTable[] =
145: {
146: {SVG_ATTR_xml_space, "default", SVG_ATTR_xml_space_VAL_xml_space_default},
147: {SVG_ATTR_xml_space, "preserve", SVG_ATTR_xml_space_VAL_xml_space_preserve},
148:
149: {SVG_ATTR_externalResourcesRequired, "false", SVG_ATTR_externalResourcesRequired_VAL_false},
150: {SVG_ATTR_externalResourcesRequired, "true", SVG_ATTR_externalResourcesRequired_VAL_true},
151:
152: {SVG_ATTR_font_style, "inherit", SVG_ATTR_font_style_VAL_inherit},
153: {SVG_ATTR_font_style, "italic", SVG_ATTR_font_style_VAL_italic},
154: {SVG_ATTR_font_style, "normal", SVG_ATTR_font_style_VAL_normal_},
155: {SVG_ATTR_font_style, "oblique", SVG_ATTR_font_style_VAL_oblique_},
156:
157: {SVG_ATTR_font_variant, "inherit", SVG_ATTR_font_variant_VAL_inherit},
158: {SVG_ATTR_font_variant, "normal", SVG_ATTR_font_variant_VAL_normal_},
159: {SVG_ATTR_font_variant, "small-caps", SVG_ATTR_font_variant_VAL_small_caps},
160:
161: {SVG_ATTR_font_weight, "100", SVG_ATTR_font_weight_VAL_w100},
162: {SVG_ATTR_font_weight, "200", SVG_ATTR_font_weight_VAL_w200},
163: {SVG_ATTR_font_weight, "300", SVG_ATTR_font_weight_VAL_w300},
164: {SVG_ATTR_font_weight, "400", SVG_ATTR_font_weight_VAL_w400},
165: {SVG_ATTR_font_weight, "500", SVG_ATTR_font_weight_VAL_w500},
166: {SVG_ATTR_font_weight, "600", SVG_ATTR_font_weight_VAL_w600},
167: {SVG_ATTR_font_weight, "700", SVG_ATTR_font_weight_VAL_w700},
168: {SVG_ATTR_font_weight, "800", SVG_ATTR_font_weight_VAL_w800},
169: {SVG_ATTR_font_weight, "900", SVG_ATTR_font_weight_VAL_w900},
170: {SVG_ATTR_font_weight, "bold", SVG_ATTR_font_weight_VAL_bold_},
171: {SVG_ATTR_font_weight, "bolder", SVG_ATTR_font_weight_VAL_bolder},
172: {SVG_ATTR_font_weight, "inherit", SVG_ATTR_font_weight_VAL_inherit},
173: {SVG_ATTR_font_weight, "lighter", SVG_ATTR_font_weight_VAL_lighter},
174: {SVG_ATTR_font_weight, "normal", SVG_ATTR_font_weight_VAL_normal_},
175:
176: {SVG_ATTR_direction_, "ltr", SVG_ATTR_direction__VAL_ltr_},
177: {SVG_ATTR_direction_, "rtl", SVG_ATTR_direction__VAL_rtl_},
178: {SVG_ATTR_direction_, "inherit", SVG_ATTR_direction__VAL_inherit},
1.15 quint 179:
180: {SVG_ATTR_text_anchor, "start", SVG_ATTR_text_anchor_VAL_start},
181: {SVG_ATTR_text_anchor, "middle", SVG_ATTR_text_anchor_VAL_middle},
1.19 ! quint 182: {SVG_ATTR_text_anchor, "end", SVG_ATTR_text_anchor_VAL_end__},
1.15 quint 183: {SVG_ATTR_text_anchor, "inherit", SVG_ATTR_text_anchor_VAL_inherit},
1.14 vatton 184:
185: {SVG_ATTR_unicode_bidi, "normal", SVG_ATTR_unicode_bidi_VAL_normal_},
186: {SVG_ATTR_unicode_bidi, "embed", SVG_ATTR_unicode_bidi_VAL_embed_},
187: {SVG_ATTR_unicode_bidi, "bidi-override", SVG_ATTR_unicode_bidi_VAL_bidi_override},
188: {SVG_ATTR_unicode_bidi, "inherit", SVG_ATTR_unicode_bidi_VAL_inherit},
1.18 vatton 189:
190: {SVG_ATTR_writing_mode, "lr-tb", SVG_ATTR_writing_mode_VAL_lr_tb},
191: {SVG_ATTR_writing_mode, "rl-tb", SVG_ATTR_writing_mode_VAL_rl_tb},
192: {SVG_ATTR_writing_mode, "tb-rl", SVG_ATTR_writing_mode_VAL_tb_rl},
193: {SVG_ATTR_writing_mode, "lr", SVG_ATTR_writing_mode_VAL_lr},
194: {SVG_ATTR_writing_mode, "rl", SVG_ATTR_writing_mode_VAL_rl},
195: {SVG_ATTR_writing_mode, "tb", SVG_ATTR_writing_mode_VAL_tb},
196: {SVG_ATTR_writing_mode, "inherit", SVG_ATTR_writing_mode_VAL_inherit},
1.19 ! quint 197:
! 198: {SVG_ATTR_clipPathUnits, "objectBoundingBox", SVG_ATTR_clipPathUnits_VAL_objectBoundingBox},
! 199: {SVG_ATTR_clipPathUnits, "userSpaceOnUse", SVG_ATTR_clipPathUnits_VAL_userSpaceOnUse},
! 200:
! 201: {SVG_ATTR_restart, "always", SVG_ATTR_restart_VAL_always},
! 202: {SVG_ATTR_restart, "never", SVG_ATTR_restart_VAL_never},
! 203: {SVG_ATTR_restart, "whenNotActive", SVG_ATTR_restart_VAL_whenNotActive},
! 204:
! 205: {SVG_ATTR_fill_, "freeze", SVG_ATTR_fill__VAL_freeze},
! 206: {SVG_ATTR_fill_, "remove", SVG_ATTR_fill__VAL_remove},
! 207:
! 208: {SVG_ATTR_calcMode, "discrete", SVG_ATTR_calcMode_VAL_discrete},
! 209: {SVG_ATTR_calcMode, "linear", SVG_ATTR_calcMode_VAL_linear},
! 210: {SVG_ATTR_calcMode, "paced", SVG_ATTR_calcMode_VAL_paced},
! 211: {SVG_ATTR_calcMode, "spline", SVG_ATTR_calcMode_VAL_spline},
! 212:
! 213: {SVG_ATTR_additive, "replace", SVG_ATTR_additive_VAL_replace},
! 214: {SVG_ATTR_additive, "sum", SVG_ATTR_additive_VAL_sum},
! 215:
! 216: {SVG_ATTR_accumulate, "none", SVG_ATTR_accumulate_VAL_none_},
! 217: {SVG_ATTR_accumulate, "sum", SVG_ATTR_accumulate_VAL_sum},
! 218:
! 219: {SVG_ATTR_type_, "rotate", SVG_ATTR_type__VAL_rotate_},
! 220: {SVG_ATTR_type_, "scale", SVG_ATTR_type__VAL_scale},
! 221: {SVG_ATTR_type_, "skewX", SVG_ATTR_type__VAL_skewX},
! 222: {SVG_ATTR_type_, "skewY", SVG_ATTR_type__VAL_skewY},
! 223: {SVG_ATTR_type_, "translate", SVG_ATTR_type__VAL_translate},
1.14 vatton 224:
225: {0, "", 0} /* Last entry. Mandatory */
226: };
1.1 vatton 227: #else /* _SVG */
228: /* there is no mapping table of SVG elements */
229:
230: static ElemMapping *SVGElemMappingTable = NULL;
231: static AttributeMapping* SVGAttributeMappingTable = NULL;
232: #endif /* _SVG */
Webmaster