Return to SVG.S CVS log | Up to [Public] / Amaya / amaya |
1.1 vatton 1: 2: { Thot structure schema for Scalable Vector Graphics } 3: 4: STRUCTURE SVG; 5: 6: DEFPRES SVGP; 7: 8: ATTR 9: 10: { global attributes for all SVG elements } 1.39 quint 11: 12: {stdAttrs} 1.1 vatton 13: id = text; 1.39 quint 14: xml_base = text; 1.49 vatton 15: xmlid = Text; { xml:id } 1.1 vatton 16: xml_space = xml_space_default, xml_space_preserve; 1.39 quint 17: 18: { attributes for internal processing } 1.2 cvs 19: Unknown_attribute = text; 1.1 vatton 20: Ghost_restruct = text; 1.39 quint 21: PseudoClass = text; 1.1 vatton 22: Highlight = Yes_; { to show the SVG element corresponding to the 23: current selection in the source view } 24: Namespace = text; { for children of element foreignObject } 25: 1.49 vatton 26: 1.37 quint 27: CONST 28: 29: C_Empty = ' '; 30: 1.1 vatton 31: STRUCT 32: 1.21 quint 33: { Document Structure } 1.8 cvs 34: 1.1 vatton 35: SVG 1.39 quint 36: (ATTR requiredFeatures = text; {testAttrs} 37: requiredExtensions = text; {testAttrs} 38: systemLanguage = text; {testAttrs} 1.31 vatton 39: baseProfile = text; 1.7 cvs 40: externalResourcesRequired = false, true; 1.37 quint 41: class = text; 42: style_ = text; 1.39 quint 43: { PresentationAttributes-All } 44: color = text; {PresentationAttributes-Color} 45: color_interpolation = auto, sRGB, linearRGB, inherit; 46: {PresentationAttributes-Color} 47: color_rendering = auto, optimizeSpeed, optimizeQuality, inherit; 48: {PresentationAttributes-Color} 49: enable_background = text; {PresentationAttributes-Containers} 50: flood_color = text; {PresentationAttributes-feFlood} 51: flood_opacity = text; {PresentationAttributes-feFlood} 52: fill = text; {PresentationAttributes-FillStroke} 53: fill_opacity = text; {PresentationAttributes-FillStroke} 54: fill_rule = nonzero, evenodd, inherit; 55: {PresentationAttributes-FillStroke} 56: stroke = text; {PresentationAttributes-FillStroke} 57: stroke_dasharray = text; {PresentationAttributes-FillStroke} 58: stroke_dashoffset = text; {PresentationAttributes-FillStroke} 59: stroke_linecap = butt, round, square, inherit; 60: {PresentationAttributes-FillStroke} 61: stroke_linejoin = miter, round, bevel, inherit; 62: {PresentationAttributes-FillStroke} 63: stroke_miterlimit = text; {PresentationAttributes-FillStroke} 64: stroke_opacity = text; {PresentationAttributes-FillStroke} 65: stroke_width = text; {PresentationAttributes-FillStroke} 66: color_interpolation_filters = auto, sRGB, linearRGB, inherit; 67: {PresentationAttributes-FilterPrimitives} 68: font_family = text; {PresentationAttributes-FontSpecification} 69: font_size = text; {PresentationAttributes-FontSpecification} 70: font_size_adjust =text;{PresentationAttributes-FontSpecification} 71: font_stretch = normal_, wider, narrower, ultra_condensed, 72: extra_condensed, condensed, semi_condensed, semi_expanded, 73: expanded, extra_expanded, ultra_expanded, inherit; 74: {PresentationAttributes-FontSpecification} 1.5 cvs 75: font_style = normal_, italic, oblique_, inherit; 1.39 quint 76: {PresentationAttributes-FontSpecification} 1.5 cvs 77: font_variant = normal_, small_caps, inherit; 1.39 quint 78: {PresentationAttributes-FontSpecification} 1.5 cvs 79: font_weight = normal_, bold_, bolder, lighter, w100, w200, w300, 80: w400, w500, w600, w700, w800, w900, inherit; 1.39 quint 81: {PresentationAttributes-FontSpecification} 82: stop_color = text; {PresentationAttributes-Gradients} 83: stop_opacity = text; {PresentationAttributes-Gradients} 84: clip_path = text; {PresentationAttributes-Graphics} 85: clip_rule = nonzero, evenodd, inherit; 86: {PresentationAttributes-Graphics} 87: cursor_ = text; {PresentationAttributes-Graphics} 1.47 quint 88: display_ = inline, block, list_item, run_in, compact, marker_, 89: table, inline_table, table_row_group, 90: table_header_group, table_footer_group, table_row, 91: table_column_group, table_column, table_cell, 92: table_caption, none, inherit; 1.39 quint 93: {PresentationAttributes-Graphics} 1.41 quint 94: filter_ = text; {PresentationAttributes-Graphics} 1.39 quint 95: image_rendering = auto, optimizeSpeed, optimizeQuality, inherit; 96: {PresentationAttributes-Graphics} 97: mask_ = text; {PresentationAttributes-Graphics} 98: opacity_ = text; {PresentationAttributes-Graphics} 99: pointer_events = visiblePainted, visibleFill, visibleStroke, 100: visible, painted, fill__, stroke_, all, none, inherit; 101: {PresentationAttributes-Graphics} 102: shape_rendering = auto, optimizeSpeed, crispEdges, 103: geometricPrecision, inherit; 104: {PresentationAttributes-Graphics} 105: text_rendering = auto, optimizeSpeed, optimizeLegibility, 106: geometricPrecision, inherit; 107: {PresentationAttributes-Graphics} 108: visibility_ = visible, hidden_, inherit; 109: {PresentationAttributes-Graphics} 110: color_profile_ = text; {PresentationAttributes-Images} 111: lighting_color = text; {PresentationAttributes-LightingEffects} 112: marker_start = text; {PresentationAttributes-Markers} 113: marker_mid = text; {PresentationAttributes-Markers} 114: marker_end = text; {PresentationAttributes-Markers} 115: alignment_baseline = baseline, top, before_edge, text_top, 116: text_before_edge, middle, bottom, after_edge, 117: text_bottom, text_after_edge, ideographic_, lower, 118: hanging_, mathematical_, inherit; 119: {PresentationAttributes-TextContentElements} 120: baseline_shift = text; 121: {PresentationAttributes-TextContentElements} 1.16 quint 122: direction_ = ltr_, rtl_, inherit; 1.39 quint 123: {PresentationAttributes-TextContentElements} 124: dominant_baseline = auto, autosense_script, no_change, reset, 125: ideographic_, lower, hanging_, mathematical_, inherit; 126: {PresentationAttributes-TextContentElements} 127: glyph_orientation_horizontal = text; 128: {PresentationAttributes-TextContentElements} 129: glyph_orientation_vertical = text; 130: {PresentationAttributes-TextContentElements} 131: kerning = text; {PresentationAttributes-TextContentElements} 132: letter_spacing = text; 133: {PresentationAttributes-TextContentElements} 1.21 quint 134: text_anchor = start, middle, end__, inherit; 1.39 quint 135: {PresentationAttributes-TextContentElements} 1.6 cvs 136: text_decoration = text; 1.39 quint 137: {PresentationAttributes-TextContentElements} 1.14 quint 138: unicode_bidi = normal_, embed_, bidi_override, inherit; 1.39 quint 139: {PresentationAttributes-TextContentElements} 140: word_spacing = text; {PresentationAttributes-TextContentElements} 141: writing_mode = lr_tb, rl_tb, tb_rl, lr, rl, tb, inherit; 142: {PresentationAttributes-TextElements} 143: clip = text; {PresentationAttributes-Viewports} 144: overflow = visible, hidden_, scroll, auto, inherit; 145: {PresentationAttributes-Viewports} 1.5 cvs 146: viewBox = text; 1.39 quint 147: preserveAspectRatio = text; 148: zoomAndPan = disable, magnify; 149: onfocusin = text; {graphicsElementEvents} 150: onfocusout = text; {graphicsElementEvents} 151: onactivate = text; {graphicsElementEvents} 152: onclick = text; {graphicsElementEvents} 153: onmousedown = text; {graphicsElementEvents} 154: onmouseup = text; {graphicsElementEvents} 155: onmouseover = text; {graphicsElementEvents} 156: onmousemove = text; {graphicsElementEvents} 157: onmouseout = text; {graphicsElementEvents} 158: onload = text; {graphicsElementEvents} 159: onunload = text; {documentEvents} 160: onabort = text; {documentEvents} 161: onerror = text; {documentEvents} 162: onresize = text; {documentEvents} 163: onscroll = text; {documentEvents} 164: onzoom = text; {documentEvents} 1.19 quint 165: version = text; 1.1 vatton 166: x = text; 1.27 cheyroul 167: y = text; 1.5 cvs 168: width_ = text; 1.1 vatton 169: height_ = text; 1.39 quint 170: contentScriptType = text; 171: contentStyleType = text; 1.11 cvs 172: RealLang = Yes_; 1.1 vatton 173: Charset = text) 1.14 quint 174: = LIST OF (GraphicsElement) + (XMLcomment, XMLPI, CDATA, 175: Unknown_namespace); 1.1 vatton 176: 1.45 quint 177: DOCTYPE = LIST OF (DOCTYPE_line = TEXT); 178: 179: Unknown_namespace = TEXT; 180: 181: XMLcomment = LIST OF (XMLcomment_line = TEXT) - (XMLcomment); 182: 183: XMLPI = LIST OF (XMLPI_line = TEXT); 184: 185: CDATA = LIST OF (CDATA_line = TEXT); 186: 1.1 vatton 187: g 1.39 quint 188: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.37 quint 189: externalResourcesRequired; 190: class; style_; 1.39 quint 191: { PresentationAttributes-All } 192: color; color_interpolation; {PresentationAttributes-Color} 193: color_rendering; {PresentationAttributes-Color} 194: enable_background; {PresentationAttributes-Containers} 195: flood_color; flood_opacity; {PresentationAttributes-feFlood} 196: fill; fill_opacity; {PresentationAttributes-FillStroke} 197: fill_rule; stroke; {PresentationAttributes-FillStroke} 198: stroke_dasharray; {PresentationAttributes-FillStroke} 199: stroke_dashoffset; {PresentationAttributes-FillStroke} 200: stroke_linecap; {PresentationAttributes-FillStroke} 201: stroke_linejoin; {PresentationAttributes-FillStroke} 202: stroke_miterlimit; {PresentationAttributes-FillStroke} 203: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 204: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 205: font_family; font_size;{PresentationAttributes-FontSpecification} 206: font_size_adjust; {PresentationAttributes-FontSpecification} 207: font_stretch; {PresentationAttributes-FontSpecification} 208: font_style; {PresentationAttributes-FontSpecification} 209: font_variant; {PresentationAttributes-FontSpecification} 210: font_weight; {PresentationAttributes-FontSpecification} 211: stop_color; stop_opacity; {PresentationAttributes-Gradients} 212: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 213: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 214: image_rendering; mask_; {PresentationAttributes-Graphics} 215: opacity_; pointer_events; {PresentationAttributes-Graphics} 216: shape_rendering; {PresentationAttributes-Graphics} 217: text_rendering; visibility_; {PresentationAttributes-Graphics} 218: color_profile_; {PresentationAttributes-Images} 219: lighting_color; {PresentationAttributes-LightingEffects} 220: marker_start; marker_mid; {PresentationAttributes-Markers} 221: marker_end; {PresentationAttributes-Markers} 222: alignment_baseline; {PresentationAttributes-TextContentElements} 223: baseline_shift; {PresentationAttributes-TextContentElements} 224: direction_; {PresentationAttributes-TextContentElements} 225: dominant_baseline; {PresentationAttributes-TextContentElements} 226: glyph_orientation_horizontal; 227: {PresentationAttributes-TextContentElements} 228: glyph_orientation_vertical; 229: {PresentationAttributes-TextContentElements} 230: kerning; {PresentationAttributes-TextContentElements} 231: letter_spacing; {PresentationAttributes-TextContentElements} 232: text_anchor; {PresentationAttributes-TextContentElements} 233: text_decoration; {PresentationAttributes-TextContentElements} 234: unicode_bidi; {PresentationAttributes-TextContentElements} 235: word_spacing; {PresentationAttributes-TextContentElements} 236: writing_mode; {PresentationAttributes-TextElements} 237: clip; overflow; {PresentationAttributes-Viewports} 238: transform = text; 239: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 240: onclick; onmousedown; onmouseup; {graphicsElementEvents} 241: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 242: onload) {graphicsElementEvents} 1.1 vatton 243: = LIST OF (GraphicsElement); 244: 245: defs 1.39 quint 246: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.7 cvs 247: externalResourcesRequired; 1.37 quint 248: class; style_; 1.39 quint 249: { PresentationAttributes-All } 250: color; color_interpolation; {PresentationAttributes-Color} 251: color_rendering; {PresentationAttributes-Color} 252: enable_background; {PresentationAttributes-Containers} 253: flood_color; flood_opacity; {PresentationAttributes-feFlood} 254: fill; fill_opacity; {PresentationAttributes-FillStroke} 255: fill_rule; stroke; {PresentationAttributes-FillStroke} 256: stroke_dasharray; {PresentationAttributes-FillStroke} 257: stroke_dashoffset; {PresentationAttributes-FillStroke} 258: stroke_linecap; {PresentationAttributes-FillStroke} 259: stroke_linejoin; {PresentationAttributes-FillStroke} 260: stroke_miterlimit; {PresentationAttributes-FillStroke} 261: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 262: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 263: font_family; font_size;{PresentationAttributes-FontSpecification} 264: font_size_adjust; {PresentationAttributes-FontSpecification} 265: font_stretch; {PresentationAttributes-FontSpecification} 266: font_style; {PresentationAttributes-FontSpecification} 267: font_variant; {PresentationAttributes-FontSpecification} 268: font_weight; {PresentationAttributes-FontSpecification} 269: stop_color; stop_opacity; {PresentationAttributes-Gradients} 270: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 271: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 272: image_rendering; mask_; {PresentationAttributes-Graphics} 273: opacity_; pointer_events; {PresentationAttributes-Graphics} 274: shape_rendering; {PresentationAttributes-Graphics} 275: text_rendering; visibility_; {PresentationAttributes-Graphics} 276: color_profile_; {PresentationAttributes-Images} 277: lighting_color; {PresentationAttributes-LightingEffects} 278: marker_start; marker_mid; {PresentationAttributes-Markers} 279: marker_end; {PresentationAttributes-Markers} 280: alignment_baseline; {PresentationAttributes-TextContentElements} 281: baseline_shift; {PresentationAttributes-TextContentElements} 282: direction_; {PresentationAttributes-TextContentElements} 283: dominant_baseline; {PresentationAttributes-TextContentElements} 284: glyph_orientation_horizontal; 285: {PresentationAttributes-TextContentElements} 286: glyph_orientation_vertical; 287: {PresentationAttributes-TextContentElements} 288: kerning; {PresentationAttributes-TextContentElements} 289: letter_spacing; {PresentationAttributes-TextContentElements} 290: text_anchor; {PresentationAttributes-TextContentElements} 291: text_decoration; {PresentationAttributes-TextContentElements} 292: unicode_bidi; {PresentationAttributes-TextContentElements} 293: word_spacing; {PresentationAttributes-TextContentElements} 294: writing_mode; {PresentationAttributes-TextElements} 295: clip; overflow; {PresentationAttributes-Viewports} 1.1 vatton 296: transform; 1.39 quint 297: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 298: onclick; onmousedown; onmouseup; {graphicsElementEvents} 299: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 300: onload) {graphicsElementEvents} 1.1 vatton 301: = LIST OF (GraphicsElement); 302: 1.37 quint 303: desc 1.39 quint 304: (ATTR class; style_; 305: content_ = text) {StructuredText} 1.37 quint 306: = TEXT; 1.21 quint 307: 1.37 quint 308: title 1.39 quint 309: (ATTR class; style_; 310: content_) {StructuredText} 1.37 quint 311: = TEXT; 1.21 quint 312: 1.14 quint 313: symbol_ { not in SVG Tiny } 314: (ATTR externalResourcesRequired; 1.37 quint 315: class; style_; 1.39 quint 316: { PresentationAttributes-All } 317: color; color_interpolation; {PresentationAttributes-Color} 318: color_rendering; {PresentationAttributes-Color} 319: enable_background; {PresentationAttributes-Containers} 320: flood_color; flood_opacity; {PresentationAttributes-feFlood} 321: fill; fill_opacity; {PresentationAttributes-FillStroke} 322: fill_rule; stroke; {PresentationAttributes-FillStroke} 323: stroke_dasharray; {PresentationAttributes-FillStroke} 324: stroke_dashoffset; {PresentationAttributes-FillStroke} 325: stroke_linecap; {PresentationAttributes-FillStroke} 326: stroke_linejoin; {PresentationAttributes-FillStroke} 327: stroke_miterlimit; {PresentationAttributes-FillStroke} 328: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 329: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 330: font_family; font_size;{PresentationAttributes-FontSpecification} 331: font_size_adjust; {PresentationAttributes-FontSpecification} 332: font_stretch; {PresentationAttributes-FontSpecification} 333: font_style; {PresentationAttributes-FontSpecification} 334: font_variant; {PresentationAttributes-FontSpecification} 335: font_weight; {PresentationAttributes-FontSpecification} 336: stop_color; stop_opacity; {PresentationAttributes-Gradients} 337: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 338: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 339: image_rendering; mask_; {PresentationAttributes-Graphics} 340: opacity_; pointer_events; {PresentationAttributes-Graphics} 341: shape_rendering; {PresentationAttributes-Graphics} 342: text_rendering; visibility_; {PresentationAttributes-Graphics} 343: color_profile_; {PresentationAttributes-Images} 344: lighting_color; {PresentationAttributes-LightingEffects} 345: marker_start; marker_mid; {PresentationAttributes-Markers} 346: marker_end; {PresentationAttributes-Markers} 347: alignment_baseline; {PresentationAttributes-TextContentElements} 348: baseline_shift; {PresentationAttributes-TextContentElements} 349: direction_; {PresentationAttributes-TextContentElements} 350: dominant_baseline; {PresentationAttributes-TextContentElements} 351: glyph_orientation_horizontal; 352: {PresentationAttributes-TextContentElements} 353: glyph_orientation_vertical; 354: {PresentationAttributes-TextContentElements} 355: kerning; {PresentationAttributes-TextContentElements} 356: letter_spacing; {PresentationAttributes-TextContentElements} 357: text_anchor; {PresentationAttributes-TextContentElements} 358: text_decoration; {PresentationAttributes-TextContentElements} 359: unicode_bidi; {PresentationAttributes-TextContentElements} 360: word_spacing; {PresentationAttributes-TextContentElements} 361: writing_mode; {PresentationAttributes-TextElements} 362: clip; overflow; {PresentationAttributes-Viewports} 1.14 quint 363: viewBox; 1.39 quint 364: preserveAspectRatio; 365: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 366: onclick; onmousedown; onmouseup; {graphicsElementEvents} 367: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 368: onload) {graphicsElementEvents} 1.14 quint 369: = LIST OF (GraphicsElement); 370: 1.37 quint 371: use_ 1.39 quint 372: (ATTR xlink_type = simple; {xlinkRefAttrs} 373: xlink_role = text; {xlinkRefAttrs} 374: xlink_arcrole = text; {xlinkRefAttrs} 375: xlink_title = text; {xlinkRefAttrs} 376: xlink_show = other, embed; {xlinkRefAttrs} 377: xlink_actuate = onLoad; {xlinkRefAttrs} 378: xlink_href = text; 379: requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.8 cvs 380: externalResourcesRequired; 1.37 quint 381: class; style_; 1.39 quint 382: { PresentationAttributes-All } 383: color; color_interpolation; {PresentationAttributes-Color} 384: color_rendering; {PresentationAttributes-Color} 385: enable_background; {PresentationAttributes-Containers} 386: flood_color; flood_opacity; {PresentationAttributes-feFlood} 387: fill; fill_opacity; {PresentationAttributes-FillStroke} 388: fill_rule; stroke; {PresentationAttributes-FillStroke} 389: stroke_dasharray; {PresentationAttributes-FillStroke} 390: stroke_dashoffset; {PresentationAttributes-FillStroke} 391: stroke_linecap; {PresentationAttributes-FillStroke} 392: stroke_linejoin; {PresentationAttributes-FillStroke} 393: stroke_miterlimit; {PresentationAttributes-FillStroke} 394: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 395: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 396: font_family; font_size;{PresentationAttributes-FontSpecification} 397: font_size_adjust; {PresentationAttributes-FontSpecification} 398: font_stretch; {PresentationAttributes-FontSpecification} 399: font_style; {PresentationAttributes-FontSpecification} 400: font_variant; {PresentationAttributes-FontSpecification} 401: font_weight; {PresentationAttributes-FontSpecification} 402: stop_color; stop_opacity; {PresentationAttributes-Gradients} 403: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 404: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 405: image_rendering; mask_; {PresentationAttributes-Graphics} 406: opacity_; pointer_events; {PresentationAttributes-Graphics} 407: shape_rendering; {PresentationAttributes-Graphics} 408: text_rendering; visibility_; {PresentationAttributes-Graphics} 409: color_profile_; {PresentationAttributes-Images} 410: lighting_color; {PresentationAttributes-LightingEffects} 411: marker_start; marker_mid; {PresentationAttributes-Markers} 412: marker_end; {PresentationAttributes-Markers} 413: alignment_baseline; {PresentationAttributes-TextContentElements} 414: baseline_shift; {PresentationAttributes-TextContentElements} 415: direction_; {PresentationAttributes-TextContentElements} 416: dominant_baseline; {PresentationAttributes-TextContentElements} 417: glyph_orientation_horizontal; 418: {PresentationAttributes-TextContentElements} 419: glyph_orientation_vertical; 420: {PresentationAttributes-TextContentElements} 421: kerning; {PresentationAttributes-TextContentElements} 422: letter_spacing; {PresentationAttributes-TextContentElements} 423: text_anchor; {PresentationAttributes-TextContentElements} 424: text_decoration; {PresentationAttributes-TextContentElements} 425: unicode_bidi; {PresentationAttributes-TextContentElements} 426: word_spacing; {PresentationAttributes-TextContentElements} 427: writing_mode; {PresentationAttributes-TextElements} 428: clip; overflow; {PresentationAttributes-Viewports} 1.8 cvs 429: transform; 1.39 quint 430: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 431: onclick; onmousedown; onmouseup; {graphicsElementEvents} 432: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 433: onload; {graphicsElementEvents} 1.8 cvs 434: x; 435: y; 436: width_; 437: height_) 1.37 quint 438: = LIST OF (CASE OF 1.8 cvs 439: desc; title; metadata; 1.37 quint 440: animate; set_; animateMotion; animateColor; animateTransform; 441: END); 1.8 cvs 442: 443: { Images } 444: 445: image 1.39 quint 446: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 447: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 448: xlink_href; 449: requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.7 cvs 450: externalResourcesRequired; 1.37 quint 451: class; style_; 1.39 quint 452: color; color_interpolation; {PresentationAttributes-Color} 453: color_rendering; {PresentationAttributes-Color} 454: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 455: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 456: image_rendering; mask_; {PresentationAttributes-Graphics} 457: opacity_; pointer_events; {PresentationAttributes-Graphics} 458: shape_rendering; {PresentationAttributes-Graphics} 459: text_rendering; visibility_; {PresentationAttributes-Graphics} 460: color_profile_; {PresentationAttributes-Images} 461: clip; overflow; {PresentationAttributes-Viewports} 1.8 cvs 462: transform; 1.39 quint 463: preserveAspectRatio; 464: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 465: onclick; onmousedown; onmouseup; {graphicsElementEvents} 466: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 467: onload; {graphicsElementEvents} 1.8 cvs 468: x; 469: y; 470: width_; 1.28 cheyroul 471: height_) 1.37 quint 472: = LIST OF (CASE OF 473: desc; title; metadata; 474: animate; set_; animateMotion; animateColor; animateTransform; 1.8 cvs 475: PICTURE; 476: SVG_Image = SVG; 1.37 quint 477: END); 1.1 vatton 478: 1.8 cvs 479: { Conditional Processing } 480: 481: switch 1.39 quint 482: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.8 cvs 483: externalResourcesRequired; 1.37 quint 484: class; style_; 1.8 cvs 485: { PresentationAttributes-All } 1.39 quint 486: color; color_interpolation; {PresentationAttributes-Color} 487: color_rendering; {PresentationAttributes-Color} 488: enable_background; {PresentationAttributes-Containers} 489: flood_color; flood_opacity; {PresentationAttributes-feFlood} 490: fill; fill_opacity; {PresentationAttributes-FillStroke} 491: fill_rule; stroke; {PresentationAttributes-FillStroke} 492: stroke_dasharray; {PresentationAttributes-FillStroke} 493: stroke_dashoffset; {PresentationAttributes-FillStroke} 494: stroke_linecap; {PresentationAttributes-FillStroke} 495: stroke_linejoin; {PresentationAttributes-FillStroke} 496: stroke_miterlimit; {PresentationAttributes-FillStroke} 497: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 498: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 499: font_family; font_size;{PresentationAttributes-FontSpecification} 500: font_size_adjust; {PresentationAttributes-FontSpecification} 501: font_stretch; {PresentationAttributes-FontSpecification} 502: font_style; {PresentationAttributes-FontSpecification} 503: font_variant; {PresentationAttributes-FontSpecification} 504: font_weight; {PresentationAttributes-FontSpecification} 505: stop_color; stop_opacity; {PresentationAttributes-Gradients} 506: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 507: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 508: image_rendering; mask_; {PresentationAttributes-Graphics} 509: opacity_; pointer_events; {PresentationAttributes-Graphics} 510: shape_rendering; {PresentationAttributes-Graphics} 511: text_rendering; visibility_; {PresentationAttributes-Graphics} 512: color_profile_; {PresentationAttributes-Images} 513: lighting_color; {PresentationAttributes-LightingEffects} 514: marker_start; marker_mid; {PresentationAttributes-Markers} 515: marker_end; {PresentationAttributes-Markers} 516: alignment_baseline; {PresentationAttributes-TextContentElements} 517: baseline_shift; {PresentationAttributes-TextContentElements} 518: direction_; {PresentationAttributes-TextContentElements} 519: dominant_baseline; {PresentationAttributes-TextContentElements} 520: glyph_orientation_horizontal; 521: {PresentationAttributes-TextContentElements} 522: glyph_orientation_vertical; 523: {PresentationAttributes-TextContentElements} 524: kerning; {PresentationAttributes-TextContentElements} 525: letter_spacing; {PresentationAttributes-TextContentElements} 526: text_anchor; {PresentationAttributes-TextContentElements} 527: text_decoration; {PresentationAttributes-TextContentElements} 528: unicode_bidi; {PresentationAttributes-TextContentElements} 529: word_spacing; {PresentationAttributes-TextContentElements} 530: writing_mode; {PresentationAttributes-TextElements} 531: clip; overflow; {PresentationAttributes-Viewports} 1.8 cvs 532: transform; 1.39 quint 533: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 534: onclick; onmousedown; onmouseup; {graphicsElementEvents} 535: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 536: onload;) {graphicsElementEvents} 1.8 cvs 537: = LIST OF (CASE OF 1.37 quint 538: desc; title; metadata; 1.47 quint 539: path; text_; rect; circle_; ellipse; line_; polyline; polygon; 1.37 quint 540: use_; image; Timeline_cross; SVG; g; switch; a; foreignObject; 541: script_; style__; symbol_; clipPath; 542: animate; set_; animateMotion; animateColor; animateTransform; 543: END); 1.8 cvs 544: 545: { Styling } 546: 547: style__ { not in SVG Tiny } 548: (ATTR type = text; 549: media = text; 550: title_ = text) 551: = TEXT; 552: 1.21 quint 553: { Paths } 554: 555: path 1.39 quint 556: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.21 quint 557: externalResourcesRequired; 1.37 quint 558: class; style_; 1.39 quint 559: color; color_interpolation; {PresentationAttributes-Color} 560: color_rendering; {PresentationAttributes-Color} 561: fill; fill_opacity; {PresentationAttributes-FillStroke} 562: fill_rule; stroke; {PresentationAttributes-FillStroke} 563: stroke_dasharray; {PresentationAttributes-FillStroke} 564: stroke_dashoffset; {PresentationAttributes-FillStroke} 565: stroke_linecap; {PresentationAttributes-FillStroke} 566: stroke_linejoin; {PresentationAttributes-FillStroke} 567: stroke_miterlimit; {PresentationAttributes-FillStroke} 568: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 569: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 570: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 571: image_rendering; mask_; {PresentationAttributes-Graphics} 572: opacity_; pointer_events; {PresentationAttributes-Graphics} 573: shape_rendering; {PresentationAttributes-Graphics} 574: text_rendering; visibility_; {PresentationAttributes-Graphics} 575: marker_start; marker_mid; {PresentationAttributes-Markers} 576: marker_end; {PresentationAttributes-Markers} 1.21 quint 577: transform; 1.39 quint 578: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 579: onclick; onmousedown; onmouseup; {graphicsElementEvents} 580: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 581: onload; {graphicsElementEvents} 1.21 quint 582: d = text; 583: pathLength = text) 1.37 quint 584: = LIST OF (CASE OF 585: desc; title; metadata; 586: animate; set_; animateMotion; animateColor; animateTransform; 1.21 quint 587: GRAPHICS; 1.37 quint 588: END); 1.21 quint 589: 590: { Basic Shapes } 1.8 cvs 591: 1.1 vatton 592: rect 1.39 quint 593: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.7 cvs 594: externalResourcesRequired; 1.37 quint 595: class; style_; 1.39 quint 596: color; color_interpolation; {PresentationAttributes-Color} 597: color_rendering; {PresentationAttributes-Color} 598: fill; fill_opacity; {PresentationAttributes-FillStroke} 599: fill_rule; stroke; {PresentationAttributes-FillStroke} 600: stroke_dasharray; {PresentationAttributes-FillStroke} 601: stroke_dashoffset; {PresentationAttributes-FillStroke} 602: stroke_linecap; {PresentationAttributes-FillStroke} 603: stroke_linejoin; {PresentationAttributes-FillStroke} 604: stroke_miterlimit; {PresentationAttributes-FillStroke} 605: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 606: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 607: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 608: image_rendering; mask_; {PresentationAttributes-Graphics} 609: opacity_; pointer_events; {PresentationAttributes-Graphics} 610: shape_rendering; {PresentationAttributes-Graphics} 611: text_rendering; visibility_; {PresentationAttributes-Graphics} 1.7 cvs 612: transform; 1.39 quint 613: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 614: onclick; onmousedown; onmouseup; {graphicsElementEvents} 615: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 616: onload; {graphicsElementEvents} 1.1 vatton 617: x; 618: y; 619: width_; 620: height_; 621: rx = text; 1.7 cvs 622: ry = text) 1.37 quint 623: = LIST OF (CASE OF 624: desc; title; metadata; 625: animate; set_; animateMotion; animateColor; animateTransform; 1.1 vatton 626: GRAPHICS; 1.37 quint 627: END); 1.1 vatton 628: 1.47 quint 629: circle_ 1.39 quint 630: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.7 cvs 631: externalResourcesRequired; 1.37 quint 632: class; style_; 1.39 quint 633: color; color_interpolation; {PresentationAttributes-Color} 634: color_rendering; {PresentationAttributes-Color} 635: fill; fill_opacity; {PresentationAttributes-FillStroke} 636: fill_rule; stroke; {PresentationAttributes-FillStroke} 637: stroke_dasharray; {PresentationAttributes-FillStroke} 638: stroke_dashoffset; {PresentationAttributes-FillStroke} 639: stroke_linecap; {PresentationAttributes-FillStroke} 640: stroke_linejoin; {PresentationAttributes-FillStroke} 641: stroke_miterlimit; {PresentationAttributes-FillStroke} 642: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 643: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 644: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 645: image_rendering; mask_; {PresentationAttributes-Graphics} 646: opacity_; pointer_events; {PresentationAttributes-Graphics} 647: shape_rendering; {PresentationAttributes-Graphics} 648: text_rendering; visibility_; {PresentationAttributes-Graphics} 1.7 cvs 649: transform; 1.39 quint 650: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 651: onclick; onmousedown; onmouseup; {graphicsElementEvents} 652: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 653: onload; {graphicsElementEvents} 1.1 vatton 654: cx = text; 655: cy = text; 1.37 quint 656: r = text) 657: = LIST OF (CASE OF 658: desc; title; metadata; 659: animate; set_; animateMotion; animateColor; animateTransform; 1.1 vatton 660: GRAPHICS; 1.37 quint 661: END); 1.1 vatton 662: 1.21 quint 663: ellipse 1.39 quint 664: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.7 cvs 665: externalResourcesRequired; 1.37 quint 666: class; style_; 1.39 quint 667: color; color_interpolation; {PresentationAttributes-Color} 668: color_rendering; {PresentationAttributes-Color} 669: fill; fill_opacity; {PresentationAttributes-FillStroke} 670: fill_rule; stroke; {PresentationAttributes-FillStroke} 671: stroke_dasharray; {PresentationAttributes-FillStroke} 672: stroke_dashoffset; {PresentationAttributes-FillStroke} 673: stroke_linecap; {PresentationAttributes-FillStroke} 674: stroke_linejoin; {PresentationAttributes-FillStroke} 675: stroke_miterlimit; {PresentationAttributes-FillStroke} 676: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 677: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 678: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 679: image_rendering; mask_; {PresentationAttributes-Graphics} 680: opacity_; pointer_events; {PresentationAttributes-Graphics} 681: shape_rendering; {PresentationAttributes-Graphics} 682: text_rendering; visibility_; {PresentationAttributes-Graphics} 1.7 cvs 683: transform; 1.39 quint 684: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 685: onclick; onmousedown; onmouseup; {graphicsElementEvents} 686: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 687: onload; {graphicsElementEvents} 1.21 quint 688: cx; 689: cy; 690: rx; 1.37 quint 691: ry) 692: = LIST OF (CASE OF 693: desc; title; metadata; 694: animate; set_; animateMotion; animateColor; animateTransform; 1.1 vatton 695: GRAPHICS; 1.37 quint 696: END); 1.1 vatton 697: 1.21 quint 698: line_ 1.39 quint 699: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.7 cvs 700: externalResourcesRequired; 1.37 quint 701: class; style_; 1.39 quint 702: color; color_interpolation; {PresentationAttributes-Color} 703: color_rendering; {PresentationAttributes-Color} 704: fill; fill_opacity; {PresentationAttributes-FillStroke} 705: fill_rule; stroke; {PresentationAttributes-FillStroke} 706: stroke_dasharray; {PresentationAttributes-FillStroke} 707: stroke_dashoffset; {PresentationAttributes-FillStroke} 708: stroke_linecap; {PresentationAttributes-FillStroke} 709: stroke_linejoin; {PresentationAttributes-FillStroke} 710: stroke_miterlimit; {PresentationAttributes-FillStroke} 711: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 712: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 713: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 714: image_rendering; mask_; {PresentationAttributes-Graphics} 715: opacity_; pointer_events; {PresentationAttributes-Graphics} 716: shape_rendering; {PresentationAttributes-Graphics} 717: text_rendering; visibility_; {PresentationAttributes-Graphics} 718: marker_start; marker_mid; {PresentationAttributes-Markers} 719: marker_end; {PresentationAttributes-Markers} 1.7 cvs 720: transform; 1.39 quint 721: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 722: onclick; onmousedown; onmouseup; {graphicsElementEvents} 723: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 724: onload; {graphicsElementEvents} 1.21 quint 725: x1 = text; 726: y1 = text; 727: x2 = text; 1.37 quint 728: y2 = text) 729: = LIST OF (CASE OF 730: desc; title; metadata; 731: animate; set_; animateMotion; animateColor; animateTransform; 1.1 vatton 732: GRAPHICS; 1.37 quint 733: END); 1.1 vatton 734: 735: polyline 1.39 quint 736: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.7 cvs 737: externalResourcesRequired; 1.37 quint 738: class; style_; 1.39 quint 739: color; color_interpolation; {PresentationAttributes-Color} 740: color_rendering; {PresentationAttributes-Color} 741: fill; fill_opacity; {PresentationAttributes-FillStroke} 742: fill_rule; stroke; {PresentationAttributes-FillStroke} 743: stroke_dasharray; {PresentationAttributes-FillStroke} 744: stroke_dashoffset; {PresentationAttributes-FillStroke} 745: stroke_linecap; {PresentationAttributes-FillStroke} 746: stroke_linejoin; {PresentationAttributes-FillStroke} 747: stroke_miterlimit; {PresentationAttributes-FillStroke} 748: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 749: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 750: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 751: image_rendering; mask_; {PresentationAttributes-Graphics} 752: opacity_; pointer_events; {PresentationAttributes-Graphics} 753: shape_rendering; {PresentationAttributes-Graphics} 754: text_rendering; visibility_; {PresentationAttributes-Graphics} 755: marker_start; marker_mid; {PresentationAttributes-Markers} 756: marker_end; {PresentationAttributes-Markers} 1.1 vatton 757: transform; 1.39 quint 758: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 759: onclick; onmousedown; onmouseup; {graphicsElementEvents} 760: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 761: onload; {graphicsElementEvents} 1.37 quint 762: points = text) 763: = LIST OF (CASE OF 764: desc; title; metadata; 765: animate; set_; animateMotion; animateColor; animateTransform; 1.1 vatton 766: GRAPHICS; 1.37 quint 767: END); 768: 1.1 vatton 769: polygon 1.39 quint 770: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.7 cvs 771: externalResourcesRequired; 1.37 quint 772: class; style_; 1.39 quint 773: color; color_interpolation; {PresentationAttributes-Color} 774: color_rendering; {PresentationAttributes-Color} 775: fill; fill_opacity; {PresentationAttributes-FillStroke} 776: fill_rule; stroke; {PresentationAttributes-FillStroke} 777: stroke_dasharray; {PresentationAttributes-FillStroke} 778: stroke_dashoffset; {PresentationAttributes-FillStroke} 779: stroke_linecap; {PresentationAttributes-FillStroke} 780: stroke_linejoin; {PresentationAttributes-FillStroke} 781: stroke_miterlimit; {PresentationAttributes-FillStroke} 782: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 783: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 784: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 785: image_rendering; mask_; {PresentationAttributes-Graphics} 786: opacity_; pointer_events; {PresentationAttributes-Graphics} 787: shape_rendering; {PresentationAttributes-Graphics} 788: text_rendering; visibility_; {PresentationAttributes-Graphics} 789: marker_start; marker_mid; {PresentationAttributes-Markers} 790: marker_end; {PresentationAttributes-Markers} 1.1 vatton 791: transform; 1.39 quint 792: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 793: onclick; onmousedown; onmouseup; {graphicsElementEvents} 794: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 795: onload; {graphicsElementEvents} 1.37 quint 796: points) 797: = LIST OF (CASE OF 798: desc; title; metadata; 799: animate; set_; animateMotion; animateColor; animateTransform; 1.8 cvs 800: GRAPHICS; 1.37 quint 801: END); 1.8 cvs 802: 803: { Text } 804: 1.1 vatton 805: text_ 1.39 quint 806: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.7 cvs 807: externalResourcesRequired; 1.37 quint 808: class; style_; 1.39 quint 809: color; color_interpolation; {PresentationAttributes-Color} 810: color_rendering; {PresentationAttributes-Color} 811: fill; fill_opacity; {PresentationAttributes-FillStroke} 812: fill_rule; stroke; {PresentationAttributes-FillStroke} 813: stroke_dasharray; {PresentationAttributes-FillStroke} 814: stroke_dashoffset; {PresentationAttributes-FillStroke} 815: stroke_linecap; {PresentationAttributes-FillStroke} 816: stroke_linejoin; {PresentationAttributes-FillStroke} 817: stroke_miterlimit; {PresentationAttributes-FillStroke} 818: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 819: font_family; font_size;{PresentationAttributes-FontSpecification} 820: font_size_adjust; {PresentationAttributes-FontSpecification} 821: font_stretch; {PresentationAttributes-FontSpecification} 822: font_style; {PresentationAttributes-FontSpecification} 823: font_variant; {PresentationAttributes-FontSpecification} 824: font_weight; {PresentationAttributes-FontSpecification} 825: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 826: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 827: image_rendering; mask_; {PresentationAttributes-Graphics} 828: opacity_; pointer_events; {PresentationAttributes-Graphics} 829: shape_rendering; {PresentationAttributes-Graphics} 830: text_rendering; visibility_; {PresentationAttributes-Graphics} 831: alignment_baseline; {PresentationAttributes-TextContentElements} 832: baseline_shift; {PresentationAttributes-TextContentElements} 833: direction_; {PresentationAttributes-TextContentElements} 834: dominant_baseline; {PresentationAttributes-TextContentElements} 835: glyph_orientation_horizontal; 836: {PresentationAttributes-TextContentElements} 837: glyph_orientation_vertical; 838: {PresentationAttributes-TextContentElements} 839: kerning; {PresentationAttributes-TextContentElements} 840: letter_spacing; {PresentationAttributes-TextContentElements} 841: text_anchor; {PresentationAttributes-TextContentElements} 842: text_decoration; {PresentationAttributes-TextContentElements} 843: unicode_bidi; {PresentationAttributes-TextContentElements} 844: word_spacing; {PresentationAttributes-TextContentElements} 845: writing_mode; {PresentationAttributes-TextElements} 1.5 cvs 846: transform; 1.39 quint 847: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 848: onclick; onmousedown; onmouseup; {graphicsElementEvents} 849: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 850: onload; {graphicsElementEvents} 1.1 vatton 851: x; 1.7 cvs 852: y; 853: dx = text; 1.27 cheyroul 854: dy = text; 1.39 quint 855: rotate = text; 856: textLength = text; 857: lengthAdjust = spacing_, spacingAndGlyphs;) 1.23 quint 858: = LIST OF (CASE OF 1.37 quint 859: tspan; { must be the first option, to allow the Return 860: key to create tspan elements } 1.23 quint 861: TEXT; desc; title; metadata; 1.37 quint 862: tref; textPath; altGlyph; a; 1.23 quint 863: animate; set_; animateMotion; animateColor; animateTransform; 864: END); 1.1 vatton 865: 1.8 cvs 866: tspan { not in SVG Tiny } 1.39 quint 867: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.7 cvs 868: externalResourcesRequired; 1.37 quint 869: class; style_; 1.39 quint 870: color; color_interpolation; {PresentationAttributes-Color} 871: color_rendering; {PresentationAttributes-Color} 872: fill; fill_opacity; {PresentationAttributes-FillStroke} 873: fill_rule; stroke; {PresentationAttributes-FillStroke} 874: stroke_dasharray; {PresentationAttributes-FillStroke} 875: stroke_dashoffset; {PresentationAttributes-FillStroke} 876: stroke_linecap; {PresentationAttributes-FillStroke} 877: stroke_linejoin; {PresentationAttributes-FillStroke} 878: stroke_miterlimit; {PresentationAttributes-FillStroke} 879: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 880: font_family; font_size;{PresentationAttributes-FontSpecification} 881: font_size_adjust; {PresentationAttributes-FontSpecification} 882: font_stretch; {PresentationAttributes-FontSpecification} 883: font_style; {PresentationAttributes-FontSpecification} 884: font_variant; {PresentationAttributes-FontSpecification} 885: font_weight; {PresentationAttributes-FontSpecification} 886: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 887: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 888: image_rendering; mask_; {PresentationAttributes-Graphics} 889: opacity_; pointer_events; {PresentationAttributes-Graphics} 890: shape_rendering; {PresentationAttributes-Graphics} 891: text_rendering; visibility_; {PresentationAttributes-Graphics} 892: alignment_baseline; {PresentationAttributes-TextContentElements} 893: baseline_shift; {PresentationAttributes-TextContentElements} 894: direction_; {PresentationAttributes-TextContentElements} 895: dominant_baseline; {PresentationAttributes-TextContentElements} 896: glyph_orientation_horizontal; 897: {PresentationAttributes-TextContentElements} 898: glyph_orientation_vertical; 899: {PresentationAttributes-TextContentElements} 900: kerning; {PresentationAttributes-TextContentElements} 901: letter_spacing; {PresentationAttributes-TextContentElements} 902: text_anchor; {PresentationAttributes-TextContentElements} 903: text_decoration; {PresentationAttributes-TextContentElements} 904: unicode_bidi; {PresentationAttributes-TextContentElements} 905: word_spacing; {PresentationAttributes-TextContentElements} 1.20 vatton 906: writing_mode; 1.39 quint 907: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 908: onclick; onmousedown; onmouseup; {graphicsElementEvents} 909: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 910: onload; {graphicsElementEvents} 1.5 cvs 911: x; 1.1 vatton 912: y; 1.7 cvs 913: dx; 1.27 cheyroul 914: dy; 1.39 quint 915: rotate; 916: textLength; 917: lengthAdjust;) 1.8 cvs 918: = LIST OF (SpanElement = CASE OF 919: TEXT; 1.21 quint 920: desc; title; metadata; 1.37 quint 921: tspan; tref; altGlyph; 1.21 quint 922: a; 1.23 quint 923: animate; set_; animateColor; 1.8 cvs 924: END); 1.44 quint 925: 1.37 quint 926: tref { not in SVG Tiny } 1.39 quint 927: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 928: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 929: xlink_href; 930: requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.23 quint 931: externalResourcesRequired; 1.37 quint 932: class; style_; 1.39 quint 933: color; color_interpolation; {PresentationAttributes-Color} 934: color_rendering; {PresentationAttributes-Color} 935: fill; fill_opacity; {PresentationAttributes-FillStroke} 936: fill_rule; stroke; {PresentationAttributes-FillStroke} 937: stroke_dasharray; {PresentationAttributes-FillStroke} 938: stroke_dashoffset; {PresentationAttributes-FillStroke} 939: stroke_linecap; {PresentationAttributes-FillStroke} 940: stroke_linejoin; {PresentationAttributes-FillStroke} 941: stroke_miterlimit; {PresentationAttributes-FillStroke} 942: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 943: font_family; font_size;{PresentationAttributes-FontSpecification} 944: font_size_adjust; {PresentationAttributes-FontSpecification} 945: font_stretch; {PresentationAttributes-FontSpecification} 946: font_style; {PresentationAttributes-FontSpecification} 947: font_variant; {PresentationAttributes-FontSpecification} 948: font_weight; {PresentationAttributes-FontSpecification} 949: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 950: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 951: image_rendering; mask_; {PresentationAttributes-Graphics} 952: opacity_; pointer_events; {PresentationAttributes-Graphics} 953: shape_rendering; {PresentationAttributes-Graphics} 954: text_rendering; visibility_; {PresentationAttributes-Graphics} 955: alignment_baseline; {PresentationAttributes-TextContentElements} 956: baseline_shift; {PresentationAttributes-TextContentElements} 957: direction_; {PresentationAttributes-TextContentElements} 958: dominant_baseline; {PresentationAttributes-TextContentElements} 959: glyph_orientation_horizontal; 960: {PresentationAttributes-TextContentElements} 961: glyph_orientation_vertical; 962: {PresentationAttributes-TextContentElements} 963: kerning; {PresentationAttributes-TextContentElements} 964: letter_spacing; {PresentationAttributes-TextContentElements} 965: text_anchor; {PresentationAttributes-TextContentElements} 966: text_decoration; {PresentationAttributes-TextContentElements} 967: unicode_bidi; {PresentationAttributes-TextContentElements} 968: word_spacing; {PresentationAttributes-TextContentElements} 1.23 quint 969: writing_mode; 1.39 quint 970: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 971: onclick; onmousedown; onmouseup; {graphicsElementEvents} 972: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 973: onload; {graphicsElementEvents} 1.23 quint 974: x; 975: y; 976: dx; 1.27 cheyroul 977: dy; 1.39 quint 978: rotate; 979: textLength; 980: lengthAdjust;) 1.37 quint 981: = LIST OF (CASE OF 982: desc; title; metadata; 983: animate; set_; animateColor; 984: END); 985: 1.39 quint 986: textPath { not in SVG Tiny } 987: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 988: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 989: xlink_href; 990: requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.37 quint 991: externalResourcesRequired; 992: class; style_; 1.39 quint 993: color; color_interpolation; {PresentationAttributes-Color} 994: color_rendering; {PresentationAttributes-Color} 995: fill; fill_opacity; {PresentationAttributes-FillStroke} 996: fill_rule; stroke; {PresentationAttributes-FillStroke} 997: stroke_dasharray; {PresentationAttributes-FillStroke} 998: stroke_dashoffset; {PresentationAttributes-FillStroke} 999: stroke_linecap; {PresentationAttributes-FillStroke} 1000: stroke_linejoin; {PresentationAttributes-FillStroke} 1001: stroke_miterlimit; {PresentationAttributes-FillStroke} 1002: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 1003: font_family; font_size;{PresentationAttributes-FontSpecification} 1004: font_size_adjust; {PresentationAttributes-FontSpecification} 1005: font_stretch; {PresentationAttributes-FontSpecification} 1006: font_style; {PresentationAttributes-FontSpecification} 1007: font_variant; {PresentationAttributes-FontSpecification} 1008: font_weight; {PresentationAttributes-FontSpecification} 1009: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 1010: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 1011: image_rendering; mask_; {PresentationAttributes-Graphics} 1012: opacity_; pointer_events; {PresentationAttributes-Graphics} 1013: shape_rendering; {PresentationAttributes-Graphics} 1014: text_rendering; visibility_; {PresentationAttributes-Graphics} 1015: alignment_baseline; {PresentationAttributes-TextContentElements} 1016: baseline_shift; {PresentationAttributes-TextContentElements} 1017: direction_; {PresentationAttributes-TextContentElements} 1018: dominant_baseline; {PresentationAttributes-TextContentElements} 1019: glyph_orientation_horizontal; 1020: {PresentationAttributes-TextContentElements} 1021: glyph_orientation_vertical; 1022: {PresentationAttributes-TextContentElements} 1023: kerning; {PresentationAttributes-TextContentElements} 1024: letter_spacing; {PresentationAttributes-TextContentElements} 1025: text_anchor; {PresentationAttributes-TextContentElements} 1026: text_decoration; {PresentationAttributes-TextContentElements} 1027: unicode_bidi; {PresentationAttributes-TextContentElements} 1028: word_spacing; {PresentationAttributes-TextContentElements} 1.37 quint 1029: writing_mode; 1.39 quint 1030: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 1031: onclick; onmousedown; onmouseup; {graphicsElementEvents} 1032: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 1033: onload; {graphicsElementEvents} 1034: startOffset = text; 1035: textLength; 1036: lengthAdjust; 1037: method = align, stretch; 1038: spacing = auto, exact) 1.23 quint 1039: = LIST OF (CASE OF 1.37 quint 1040: TEXT; 1.23 quint 1041: desc; title; metadata; 1.37 quint 1042: tspan; tref; altGlyph; a; 1.23 quint 1043: animate; set_; animateColor; 1044: END); 1045: 1.39 quint 1046: altGlyph { not in SVG Tiny } 1047: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 1048: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 1049: xlink_href; 1050: glyphRef_ = text; 1051: format = text; 1052: requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.37 quint 1053: externalResourcesRequired; 1054: class; style_; 1.39 quint 1055: color; color_interpolation; {PresentationAttributes-Color} 1056: color_rendering; {PresentationAttributes-Color} 1057: fill; fill_opacity; {PresentationAttributes-FillStroke} 1058: fill_rule; stroke; {PresentationAttributes-FillStroke} 1059: stroke_dasharray; {PresentationAttributes-FillStroke} 1060: stroke_dashoffset; {PresentationAttributes-FillStroke} 1061: stroke_linecap; {PresentationAttributes-FillStroke} 1062: stroke_linejoin; {PresentationAttributes-FillStroke} 1063: stroke_miterlimit; {PresentationAttributes-FillStroke} 1064: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 1065: font_family; font_size;{PresentationAttributes-FontSpecification} 1066: font_size_adjust; {PresentationAttributes-FontSpecification} 1067: font_stretch; {PresentationAttributes-FontSpecification} 1068: font_style; {PresentationAttributes-FontSpecification} 1069: font_variant; {PresentationAttributes-FontSpecification} 1070: font_weight; {PresentationAttributes-FontSpecification} 1071: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 1072: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 1073: image_rendering; mask_; {PresentationAttributes-Graphics} 1074: opacity_; pointer_events; {PresentationAttributes-Graphics} 1075: shape_rendering; {PresentationAttributes-Graphics} 1076: text_rendering; visibility_; {PresentationAttributes-Graphics} 1077: alignment_baseline; {PresentationAttributes-TextContentElements} 1078: baseline_shift; {PresentationAttributes-TextContentElements} 1079: direction_; {PresentationAttributes-TextContentElements} 1080: dominant_baseline; {PresentationAttributes-TextContentElements} 1081: glyph_orientation_horizontal; 1082: {PresentationAttributes-TextContentElements} 1083: glyph_orientation_vertical; 1084: {PresentationAttributes-TextContentElements} 1085: kerning; {PresentationAttributes-TextContentElements} 1086: letter_spacing; {PresentationAttributes-TextContentElements} 1087: text_anchor; {PresentationAttributes-TextContentElements} 1088: text_decoration; {PresentationAttributes-TextContentElements} 1089: unicode_bidi; {PresentationAttributes-TextContentElements} 1090: word_spacing; {PresentationAttributes-TextContentElements} 1.37 quint 1091: writing_mode; 1.39 quint 1092: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 1093: onclick; onmousedown; onmouseup; {graphicsElementEvents} 1094: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 1095: onload; {graphicsElementEvents} 1.37 quint 1096: x; 1097: y; 1098: dx; 1099: dy; 1100: rotate) 1101: = TEXT; 1102: 1.39 quint 1103: altGlyphDef { not in SVG Tiny } 1.37 quint 1104: = BEGIN 1105: CASE OF 1106: LIST OF (glyphRef); 1107: LIST OF (altGlyphItem); 1108: END; 1109: END; 1110: 1.39 quint 1111: altGlyphItem { not in SVG Tiny } 1.37 quint 1112: = LIST OF (glyphRef); 1113: 1.39 quint 1114: glyphRef { not in SVG Tiny } 1115: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 1116: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 1117: xlink_href; 1.37 quint 1118: class; style_; 1.39 quint 1119: font_family; font_size;{PresentationAttributes-FontSpecification} 1120: font_size_adjust; {PresentationAttributes-FontSpecification} 1121: font_stretch; {PresentationAttributes-FontSpecification} 1122: font_style; {PresentationAttributes-FontSpecification} 1123: font_variant; {PresentationAttributes-FontSpecification} 1124: font_weight; {PresentationAttributes-FontSpecification} 1.37 quint 1125: glyphRef_; 1126: format; 1127: x; 1128: y; 1129: dx; 1130: dy) 1131: = CONSTANT C_Empty; 1.21 quint 1132: 1133: { Marker Symbols } 1134: 1.39 quint 1135: marker { not in SVG Tiny, not in SVG Basic } 1.37 quint 1136: (ATTR externalResourcesRequired; 1137: class; style_; 1.39 quint 1138: { PresentationAttributes-All } 1139: color; color_interpolation; {PresentationAttributes-Color} 1140: color_rendering; {PresentationAttributes-Color} 1141: enable_background; {PresentationAttributes-Containers} 1142: flood_color; flood_opacity; {PresentationAttributes-feFlood} 1143: fill; fill_opacity; {PresentationAttributes-FillStroke} 1144: fill_rule; stroke; {PresentationAttributes-FillStroke} 1145: stroke_dasharray; {PresentationAttributes-FillStroke} 1146: stroke_dashoffset; {PresentationAttributes-FillStroke} 1147: stroke_linecap; {PresentationAttributes-FillStroke} 1148: stroke_linejoin; {PresentationAttributes-FillStroke} 1149: stroke_miterlimit; {PresentationAttributes-FillStroke} 1150: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 1151: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1152: font_family; font_size;{PresentationAttributes-FontSpecification} 1153: font_size_adjust; {PresentationAttributes-FontSpecification} 1154: font_stretch; {PresentationAttributes-FontSpecification} 1155: font_style; {PresentationAttributes-FontSpecification} 1156: font_variant; {PresentationAttributes-FontSpecification} 1157: font_weight; {PresentationAttributes-FontSpecification} 1158: stop_color; stop_opacity; {PresentationAttributes-Gradients} 1159: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 1160: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 1161: image_rendering; mask_; {PresentationAttributes-Graphics} 1162: opacity_; pointer_events; {PresentationAttributes-Graphics} 1163: shape_rendering; {PresentationAttributes-Graphics} 1164: text_rendering; visibility_; {PresentationAttributes-Graphics} 1165: color_profile_; {PresentationAttributes-Images} 1166: lighting_color; {PresentationAttributes-LightingEffects} 1167: marker_start; marker_mid; {PresentationAttributes-Markers} 1168: marker_end; {PresentationAttributes-Markers} 1169: alignment_baseline; {PresentationAttributes-TextContentElements} 1170: baseline_shift; {PresentationAttributes-TextContentElements} 1171: direction_; {PresentationAttributes-TextContentElements} 1172: dominant_baseline; {PresentationAttributes-TextContentElements} 1173: glyph_orientation_horizontal; 1174: {PresentationAttributes-TextContentElements} 1175: glyph_orientation_vertical; 1176: {PresentationAttributes-TextContentElements} 1177: kerning; {PresentationAttributes-TextContentElements} 1178: letter_spacing; {PresentationAttributes-TextContentElements} 1179: text_anchor; {PresentationAttributes-TextContentElements} 1180: text_decoration; {PresentationAttributes-TextContentElements} 1181: unicode_bidi; {PresentationAttributes-TextContentElements} 1182: word_spacing; {PresentationAttributes-TextContentElements} 1183: writing_mode; {PresentationAttributes-TextElements} 1184: clip; overflow; {PresentationAttributes-Viewports} 1.37 quint 1185: viewBox; 1186: preserveAspectRatio; 1.39 quint 1187: refX = text; 1188: refY = text; 1189: markerUnits = strokeWidth, userSpaceOnUse; 1190: markerWidth = text; 1191: markerHeight = text; 1192: orient = text) 1.37 quint 1193: = LIST OF (GraphicsElement); 1194: 1.21 quint 1195: { Color } 1196: 1.39 quint 1197: color_profile { not in SVG Tiny } 1198: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 1199: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 1200: xlink_href; 1201: local = text; 1202: name = text; 1.37 quint 1203: rendering_intent = auto, perceptual, relative_colorimetric, 1.39 quint 1204: saturation, absolute_colorimetric) 1.37 quint 1205: = LIST OF 1206: (CASE OF 1207: desc; title; metadata; 1208: END); 1.21 quint 1209: 1210: { Gradients and Patterns } 1211: 1.39 quint 1212: linearGradient { not in SVG Tiny } 1213: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 1214: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 1215: xlink_href; 1.33 cheyroul 1216: externalResourcesRequired; 1.37 quint 1217: class; style_; 1.39 quint 1218: color; color_interpolation; {PresentationAttributes-Color} 1219: color_rendering; {PresentationAttributes-Color} 1220: stop_color; stop_opacity; {PresentationAttributes-Gradients} 1221: gradientUnits = userSpaceOnUse, objectBoundingBox; 1222: gradientTransform = text; 1.37 quint 1223: x1; y1; x2; y2; 1.39 quint 1224: spreadMethod = pad, reflect, repeat) 1.37 quint 1225: = LIST OF 1226: (CASE OF 1.33 cheyroul 1227: desc; title; metadata; 1.37 quint 1228: stop; animate; set_; animateTransform; 1229: END); 1.33 cheyroul 1230: 1.39 quint 1231: radialGradient { not in SVG Tiny } 1232: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 1233: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 1234: xlink_href; 1.33 cheyroul 1235: externalResourcesRequired; 1.37 quint 1236: class; style_; 1.39 quint 1237: color; color_interpolation; {PresentationAttributes-Color} 1238: color_rendering; {PresentationAttributes-Color} 1239: stop_color; stop_opacity; {PresentationAttributes-Gradients} 1.37 quint 1240: gradientUnits; 1241: gradientTransform; 1242: cx; cy; r; 1.39 quint 1243: fx = text; 1244: fy = text; 1.37 quint 1245: spreadMethod) 1246: = LIST OF 1247: (CASE OF 1248: desc; title; metadata; 1249: stop; animate; set_; animateTransform; 1250: END); 1251: 1.39 quint 1252: stop { not in SVG Tiny } 1.37 quint 1253: (ATTR 1254: class; style_; 1.39 quint 1255: color; color_interpolation; {PresentationAttributes-Color} 1256: color_rendering; {PresentationAttributes-Color} 1257: stop_color; stop_opacity; {PresentationAttributes-Gradients} 1258: offset = text) 1.37 quint 1259: = LIST OF 1260: (CASE OF 1261: animate; set_; animateColor; 1262: END); 1.33 cheyroul 1263: 1.39 quint 1264: pattern { not in SVG Tiny } 1265: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 1266: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 1267: xlink_href; 1268: requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.37 quint 1269: externalResourcesRequired; 1270: class; style_; 1.39 quint 1271: { PresentationAttributes-All } 1272: color; color_interpolation; {PresentationAttributes-Color} 1273: color_rendering; {PresentationAttributes-Color} 1274: enable_background; {PresentationAttributes-Containers} 1275: flood_color; flood_opacity; {PresentationAttributes-feFlood} 1276: fill; fill_opacity; {PresentationAttributes-FillStroke} 1277: fill_rule; stroke; {PresentationAttributes-FillStroke} 1278: stroke_dasharray; {PresentationAttributes-FillStroke} 1279: stroke_dashoffset; {PresentationAttributes-FillStroke} 1280: stroke_linecap; {PresentationAttributes-FillStroke} 1281: stroke_linejoin; {PresentationAttributes-FillStroke} 1282: stroke_miterlimit; {PresentationAttributes-FillStroke} 1283: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 1284: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1285: font_family; font_size;{PresentationAttributes-FontSpecification} 1286: font_size_adjust; {PresentationAttributes-FontSpecification} 1287: font_stretch; {PresentationAttributes-FontSpecification} 1288: font_style; {PresentationAttributes-FontSpecification} 1289: font_variant; {PresentationAttributes-FontSpecification} 1290: font_weight; {PresentationAttributes-FontSpecification} 1291: stop_color; stop_opacity; {PresentationAttributes-Gradients} 1292: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 1293: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 1294: image_rendering; mask_; {PresentationAttributes-Graphics} 1295: opacity_; pointer_events; {PresentationAttributes-Graphics} 1296: shape_rendering; {PresentationAttributes-Graphics} 1297: text_rendering; visibility_; {PresentationAttributes-Graphics} 1298: color_profile_; {PresentationAttributes-Images} 1299: lighting_color; {PresentationAttributes-LightingEffects} 1300: marker_start; marker_mid; {PresentationAttributes-Markers} 1301: marker_end; {PresentationAttributes-Markers} 1302: alignment_baseline; {PresentationAttributes-TextContentElements} 1303: baseline_shift; {PresentationAttributes-TextContentElements} 1304: direction_; {PresentationAttributes-TextContentElements} 1305: dominant_baseline; {PresentationAttributes-TextContentElements} 1306: glyph_orientation_horizontal; 1307: {PresentationAttributes-TextContentElements} 1308: glyph_orientation_vertical; 1309: {PresentationAttributes-TextContentElements} 1310: kerning; {PresentationAttributes-TextContentElements} 1311: letter_spacing; {PresentationAttributes-TextContentElements} 1312: text_anchor; {PresentationAttributes-TextContentElements} 1313: text_decoration; {PresentationAttributes-TextContentElements} 1314: unicode_bidi; {PresentationAttributes-TextContentElements} 1315: word_spacing; {PresentationAttributes-TextContentElements} 1316: writing_mode; {PresentationAttributes-TextElements} 1317: clip; overflow; {PresentationAttributes-Viewports} 1.37 quint 1318: viewBox; 1319: preserveAspectRatio; 1.39 quint 1320: patternUnits = userSpaceOnUse, objectBoundingBox; 1321: patternContentUnits = userSpaceOnUse, objectBoundingBox; 1322: patternTransform = text; 1.37 quint 1323: x; 1324: y; 1325: width_; 1326: height_) 1327: = LIST OF (GraphicsElement); 1.21 quint 1328: 1329: { Clipping, Masking and Compositing } 1330: 1.37 quint 1331: clipPath { not in SVG Tiny } 1.39 quint 1332: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.21 quint 1333: externalResourcesRequired; 1.37 quint 1334: class; style_; 1.39 quint 1335: color; color_interpolation; {PresentationAttributes-Color} 1336: color_rendering; {PresentationAttributes-Color} 1337: fill; fill_opacity; {PresentationAttributes-FillStroke} 1338: fill_rule; stroke; {PresentationAttributes-FillStroke} 1339: stroke_dasharray; {PresentationAttributes-FillStroke} 1340: stroke_dashoffset; {PresentationAttributes-FillStroke} 1341: stroke_linecap; {PresentationAttributes-FillStroke} 1342: stroke_linejoin; {PresentationAttributes-FillStroke} 1343: stroke_miterlimit; {PresentationAttributes-FillStroke} 1344: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 1345: font_family; font_size;{PresentationAttributes-FontSpecification} 1346: font_size_adjust; {PresentationAttributes-FontSpecification} 1347: font_stretch; {PresentationAttributes-FontSpecification} 1348: font_style; {PresentationAttributes-FontSpecification} 1349: font_variant; {PresentationAttributes-FontSpecification} 1350: font_weight; {PresentationAttributes-FontSpecification} 1351: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 1352: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 1353: image_rendering; mask_; {PresentationAttributes-Graphics} 1354: opacity_; pointer_events; {PresentationAttributes-Graphics} 1355: shape_rendering; {PresentationAttributes-Graphics} 1356: text_rendering; visibility_; {PresentationAttributes-Graphics} 1357: alignment_baseline; {PresentationAttributes-TextContentElements} 1358: baseline_shift; {PresentationAttributes-TextContentElements} 1359: direction_; {PresentationAttributes-TextContentElements} 1360: dominant_baseline; {PresentationAttributes-TextContentElements} 1361: glyph_orientation_horizontal; 1362: {PresentationAttributes-TextContentElements} 1363: glyph_orientation_vertical; 1364: {PresentationAttributes-TextContentElements} 1365: kerning; {PresentationAttributes-TextContentElements} 1366: letter_spacing; {PresentationAttributes-TextContentElements} 1367: text_anchor; {PresentationAttributes-TextContentElements} 1368: text_decoration; {PresentationAttributes-TextContentElements} 1369: unicode_bidi; {PresentationAttributes-TextContentElements} 1370: word_spacing; {PresentationAttributes-TextContentElements} 1371: writing_mode; {PresentationAttributes-TextElements} 1.21 quint 1372: transform; 1373: clipPathUnits = userSpaceOnUse, objectBoundingBox;) 1374: = AGGREGATE 1375: desc; title; metadata; 1376: LIST OF 1377: (CASE OF 1.47 quint 1378: path; text_; rect; circle_; ellipse; line_; polyline; polygon; 1.23 quint 1379: use_; animate; set_; animateMotion; animateColor; 1.21 quint 1380: animateTransform; 1381: END); 1382: END; 1383: 1.39 quint 1384: mask { not in SVG Tiny } 1385: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.37 quint 1386: externalResourcesRequired; 1387: class; style_; 1.39 quint 1388: { PresentationAttributes-All } 1389: color; color_interpolation; {PresentationAttributes-Color} 1390: color_rendering; {PresentationAttributes-Color} 1391: enable_background; {PresentationAttributes-Containers} 1392: flood_color; flood_opacity; {PresentationAttributes-feFlood} 1393: fill; fill_opacity; {PresentationAttributes-FillStroke} 1394: fill_rule; stroke; {PresentationAttributes-FillStroke} 1395: stroke_dasharray; {PresentationAttributes-FillStroke} 1396: stroke_dashoffset; {PresentationAttributes-FillStroke} 1397: stroke_linecap; {PresentationAttributes-FillStroke} 1398: stroke_linejoin; {PresentationAttributes-FillStroke} 1399: stroke_miterlimit; {PresentationAttributes-FillStroke} 1400: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 1401: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1402: font_family; font_size;{PresentationAttributes-FontSpecification} 1403: font_size_adjust; {PresentationAttributes-FontSpecification} 1404: font_stretch; {PresentationAttributes-FontSpecification} 1405: font_style; {PresentationAttributes-FontSpecification} 1406: font_variant; {PresentationAttributes-FontSpecification} 1407: font_weight; {PresentationAttributes-FontSpecification} 1408: stop_color; stop_opacity; {PresentationAttributes-Gradients} 1409: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 1410: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 1411: image_rendering; mask_; {PresentationAttributes-Graphics} 1412: opacity_; pointer_events; {PresentationAttributes-Graphics} 1413: shape_rendering; {PresentationAttributes-Graphics} 1414: text_rendering; visibility_; {PresentationAttributes-Graphics} 1415: color_profile_; {PresentationAttributes-Images} 1416: lighting_color; {PresentationAttributes-LightingEffects} 1417: marker_start; marker_mid; {PresentationAttributes-Markers} 1418: marker_end; {PresentationAttributes-Markers} 1419: alignment_baseline; {PresentationAttributes-TextContentElements} 1420: baseline_shift; {PresentationAttributes-TextContentElements} 1421: direction_; {PresentationAttributes-TextContentElements} 1422: dominant_baseline; {PresentationAttributes-TextContentElements} 1423: glyph_orientation_horizontal; 1424: {PresentationAttributes-TextContentElements} 1425: glyph_orientation_vertical; 1426: {PresentationAttributes-TextContentElements} 1427: kerning; {PresentationAttributes-TextContentElements} 1428: letter_spacing; {PresentationAttributes-TextContentElements} 1429: text_anchor; {PresentationAttributes-TextContentElements} 1430: text_decoration; {PresentationAttributes-TextContentElements} 1431: unicode_bidi; {PresentationAttributes-TextContentElements} 1432: word_spacing; {PresentationAttributes-TextContentElements} 1433: writing_mode; {PresentationAttributes-TextElements} 1434: clip; overflow; {PresentationAttributes-Viewports} 1435: maskUnits = userSpaceOnUse, objectBoundingBox; 1436: maskContentUnits = userSpaceOnUse, objectBoundingBox; 1.37 quint 1437: x; 1438: y; 1439: width_; 1440: height_) 1441: = LIST OF (GraphicsElement); 1.8 cvs 1442: 1.21 quint 1443: { Filter Effects } 1.8 cvs 1444: 1.41 quint 1445: filter 1446: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 1447: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 1448: xlink_href; 1449: externalResourcesRequired; 1450: class; style_; 1451: { PresentationAttributes-All } 1452: color; color_interpolation; {PresentationAttributes-Color} 1453: color_rendering; {PresentationAttributes-Color} 1454: enable_background; {PresentationAttributes-Containers} 1455: flood_color; flood_opacity; {PresentationAttributes-feFlood} 1456: fill; fill_opacity; {PresentationAttributes-FillStroke} 1457: fill_rule; stroke; {PresentationAttributes-FillStroke} 1458: stroke_dasharray; {PresentationAttributes-FillStroke} 1459: stroke_dashoffset; {PresentationAttributes-FillStroke} 1460: stroke_linecap; {PresentationAttributes-FillStroke} 1461: stroke_linejoin; {PresentationAttributes-FillStroke} 1462: stroke_miterlimit; {PresentationAttributes-FillStroke} 1463: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 1464: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1465: font_family; font_size;{PresentationAttributes-FontSpecification} 1466: font_size_adjust; {PresentationAttributes-FontSpecification} 1467: font_stretch; {PresentationAttributes-FontSpecification} 1468: font_style; {PresentationAttributes-FontSpecification} 1469: font_variant; {PresentationAttributes-FontSpecification} 1470: font_weight; {PresentationAttributes-FontSpecification} 1471: stop_color; stop_opacity; {PresentationAttributes-Gradients} 1472: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 1473: display_; filter_; {PresentationAttributes-Graphics} 1.41 quint 1474: image_rendering; mask_; {PresentationAttributes-Graphics} 1475: opacity_; pointer_events; {PresentationAttributes-Graphics} 1476: shape_rendering; {PresentationAttributes-Graphics} 1477: text_rendering; visibility_; {PresentationAttributes-Graphics} 1478: color_profile_; {PresentationAttributes-Images} 1479: lighting_color; {PresentationAttributes-LightingEffects} 1480: marker_start; marker_mid; {PresentationAttributes-Markers} 1481: marker_end; {PresentationAttributes-Markers} 1482: alignment_baseline; {PresentationAttributes-TextContentElements} 1483: baseline_shift; {PresentationAttributes-TextContentElements} 1484: direction_; {PresentationAttributes-TextContentElements} 1485: dominant_baseline; {PresentationAttributes-TextContentElements} 1486: glyph_orientation_horizontal; 1487: {PresentationAttributes-TextContentElements} 1488: glyph_orientation_vertical; 1489: {PresentationAttributes-TextContentElements} 1490: kerning; {PresentationAttributes-TextContentElements} 1491: letter_spacing; {PresentationAttributes-TextContentElements} 1492: text_anchor; {PresentationAttributes-TextContentElements} 1493: text_decoration; {PresentationAttributes-TextContentElements} 1494: unicode_bidi; {PresentationAttributes-TextContentElements} 1495: word_spacing; {PresentationAttributes-TextContentElements} 1496: writing_mode; {PresentationAttributes-TextElements} 1497: clip; overflow; {PresentationAttributes-Viewports} 1498: filterUnits = userSpaceOnUse, objectBoundingBox; 1499: primitiveUnits = userSpaceOnUse, objectBoundingBox; 1500: x; 1501: y; 1502: width_; 1503: height_; 1504: filterRes = text) 1505: = LIST OF 1506: (CASE OF 1507: desc; title; metadata; 1508: feBlend; feFlood; 1509: feColorMatrix; feComponentTransfer; 1510: feComposite; feConvolveMatrix; feDiffuseLighting; 1511: feDisplacementMap; 1512: feGaussianBlur; feImage; feMerge; 1513: feMorphology; feOffset; feSpecularLighting; 1514: feTile; feTurbulence; 1515: animate; set_; 1516: END); 1517: 1518: feDistantLight 1519: (ATTR azimuth = text; 1520: elevation = text) 1521: = LIST OF 1522: (CASE OF 1523: animate; set_; 1524: END); 1525: 1526: fePointLight 1527: (ATTR x; 1528: y; 1529: z = text) 1530: = LIST OF 1531: (CASE OF 1532: animate; set_; 1533: END); 1534: 1535: feSpotLight 1536: (ATTR x; 1537: y; 1538: z; 1539: pointsAtX = text; 1540: pointsAtY = text; 1541: pointsAtZ = text; 1542: specularExponent = text; 1543: limitingConeAngle = text) 1544: = LIST OF 1545: (CASE OF 1546: animate; set_; 1547: END); 1548: 1549: feBlend 1550: (ATTR color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1551: x; {filter_primitive_attributes_with_in} 1552: y; {filter_primitive_attributes_with_in} 1553: width_; {filter_primitive_attributes_with_in} 1554: height_; {filter_primitive_attributes_with_in} 1555: result = text; {filter_primitive_attributes_with_in} 1556: in_ = text; {filter_primitive_attributes_with_in} 1557: in2 = text; 1558: mode = normal_, multiply, screen, darken, lighten;) 1559: = LIST OF 1560: (CASE OF 1561: animate; set_; 1562: END); 1563: 1564: feColorMatrix 1565: (ATTR color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1566: x; {filter_primitive_attributes_with_in} 1567: y; {filter_primitive_attributes_with_in} 1568: width_; {filter_primitive_attributes_with_in} 1569: height_; {filter_primitive_attributes_with_in} 1570: result; {filter_primitive_attributes_with_in} 1571: in_; {filter_primitive_attributes_with_in} 1572: type__ = matrix, saturate, hueRotate, luminanceToAlpha; 1573: values = text) 1574: = LIST OF 1575: (CASE OF 1576: animate; set_; 1577: END); 1578: 1579: feComponentTransfer 1580: (ATTR color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1581: x; {filter_primitive_attributes_with_in} 1582: y; {filter_primitive_attributes_with_in} 1583: width_; {filter_primitive_attributes_with_in} 1584: height_; {filter_primitive_attributes_with_in} 1585: result; {filter_primitive_attributes_with_in} 1586: in_) {filter_primitive_attributes_with_in} 1587: = BEGIN 1588: ? feFuncR; 1589: ? feFuncG; 1590: ? feFuncB; 1591: ? feFuncA; 1592: END; 1593: 1594: feFuncR 1595: (ATTR type___ = identity, table, discrete, linear, gamma; {component_transfer_function_attributes} 1596: tableValues = text; {component_transfer_function_attributes} 1597: slope_ = text; {component_transfer_function_attributes} 1598: intercept = text; {component_transfer_function_attributes} 1599: amplitude = text; {component_transfer_function_attributes} 1600: exponent = text; {component_transfer_function_attributes} 1601: offset_ = text;) {component_transfer_function_attributes} 1602: = LIST OF 1603: (CASE OF 1604: animate; set_; 1605: END); 1606: 1607: feFuncG 1608: (ATTR type___; {component_transfer_function_attributes} 1609: tableValues; {component_transfer_function_attributes} 1610: slope_; {component_transfer_function_attributes} 1611: intercept; {component_transfer_function_attributes} 1612: amplitude; {component_transfer_function_attributes} 1613: exponent; {component_transfer_function_attributes} 1614: offset_) {component_transfer_function_attributes} 1615: = LIST OF 1616: (CASE OF 1617: animate; set_; 1618: END); 1619: 1620: feFuncB 1621: (ATTR type___; {component_transfer_function_attributes} 1622: tableValues; {component_transfer_function_attributes} 1623: slope_; {component_transfer_function_attributes} 1624: intercept; {component_transfer_function_attributes} 1625: amplitude; {component_transfer_function_attributes} 1626: exponent; {component_transfer_function_attributes} 1627: offset_) {component_transfer_function_attributes} 1628: = LIST OF 1629: (CASE OF 1630: animate; set_; 1631: END); 1632: 1633: feFuncA 1634: (ATTR type___; {component_transfer_function_attributes} 1635: tableValues; {component_transfer_function_attributes} 1636: slope_; {component_transfer_function_attributes} 1637: intercept; {component_transfer_function_attributes} 1638: amplitude; {component_transfer_function_attributes} 1639: exponent; {component_transfer_function_attributes} 1640: offset_) {component_transfer_function_attributes} 1641: = LIST OF 1642: (CASE OF 1643: animate; set_; 1644: END); 1645: 1646: feComposite 1647: (ATTR color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1648: x; {filter_primitive_attributes_with_in} 1649: y; {filter_primitive_attributes_with_in} 1650: width_; {filter_primitive_attributes_with_in} 1651: height_; {filter_primitive_attributes_with_in} 1652: result; {filter_primitive_attributes_with_in} 1653: in_; {filter_primitive_attributes_with_in} 1654: in2; 1655: operator = over, in__, out, atop, xor, arithmetic; 1656: k1 = text; 1657: k2 = text; 1658: k3 = text; 1659: k4 = text) 1660: = LIST OF 1661: (CASE OF 1662: animate; set_; 1663: END); 1664: 1665: feConvolveMatrix 1666: (ATTR color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1667: x; {filter_primitive_attributes_with_in} 1668: y; {filter_primitive_attributes_with_in} 1669: width_; {filter_primitive_attributes_with_in} 1670: height_; {filter_primitive_attributes_with_in} 1671: result; {filter_primitive_attributes_with_in} 1672: in_; {filter_primitive_attributes_with_in} 1673: order = text; 1674: kernelMatrix = text; 1675: divisor = text; 1676: bias = text; 1677: targetX = integer; 1678: targetY = integer; 1679: edgeMode = duplicate, wrap, none; 1680: kernelUnitLength = text; 1681: preserveAlpha = text) 1682: = LIST OF 1683: (CASE OF 1684: animate; set_; 1685: END); 1686: 1687: feDiffuseLighting 1688: (ATTR class; style_; 1689: color; color_interpolation; {PresentationAttributes-Color} 1690: color_rendering; {PresentationAttributes-Color} 1691: color_interpolation_filters;{PresentationAttributes-FilterPrimitives} 1692: lighting_color; {PresentationAttributes-LightingEffects} 1693: x; {filter_primitive_attributes_with_in} 1694: y; {filter_primitive_attributes_with_in} 1695: width_; {filter_primitive_attributes_with_in} 1696: height_; {filter_primitive_attributes_with_in} 1697: result; {filter_primitive_attributes_with_in} 1698: in_; {filter_primitive_attributes_with_in} 1699: surfaceScale = text; 1700: diffuseConstant = text; 1701: kernelUnitLength) 1702: = BEGIN 1703: CASE OF feDistantLight; fePointLight; feSpotLight; END; 1704: LIST OF 1705: (CASE OF 1706: animate; set_; animateColor; 1707: END); 1708: END; 1709: 1710: feDisplacementMap 1711: (ATTR color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1712: x; {filter_primitive_attributes_with_in} 1713: y; {filter_primitive_attributes_with_in} 1714: width_; {filter_primitive_attributes_with_in} 1715: height_; {filter_primitive_attributes_with_in} 1716: result; {filter_primitive_attributes_with_in} 1717: in_; {filter_primitive_attributes_with_in} 1718: in2; 1719: scale_ = text; 1720: xChannelSelector = R, G, B, A; 1721: yChannelSelector = R, G, B, A) 1722: = LIST OF 1723: (CASE OF 1724: animate; set_; 1725: END); 1726: 1727: feFlood 1728: (ATTR class; style_; 1729: color; color_interpolation; {PresentationAttributes-Color} 1730: color_rendering; {PresentationAttributes-Color} 1731: flood_color; flood_opacity; {PresentationAttributes-feFlood} 1732: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1733: x; {filter_primitive_attributes_with_in} 1734: y; {filter_primitive_attributes_with_in} 1735: width_; {filter_primitive_attributes_with_in} 1736: height_; {filter_primitive_attributes_with_in} 1737: result; {filter_primitive_attributes_with_in} 1738: in_) {filter_primitive_attributes_with_in} 1739: = LIST OF 1740: (CASE OF 1741: animate; set_; animateColor; 1742: END); 1743: 1744: feGaussianBlur 1745: (ATTR color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1746: x; {filter_primitive_attributes_with_in} 1747: y; {filter_primitive_attributes_with_in} 1748: width_; {filter_primitive_attributes_with_in} 1749: height_; {filter_primitive_attributes_with_in} 1750: result; {filter_primitive_attributes_with_in} 1751: in_; {filter_primitive_attributes_with_in} 1752: stdDeviation = text) 1753: = LIST OF 1754: (CASE OF 1755: animate; set_; 1756: END); 1757: 1758: feImage 1759: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 1760: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 1761: xlink_href; 1762: externalResourcesRequired; 1763: class; style_; 1764: { PresentationAttributes-All } 1765: color; color_interpolation; {PresentationAttributes-Color} 1766: color_rendering; {PresentationAttributes-Color} 1767: enable_background; {PresentationAttributes-Containers} 1768: flood_color; flood_opacity; {PresentationAttributes-feFlood} 1769: fill; fill_opacity; {PresentationAttributes-FillStroke} 1770: fill_rule; stroke; {PresentationAttributes-FillStroke} 1771: stroke_dasharray; {PresentationAttributes-FillStroke} 1772: stroke_dashoffset; {PresentationAttributes-FillStroke} 1773: stroke_linecap; {PresentationAttributes-FillStroke} 1774: stroke_linejoin; {PresentationAttributes-FillStroke} 1775: stroke_miterlimit; {PresentationAttributes-FillStroke} 1776: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 1777: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1778: font_family; font_size;{PresentationAttributes-FontSpecification} 1779: font_size_adjust; {PresentationAttributes-FontSpecification} 1780: font_stretch; {PresentationAttributes-FontSpecification} 1781: font_style; {PresentationAttributes-FontSpecification} 1782: font_variant; {PresentationAttributes-FontSpecification} 1783: font_weight; {PresentationAttributes-FontSpecification} 1784: stop_color; stop_opacity; {PresentationAttributes-Gradients} 1785: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 1786: display_; filter_; {PresentationAttributes-Graphics} 1.41 quint 1787: image_rendering; mask_; {PresentationAttributes-Graphics} 1788: opacity_; pointer_events; {PresentationAttributes-Graphics} 1789: shape_rendering; {PresentationAttributes-Graphics} 1790: text_rendering; visibility_; {PresentationAttributes-Graphics} 1791: color_profile_; {PresentationAttributes-Images} 1792: lighting_color; {PresentationAttributes-LightingEffects} 1793: marker_start; marker_mid; {PresentationAttributes-Markers} 1794: marker_end; {PresentationAttributes-Markers} 1795: alignment_baseline; {PresentationAttributes-TextContentElements} 1796: baseline_shift; {PresentationAttributes-TextContentElements} 1797: direction_; {PresentationAttributes-TextContentElements} 1798: dominant_baseline; {PresentationAttributes-TextContentElements} 1799: glyph_orientation_horizontal; 1800: {PresentationAttributes-TextContentElements} 1801: glyph_orientation_vertical; 1802: {PresentationAttributes-TextContentElements} 1803: kerning; {PresentationAttributes-TextContentElements} 1804: letter_spacing; {PresentationAttributes-TextContentElements} 1805: text_anchor; {PresentationAttributes-TextContentElements} 1806: text_decoration; {PresentationAttributes-TextContentElements} 1807: unicode_bidi; {PresentationAttributes-TextContentElements} 1808: word_spacing; {PresentationAttributes-TextContentElements} 1809: writing_mode; {PresentationAttributes-TextElements} 1810: clip; overflow) {PresentationAttributes-Viewports} 1811: = LIST OF 1812: (CASE OF 1813: animate; set_; animateTransform; 1814: END); 1815: 1816: feMerge 1817: (ATTR color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1818: x; {filter_primitive_attributes} 1819: y; {filter_primitive_attributes} 1820: width_; {filter_primitive_attributes} 1821: height_; {filter_primitive_attributes} 1822: result) {filter_primitive_attributes} 1823: = LIST OF (feMergeNode); 1824: 1825: feMergeNode 1826: (ATTR in_) 1827: = LIST OF 1828: (CASE OF 1829: animate; set_; 1830: END); 1831: 1832: feMorphology 1833: (ATTR color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1834: x; {filter_primitive_attributes_with_in} 1835: y; {filter_primitive_attributes_with_in} 1836: width_; {filter_primitive_attributes_with_in} 1837: height_; {filter_primitive_attributes_with_in} 1838: result; {filter_primitive_attributes_with_in} 1839: in_; {filter_primitive_attributes_with_in} 1840: operator_ = erode, dilate; 1841: radius = text) 1842: = LIST OF 1843: (CASE OF 1844: animate; set_; 1845: END); 1846: 1847: feOffset 1848: (ATTR color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1849: x; {filter_primitive_attributes_with_in} 1850: y; {filter_primitive_attributes_with_in} 1851: width_; {filter_primitive_attributes_with_in} 1852: height_; {filter_primitive_attributes_with_in} 1853: result; {filter_primitive_attributes_with_in} 1854: in_; {filter_primitive_attributes_with_in} 1855: dx; 1856: dy) 1857: = LIST OF 1858: (CASE OF 1859: animate; set_; 1860: END); 1861: 1862: feSpecularLighting 1863: (ATTR class; style_; 1864: color; color_interpolation; {PresentationAttributes-Color} 1865: color_rendering; {PresentationAttributes-Color} 1866: color_interpolation_filters;{PresentationAttributes-FilterPrimitives} 1867: lighting_color; {PresentationAttributes-LightingEffects} 1868: x; {filter_primitive_attributes_with_in} 1869: y; {filter_primitive_attributes_with_in} 1870: width_; {filter_primitive_attributes_with_in} 1871: height_; {filter_primitive_attributes_with_in} 1872: result; {filter_primitive_attributes_with_in} 1873: in_; {filter_primitive_attributes_with_in} 1874: surfaceScale; 1875: specularConstant = text; 1876: specularExponent; 1877: kernelUnitLength) 1878: = BEGIN 1879: CASE OF feDistantLight; fePointLight; feSpotLight; END; 1880: LIST OF 1881: (CASE OF 1882: animate; set_; animateColor; 1883: END); 1884: END; 1885: 1886: feTile 1887: (ATTR color_interpolation_filters;{PresentationAttributes-FilterPrimitives} 1888: x; {filter_primitive_attributes_with_in} 1889: y; {filter_primitive_attributes_with_in} 1890: width_; {filter_primitive_attributes_with_in} 1891: height_; {filter_primitive_attributes_with_in} 1892: result; {filter_primitive_attributes_with_in} 1893: in_) {filter_primitive_attributes_with_in} 1894: = LIST OF 1895: (CASE OF 1896: animate; set_; 1897: END); 1898: 1899: feTurbulence 1900: (ATTR color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1901: x; {filter_primitive_attributes} 1902: y; {filter_primitive_attributes} 1903: width_; {filter_primitive_attributes} 1904: height_; {filter_primitive_attributes} 1905: result; {filter_primitive_attributes} 1906: baseFrequency = text; 1907: numOctaves = integer; 1908: seed = text; 1909: stitchTiles = stitch, noStitch; 1910: type____ = fractalNoise, turbulence) 1911: = LIST OF 1912: (CASE OF 1913: animate; set_; 1914: END); 1.8 cvs 1915: 1.14 quint 1916: { Interactivity } 1917: 1.39 quint 1918: cursor { not in SVG Tiny, not in SVG Basic} 1919: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 1920: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 1921: xlink_href; 1922: requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1923: externalResourcesRequired; 1924: x; y) 1925: = AGGREGATE 1926: desc; title; metadata; 1927: END; 1.14 quint 1928: 1929: { Linking } 1930: 1931: a 1932: (ATTR xlink_href; 1.39 quint 1933: requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 1.14 quint 1934: externalResourcesRequired; 1.37 quint 1935: class; style_; 1.39 quint 1936: { PresentationAttributes-All } 1937: color; color_interpolation; {PresentationAttributes-Color} 1938: color_rendering; {PresentationAttributes-Color} 1939: enable_background; {PresentationAttributes-Containers} 1940: flood_color; flood_opacity; {PresentationAttributes-feFlood} 1941: fill; fill_opacity; {PresentationAttributes-FillStroke} 1942: fill_rule; stroke; {PresentationAttributes-FillStroke} 1943: stroke_dasharray; {PresentationAttributes-FillStroke} 1944: stroke_dashoffset; {PresentationAttributes-FillStroke} 1945: stroke_linecap; {PresentationAttributes-FillStroke} 1946: stroke_linejoin; {PresentationAttributes-FillStroke} 1947: stroke_miterlimit; {PresentationAttributes-FillStroke} 1948: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 1949: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 1950: font_family; font_size;{PresentationAttributes-FontSpecification} 1951: font_size_adjust; {PresentationAttributes-FontSpecification} 1952: font_stretch; {PresentationAttributes-FontSpecification} 1953: font_style; {PresentationAttributes-FontSpecification} 1954: font_variant; {PresentationAttributes-FontSpecification} 1955: font_weight; {PresentationAttributes-FontSpecification} 1956: stop_color; stop_opacity; {PresentationAttributes-Gradients} 1957: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 1958: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 1959: image_rendering; mask_; {PresentationAttributes-Graphics} 1960: opacity_; pointer_events; {PresentationAttributes-Graphics} 1961: shape_rendering; {PresentationAttributes-Graphics} 1962: text_rendering; visibility_; {PresentationAttributes-Graphics} 1963: color_profile_; {PresentationAttributes-Images} 1964: lighting_color; {PresentationAttributes-LightingEffects} 1965: marker_start; marker_mid; {PresentationAttributes-Markers} 1966: marker_end; {PresentationAttributes-Markers} 1967: alignment_baseline; {PresentationAttributes-TextContentElements} 1968: baseline_shift; {PresentationAttributes-TextContentElements} 1969: direction_; {PresentationAttributes-TextContentElements} 1970: dominant_baseline; {PresentationAttributes-TextContentElements} 1971: glyph_orientation_horizontal; 1972: {PresentationAttributes-TextContentElements} 1973: glyph_orientation_vertical; 1974: {PresentationAttributes-TextContentElements} 1975: kerning; {PresentationAttributes-TextContentElements} 1976: letter_spacing; {PresentationAttributes-TextContentElements} 1977: text_anchor; {PresentationAttributes-TextContentElements} 1978: text_decoration; {PresentationAttributes-TextContentElements} 1979: unicode_bidi; {PresentationAttributes-TextContentElements} 1980: word_spacing; {PresentationAttributes-TextContentElements} 1981: writing_mode; {PresentationAttributes-TextElements} 1982: clip; overflow; {PresentationAttributes-Viewports} 1.14 quint 1983: transform; 1.39 quint 1984: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 1985: onclick; onmousedown; onmouseup; {graphicsElementEvents} 1986: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 1987: onload; {graphicsElementEvents} 1.14 quint 1988: target_ = text) 1989: = LIST OF (CASE OF 1.23 quint 1990: TEXT; 1991: GraphicsElement; 1992: END); 1.39 quint 1993: 1994: view { not in SVG Tiny } 1995: (ATTR externalResourcesRequired; 1996: viewBox; 1997: preserveAspectRatio; 1998: zoomAndPan; 1999: viewTarget = text) 2000: = AGGREGATE 2001: desc; title; metadata; 2002: END; 1.14 quint 2003: 1.8 cvs 2004: { Scripting } 2005: 1.12 vatton 2006: script_ { not in SVG Tiny } 1.39 quint 2007: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 2008: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 2009: xlink_href; 2010: externalResourcesRequired; 1.8 cvs 2011: type) 2012: = TEXT; 2013: 2014: { Animation } 2015: 1.21 quint 2016: animate 2017: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 2018: externalResourcesRequired; 1.39 quint 2019: onbegin = text; {animationEvents} 2020: onend = text; {animationEvents} 2021: onrepeat = text; {animationEvents} 2022: xlink_type; xlink_role; xlink_arcrole; {animElementAttrs} 2023: xlink_title; xlink_show; xlink_actuate; {animElementAttrs} 2024: xlink_href; {animElementAttrs} 1.22 quint 2025: attributeName_ = text; {animAttributeAttrs} 1.21 quint 2026: attributeType = text; 2027: begin_ = text; {animTimingAttrs} 2028: dur = text; 2029: end_ = text; 1.22 quint 2030: min_ = text; 2031: max_ = text; 1.21 quint 2032: restart = always, never, whenNotActive; 2033: repeatCount = text; 2034: repeatDur = text; 1.22 quint 2035: fill_ = remove_, freeze; 1.21 quint 2036: calcMode = discrete, linear, paced, spline; {animValueAttrs} 1.41 quint 2037: values; 1.21 quint 2038: keyTimes = text; 2039: keySplines = text; 2040: from = text; 1.22 quint 2041: to_ = text; 1.21 quint 2042: by = text; 2043: additive = replace, sum; {animAdditionAttrs} 2044: accumulate = none_, sum;) 2045: = AGGREGATE 2046: desc; title; metadata; 2047: END; 2048: 1.22 quint 2049: set_ 1.21 quint 2050: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 2051: externalResourcesRequired; 2052: onbegin; onend; onrepeat; {animationEvents} 1.39 quint 2053: xlink_type; xlink_role; xlink_arcrole; {animElementAttrs} 2054: xlink_title; xlink_show; xlink_actuate; {animElementAttrs} 2055: xlink_href; {animElementAttrs} 1.22 quint 2056: attributeName_; attributeType; {animAttributeAttrs} 2057: begin_; dur; end_; min_; max_; restart; repeatCount; repeatDur; fill_; 1.21 quint 2058: {animTimingAttrs} 1.22 quint 2059: to_;) 1.21 quint 2060: = AGGREGATE 2061: desc; title; metadata; 2062: END; 1.8 cvs 2063: 1.21 quint 2064: animateMotion 2065: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 2066: externalResourcesRequired; 2067: onbegin; onend; onrepeat; {animationEvents} 1.39 quint 2068: xlink_type; xlink_role; xlink_arcrole; {animElementAttrs} 2069: xlink_title; xlink_show; xlink_actuate; {animElementAttrs} 2070: xlink_href; {animElementAttrs} 1.22 quint 2071: attributeName_; attributeType; {animAttributeAttrs} 2072: begin_; dur; end_; min_; max_; restart; repeatCount; repeatDur; fill_; 1.21 quint 2073: {animTimingAttrs} 1.22 quint 2074: calcMode; values; keyTimes; keySplines; from; to_; by; 1.21 quint 2075: additive; accumulate; {animAdditionAttrs} 2076: path_ = text; 2077: keyPoints = text; 1.37 quint 2078: rotate; 1.21 quint 2079: origin = text;) 2080: = AGGREGATE 2081: desc; title; metadata; ? mpath; 2082: END; 2083: 2084: mpath 1.39 quint 2085: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 2086: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 2087: xlink_href; {see XLink.S} 2088: externalResourcesRequired;) 1.21 quint 2089: = AGGREGATE 2090: desc; title; metadata; 2091: END; 2092: 2093: animateColor 2094: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 2095: externalResourcesRequired; 2096: onbegin; onend; onrepeat; {animationEvents} 1.39 quint 2097: xlink_type; xlink_role; xlink_arcrole; {animElementAttrs} 2098: xlink_title; xlink_show; xlink_actuate; {animElementAttrs} 2099: xlink_href; {animElementAttrs} 1.22 quint 2100: attributeName_; attributeType; {animAttributeAttrs} 2101: begin_; dur; end_; min_; max_; restart; repeatCount; repeatDur; fill_; 1.21 quint 2102: {animTimingAttrs} 1.22 quint 2103: calcMode; values; keyTimes; keySplines; from; to_; by; 1.21 quint 2104: {animValueAttrs} 2105: additive; accumulate;) {animAdditionAttrs} 2106: = AGGREGATE 2107: desc; title; metadata; 2108: END; 2109: 2110: animateTransform 2111: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 2112: externalResourcesRequired; 2113: onbegin; onend; onrepeat; {animationEvents} 1.39 quint 2114: xlink_type; xlink_role; xlink_arcrole; {animElementAttrs} 2115: xlink_title; xlink_show; xlink_actuate; {animElementAttrs} 2116: xlink_href; {animElementAttrs} 1.22 quint 2117: attributeName_; attributeType; {animAttributeAttrs} 2118: begin_; dur; end_; min_; max_; restart; repeatCount; repeatDur; fill_; 1.21 quint 2119: {animTimingAttrs} 1.22 quint 2120: calcMode; values; keyTimes; keySplines; from; to_; by; 1.21 quint 2121: {animValueAttrs} 2122: additive; accumulate; {animAdditionAttrs} 2123: type_ = translate, scale, rotate_, skewX, skewY;) 2124: = AGGREGATE 2125: desc; title; metadata; 2126: END; 2127: 1.8 cvs 2128: { Fonts } 2129: 1.39 quint 2130: font_ 2131: (ATTR externalResourcesRequired; 2132: class; style_; 2133: { PresentationAttributes-All } 2134: color; color_interpolation; {PresentationAttributes-Color} 2135: color_rendering; {PresentationAttributes-Color} 2136: enable_background; {PresentationAttributes-Containers} 2137: flood_color; flood_opacity; {PresentationAttributes-feFlood} 2138: fill; fill_opacity; {PresentationAttributes-FillStroke} 2139: fill_rule; stroke; {PresentationAttributes-FillStroke} 2140: stroke_dasharray; {PresentationAttributes-FillStroke} 2141: stroke_dashoffset; {PresentationAttributes-FillStroke} 2142: stroke_linecap; {PresentationAttributes-FillStroke} 2143: stroke_linejoin; {PresentationAttributes-FillStroke} 2144: stroke_miterlimit; {PresentationAttributes-FillStroke} 2145: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 2146: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 2147: font_family; font_size;{PresentationAttributes-FontSpecification} 2148: font_size_adjust; {PresentationAttributes-FontSpecification} 2149: font_stretch; {PresentationAttributes-FontSpecification} 2150: font_style; {PresentationAttributes-FontSpecification} 2151: font_variant; {PresentationAttributes-FontSpecification} 2152: font_weight; {PresentationAttributes-FontSpecification} 2153: stop_color; stop_opacity; {PresentationAttributes-Gradients} 2154: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 2155: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 2156: image_rendering; mask_; {PresentationAttributes-Graphics} 2157: opacity_; pointer_events; {PresentationAttributes-Graphics} 2158: shape_rendering; {PresentationAttributes-Graphics} 2159: text_rendering; visibility_; {PresentationAttributes-Graphics} 2160: color_profile_; {PresentationAttributes-Images} 2161: lighting_color; {PresentationAttributes-LightingEffects} 2162: marker_start; marker_mid; {PresentationAttributes-Markers} 2163: marker_end; {PresentationAttributes-Markers} 2164: alignment_baseline; {PresentationAttributes-TextContentElements} 2165: baseline_shift; {PresentationAttributes-TextContentElements} 2166: direction_; {PresentationAttributes-TextContentElements} 2167: dominant_baseline; {PresentationAttributes-TextContentElements} 2168: glyph_orientation_horizontal; 2169: {PresentationAttributes-TextContentElements} 2170: glyph_orientation_vertical; 2171: {PresentationAttributes-TextContentElements} 2172: kerning; {PresentationAttributes-TextContentElements} 2173: letter_spacing; {PresentationAttributes-TextContentElements} 2174: text_anchor; {PresentationAttributes-TextContentElements} 2175: text_decoration; {PresentationAttributes-TextContentElements} 2176: unicode_bidi; {PresentationAttributes-TextContentElements} 2177: word_spacing; {PresentationAttributes-TextContentElements} 2178: writing_mode; {PresentationAttributes-TextElements} 2179: clip; overflow; {PresentationAttributes-Viewports} 2180: horiz_origin_x = text; 2181: horiz_origin_y = text; 2182: horiz_adv_x = text; 2183: vert_origin_x = text; 2184: vert_origin_y = text; 2185: vert_adv_y = text) 2186: = AGGREGATE 2187: desc; title; metadata; 2188: font_face; missing_glyph; 2189: LIST OF 2190: (CASE OF 2191: glyph; hkern; vkern; 2192: END); 2193: END; 2194: 2195: glyph 2196: (ATTR class; style_; 2197: { PresentationAttributes-All } 2198: color; color_interpolation; {PresentationAttributes-Color} 2199: color_rendering; {PresentationAttributes-Color} 2200: enable_background; {PresentationAttributes-Containers} 2201: flood_color; flood_opacity; {PresentationAttributes-feFlood} 2202: fill; fill_opacity; {PresentationAttributes-FillStroke} 2203: fill_rule; stroke; {PresentationAttributes-FillStroke} 2204: stroke_dasharray; {PresentationAttributes-FillStroke} 2205: stroke_dashoffset; {PresentationAttributes-FillStroke} 2206: stroke_linecap; {PresentationAttributes-FillStroke} 2207: stroke_linejoin; {PresentationAttributes-FillStroke} 2208: stroke_miterlimit; {PresentationAttributes-FillStroke} 2209: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 2210: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 2211: font_family; font_size;{PresentationAttributes-FontSpecification} 2212: font_size_adjust; {PresentationAttributes-FontSpecification} 2213: font_stretch; {PresentationAttributes-FontSpecification} 2214: font_style; {PresentationAttributes-FontSpecification} 2215: font_variant; {PresentationAttributes-FontSpecification} 2216: font_weight; {PresentationAttributes-FontSpecification} 2217: stop_color; stop_opacity; {PresentationAttributes-Gradients} 2218: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 2219: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 2220: image_rendering; mask_; {PresentationAttributes-Graphics} 2221: opacity_; pointer_events; {PresentationAttributes-Graphics} 2222: shape_rendering; {PresentationAttributes-Graphics} 2223: text_rendering; visibility_; {PresentationAttributes-Graphics} 2224: color_profile_; {PresentationAttributes-Images} 2225: lighting_color; {PresentationAttributes-LightingEffects} 2226: marker_start; marker_mid; {PresentationAttributes-Markers} 2227: marker_end; {PresentationAttributes-Markers} 2228: alignment_baseline; {PresentationAttributes-TextContentElements} 2229: baseline_shift; {PresentationAttributes-TextContentElements} 2230: direction_; {PresentationAttributes-TextContentElements} 2231: dominant_baseline; {PresentationAttributes-TextContentElements} 2232: glyph_orientation_horizontal; 2233: {PresentationAttributes-TextContentElements} 2234: glyph_orientation_vertical; 2235: {PresentationAttributes-TextContentElements} 2236: kerning; {PresentationAttributes-TextContentElements} 2237: letter_spacing; {PresentationAttributes-TextContentElements} 2238: text_anchor; {PresentationAttributes-TextContentElements} 2239: text_decoration; {PresentationAttributes-TextContentElements} 2240: unicode_bidi; {PresentationAttributes-TextContentElements} 2241: word_spacing; {PresentationAttributes-TextContentElements} 2242: writing_mode; {PresentationAttributes-TextElements} 2243: clip; overflow; {PresentationAttributes-Viewports} 2244: unicode = text; 2245: glyph_name = text; 2246: d; 2247: orientation = text; 2248: arabic_form = text; 2249: lang = text; 2250: horiz_adv_x; vert_origin_x; vert_origin_y; vert_adv_y) 2251: = LIST OF (GraphicsElement); 2252: 2253: missing_glyph 2254: (ATTR class; style_; 2255: { PresentationAttributes-All } 2256: color; color_interpolation; {PresentationAttributes-Color} 2257: color_rendering; {PresentationAttributes-Color} 2258: enable_background; {PresentationAttributes-Containers} 2259: flood_color; flood_opacity; {PresentationAttributes-feFlood} 2260: fill; fill_opacity; {PresentationAttributes-FillStroke} 2261: fill_rule; stroke; {PresentationAttributes-FillStroke} 2262: stroke_dasharray; {PresentationAttributes-FillStroke} 2263: stroke_dashoffset; {PresentationAttributes-FillStroke} 2264: stroke_linecap; {PresentationAttributes-FillStroke} 2265: stroke_linejoin; {PresentationAttributes-FillStroke} 2266: stroke_miterlimit; {PresentationAttributes-FillStroke} 2267: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 2268: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 2269: font_family; font_size;{PresentationAttributes-FontSpecification} 2270: font_size_adjust; {PresentationAttributes-FontSpecification} 2271: font_stretch; {PresentationAttributes-FontSpecification} 2272: font_style; {PresentationAttributes-FontSpecification} 2273: font_variant; {PresentationAttributes-FontSpecification} 2274: font_weight; {PresentationAttributes-FontSpecification} 2275: stop_color; stop_opacity; {PresentationAttributes-Gradients} 2276: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 2277: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 2278: image_rendering; mask_; {PresentationAttributes-Graphics} 2279: opacity_; pointer_events; {PresentationAttributes-Graphics} 2280: shape_rendering; {PresentationAttributes-Graphics} 2281: text_rendering; visibility_; {PresentationAttributes-Graphics} 2282: color_profile_; {PresentationAttributes-Images} 2283: lighting_color; {PresentationAttributes-LightingEffects} 2284: marker_start; marker_mid; {PresentationAttributes-Markers} 2285: marker_end; {PresentationAttributes-Markers} 2286: alignment_baseline; {PresentationAttributes-TextContentElements} 2287: baseline_shift; {PresentationAttributes-TextContentElements} 2288: direction_; {PresentationAttributes-TextContentElements} 2289: dominant_baseline; {PresentationAttributes-TextContentElements} 2290: glyph_orientation_horizontal; 2291: {PresentationAttributes-TextContentElements} 2292: glyph_orientation_vertical; 2293: {PresentationAttributes-TextContentElements} 2294: kerning; {PresentationAttributes-TextContentElements} 2295: letter_spacing; {PresentationAttributes-TextContentElements} 2296: text_anchor; {PresentationAttributes-TextContentElements} 2297: text_decoration; {PresentationAttributes-TextContentElements} 2298: unicode_bidi; {PresentationAttributes-TextContentElements} 2299: word_spacing; {PresentationAttributes-TextContentElements} 2300: writing_mode; {PresentationAttributes-TextElements} 2301: clip; overflow; {PresentationAttributes-Viewports} 2302: d; 2303: horiz_adv_x; vert_origin_x; vert_origin_y; vert_adv_y) 2304: = LIST OF (GraphicsElement); 2305: 2306: hkern 2307: (ATTR u1 = text; 2308: g1 = text; 2309: u2 = text; 2310: g2 = text; 2311: k = text) 2312: = CONSTANT C_Empty; 2313: 2314: vkern { not in SVG Tiny } 2315: (ATTR u1; g1; u2; g2; k) 2316: = CONSTANT C_Empty; 2317: 2318: font_face 2319: (ATTR font_family; font_style; font_variant; font_weight; font_size; 2320: font_stretch_ = text; 2321: unicode_range = text; 2322: units_per_em = text; 2323: panose_1 = text; 2324: stemv = text; 2325: stemh = text; 2326: slope = text; 2327: cap_height = text; 2328: x_height = text; 2329: accent_height = text; 2330: ascent = text; 2331: descent = text; 2332: widths = text; 2333: bbox = text; 2334: ideographic = text; 2335: alphabetic = text; 2336: mathematical = text; 2337: hanging = text; 2338: v_ideographic = text; 2339: v_alphabetic = text; 2340: v_mathematical = text; 2341: v_hanging = text; 2342: underline_position = text; 2343: underline_thickness = text; 2344: strikethrough_position = text; 2345: strikethrough_thickness = text; 2346: overline_position = text; 2347: overline_thickness = text) 2348: = AGGREGATE 2349: desc; title; metadata; ? font_face_src; ? definition_src; 2350: END; 2351: 2352: font_face_src 2353: = LIST OF (CASE OF font_face_uri; font_face_name; END); 2354: 2355: font_face_uri { not in SVG Tiny } 2356: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 2357: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 2358: xlink_href) 2359: = LIST OF (font_face_format); 2360: 2361: font_face_format { not in SVG Tiny } 2362: (ATTR string = text) 2363: = CONSTANT C_Empty; 2364: 2365: font_face_name 2366: (ATTR name) 2367: = CONSTANT C_Empty; 2368: 2369: definition_src 2370: (ATTR xlink_type; xlink_role; xlink_arcrole; {xlinkRefAttrs} 2371: xlink_title; xlink_show; xlink_actuate; {xlinkRefAttrs} 2372: xlink_href) 2373: = CONSTANT C_Empty; 1.21 quint 2374: 2375: { Metadata } 2376: 2377: metadata = TEXT; 1.1 vatton 2378: 1.8 cvs 2379: { Extensibility } 2380: 2381: foreignObject { not in SVG Tiny } 1.39 quint 2382: (ATTR requiredFeatures; requiredExtensions; systemLanguage; {testAttrs} 2383: 1.8 cvs 2384: externalResourcesRequired; 1.37 quint 2385: class; style_; 1.39 quint 2386: { PresentationAttributes-All } 2387: color; color_interpolation; {PresentationAttributes-Color} 2388: color_rendering; {PresentationAttributes-Color} 2389: enable_background; {PresentationAttributes-Containers} 2390: flood_color; flood_opacity; {PresentationAttributes-feFlood} 2391: fill; fill_opacity; {PresentationAttributes-FillStroke} 2392: fill_rule; stroke; {PresentationAttributes-FillStroke} 2393: stroke_dasharray; {PresentationAttributes-FillStroke} 2394: stroke_dashoffset; {PresentationAttributes-FillStroke} 2395: stroke_linecap; {PresentationAttributes-FillStroke} 2396: stroke_linejoin; {PresentationAttributes-FillStroke} 2397: stroke_miterlimit; {PresentationAttributes-FillStroke} 2398: stroke_opacity; stroke_width; {PresentationAttributes-FillStroke} 2399: color_interpolation_filters; {PresentationAttributes-FilterPrimitives} 2400: font_family; font_size;{PresentationAttributes-FontSpecification} 2401: font_size_adjust; {PresentationAttributes-FontSpecification} 2402: font_stretch; {PresentationAttributes-FontSpecification} 2403: font_style; {PresentationAttributes-FontSpecification} 2404: font_variant; {PresentationAttributes-FontSpecification} 2405: font_weight; {PresentationAttributes-FontSpecification} 2406: stop_color; stop_opacity; {PresentationAttributes-Gradients} 2407: clip_path; clip_rule; cursor_; {PresentationAttributes-Graphics} 1.47 quint 2408: display_; filter_; {PresentationAttributes-Graphics} 1.39 quint 2409: image_rendering; mask_; {PresentationAttributes-Graphics} 2410: opacity_; pointer_events; {PresentationAttributes-Graphics} 2411: shape_rendering; {PresentationAttributes-Graphics} 2412: text_rendering; visibility_; {PresentationAttributes-Graphics} 2413: color_profile_; {PresentationAttributes-Images} 2414: lighting_color; {PresentationAttributes-LightingEffects} 2415: marker_start; marker_mid; {PresentationAttributes-Markers} 2416: marker_end; {PresentationAttributes-Markers} 2417: alignment_baseline; {PresentationAttributes-TextContentElements} 2418: baseline_shift; {PresentationAttributes-TextContentElements} 2419: direction_; {PresentationAttributes-TextContentElements} 2420: dominant_baseline; {PresentationAttributes-TextContentElements} 2421: glyph_orientation_horizontal; 2422: {PresentationAttributes-TextContentElements} 2423: glyph_orientation_vertical; 2424: {PresentationAttributes-TextContentElements} 2425: kerning; {PresentationAttributes-TextContentElements} 2426: letter_spacing; {PresentationAttributes-TextContentElements} 2427: text_anchor; {PresentationAttributes-TextContentElements} 2428: text_decoration; {PresentationAttributes-TextContentElements} 2429: unicode_bidi; {PresentationAttributes-TextContentElements} 2430: word_spacing; {PresentationAttributes-TextContentElements} 2431: writing_mode; {PresentationAttributes-TextElements} 2432: clip; overflow; {PresentationAttributes-Viewports} 1.1 vatton 2433: transform; 1.39 quint 2434: onfocusin; onfocusout; onactivate; {graphicsElementEvents} 2435: onclick; onmousedown; onmouseup; {graphicsElementEvents} 2436: onmouseover; onmousemove; onmouseout; {graphicsElementEvents} 2437: onload; {graphicsElementEvents} 1.1 vatton 2438: x; 1.8 cvs 2439: y; 1.1 vatton 2440: width_; 1.39 quint 2441: height_; 2442: content_) {StructuredText} 1.8 cvs 2443: = BEGIN CASE OF 1.39 quint 2444: HTML; MathML; TEXT; 1.1 vatton 2445: END; 1.8 cvs 2446: END; 2447: 2448: { The following elements are not defined in the SVG DTD } 1.1 vatton 2449: 1.25 pierre 2450: 2451: Timeline_cross 2452: (ATTR x; 2453: y; 1.34 quint 2454: opacity_; 1.25 pierre 2455: width_; 2456: height_) 1.26 pierre 2457: = PICTURE; 1.25 pierre 2458: 1.1 vatton 2459: GraphicsElement 2460: = CASE OF 1.18 quint 2461: desc; title; metadata; defs; 1.47 quint 2462: path; text_; rect; circle_; ellipse; line_; polyline; polygon; 1.39 quint 2463: use_; image; SVG; g; view; switch; a; altGlyphDef; 1.37 quint 2464: script_; style__; symbol_; marker; clipPath; mask; 1.41 quint 2465: linearGradient; radialGradient; pattern; filter; cursor; font_; 1.33 cheyroul 2466: animate; set_; animateMotion; animateColor; animateTransform; 1.39 quint 2467: color_profile; font_face; 1.37 quint 2468: Timeline_cross; 1.1 vatton 2469: END; 2470: 2471: EXCEPT 2472: 1.40 quint 2473: { exceptions for elements } 1.51 vatton 2474: SVG: IsDraw, MoveResize, NoMove; 2475: g: NoMove, NoResize, HighlightChildren, NoShowBox, 2476: NoCreate, IsGroup; 2477: defs: NoMove, NoResize, NoShowBox, NoCreate; 2478: linearGradient:NoMove, NoResize, NoShowBox, NoCreate; 1.33 cheyroul 2479: stop: NoMove, NoResize, NoShowBox, NoCreate; 1.51 vatton 2480: rect: MoveResize, HighlightChildren, NoShowBox, NoCreate, EmptyGraphic; 2481: circle_: MoveResize, HighlightChildren, NoShowBox, NoCreate, EmptyGraphic; 2482: ellipse: MoveResize, HighlightChildren, NoShowBox, NoCreate, EmptyGraphic; 2483: line_: MoveResize, HighlightChildren, NoShowBox, NoCreate, EmptyGraphic; 2484: polyline: MoveResize, HighlightChildren, NoShowBox, NoCreate, EmptyGraphic; 2485: polygon: MoveResize, HighlightChildren, NoShowBox, NoCreate, EmptyGraphic; 1.38 quint 2486: path: MoveResize, HighlightChildren, NoShowBox, NoCreate, EmptyGraphic; 1.51 vatton 2487: text_: MoveResize, NoResize, NoShowBox, ReturnCreateWithin, 1.1 vatton 2488: NoCreate; 2489: tspan: NoShowBox; 2490: use_: NoMove, NoResize, HighlightChildren, NoShowBox, 1.38 quint 2491: NoCreate, IsGroup, EmptyGraphic; 2492: tref: EmptyGraphic; 2493: image: MoveResize, HighlightChildren, NoShowBox, EmptyGraphic; 1.51 vatton 2494: symbol_: NoMove, NoResize, HighlightChildren,NoShowBox, 2495: NoCreate; 2496: a: NoMove, NoResize, HighlightChildren, NoShowBox, 2497: NoCreate, ClickableSurface; 2498: script_: NoMove, NoResize, NoShowBox, NoCreate; 2499: style__: NoMove, NoResize, NoShowBox, NoCreate; 2500: switch: NoMove, NoResize, NoShowBox, NoCreate, HighlightChildren; 2501: foreignObject: MoveResize, HighlightChildren, NoCreate; 2502: SVG_Image: Hidden, SelectParent; 2503: GRAPHICS: SelectParent; 2504: PICTURE: NoMove, NoResize, SelectParent; 2505: TEXT: NoMove, NoResize; 1.2 cvs 2506: Unknown_namespace: NoCreate; 1.52 ! quint 2507: DOCTYPE: NoCut, NoSpellCheck, NotAnElementNode; 1.46 vatton 2508: DOCTYPE_line: Hidden, NoCut; 1.50 vatton 2509: XMLcomment_line: Hidden, MarkupPreserve; 2510: XMLPI_line: Hidden, MarkupPreserve; 2511: CDATA_line: Hidden, MarkupPreserve; 1.52 ! quint 2512: XMLPI: ReturnCreateNL, NoSpellCheck, NoReplicate, NotAnElementNode; ! 2513: XMLcomment: ReturnCreateNL, NoReplicate, NotAnElementNode; 1.40 quint 2514: 2515: { exceptions for attributes } 1.51 vatton 2516: id: CssId; {Default id attribute} 2517: class: CssClass; 2518: PseudoClass: Invisible, CssPseudoClass; 2519: Unknown_attribute: Invisible; 1.1 vatton 2520: Highlight: Invisible; 1.51 vatton 2521: Ghost_restruct: Invisible; 1.1 vatton 2522: Namespace: Invisible; 1.11 cvs 2523: RealLang: Invisible; 1.51 vatton 2524: Charset: Invisible; 2525: Timeline_cross: MoveResize, NoResize, HighlightChildren, NoShowBox, NoCut; 1.40 quint 2526: { the following attributes are made invisible to prevent the Attributes 2527: menu from becoming too long } 1.51 vatton 2528: xml_base: Invisible; 1.40 quint 2529: requiredFeatures: Invisible; 1.51 vatton 2530: requiredExtensions:Invisible; 2531: baseProfile: Invisible; 1.40 quint 2532: externalResourcesRequired: Invisible; 2533: color_interpolation: Invisible; 1.51 vatton 2534: color_rendering: Invisible; 1.40 quint 2535: enable_background: Invisible; 1.51 vatton 2536: flood_color: Invisible; 2537: flood_opacity: Invisible; 2538: fill_rule: Invisible; 1.40 quint 2539: stroke_dasharray: Invisible; 2540: stroke_dashoffset: Invisible; 1.51 vatton 2541: stroke_linecap: Invisible; 2542: stroke_linejoin: Invisible; 1.40 quint 2543: stroke_miterlimit: Invisible; 2544: color_interpolation_filters: Invisible; 2545: font_size_adjust: Invisible; 1.51 vatton 2546: font_stretch: Invisible; 2547: font_variant: Invisible; 2548: stop_color: Invisible; 2549: stop_opacity: Invisible; 2550: clip_path: Invisible; 2551: clip_rule: Invisible; 2552: cursor_: Invisible; 2553: display_: Invisible; 2554: filter_: Invisible; 2555: image_rendering: Invisible; 2556: mask_: Invisible; 1.40 quint 2557: pointer_events: Invisible; 2558: shape_rendering: Invisible; 2559: text_rendering: Invisible; 2560: color_profile_: Invisible; 2561: lighting_color: Invisible; 2562: marker_start: Invisible; 2563: marker_mid: Invisible; 2564: marker_end: Invisible; 2565: alignment_baseline: Invisible; 2566: baseline_shift: Invisible; 2567: dominant_baseline: Invisible; 2568: glyph_orientation_horizontal: Invisible; 2569: glyph_orientation_vertical: Invisible; 2570: kerning: Invisible; 2571: letter_spacing: Invisible; 2572: word_spacing: Invisible; 2573: writing_mode: Invisible; 2574: clip: Invisible; 2575: overflow: Invisible; 2576: preserveAspectRatio: Invisible; 2577: zoomAndPan: Invisible; 2578: onfocusin: Invisible; 2579: onfocusout: Invisible; 2580: onactivate: Invisible; 2581: onclick: Invisible; 2582: onmousedown: Invisible; 2583: onmouseup: Invisible; 2584: onmouseover: Invisible; 2585: onmousemove: Invisible; 2586: onmouseout: Invisible; 2587: onload: Invisible; 2588: onabort: Invisible; 2589: onerror: Invisible; 2590: onresize: Invisible; 2591: onscroll: Invisible; 2592: onzoom: Invisible; 2593: contentScriptType: Invisible; 2594: contentStyleType: Invisible; 2595: xlink_role: Invisible; 2596: xlink_arcrole: Invisible; 2597: xlink_title: Invisible; 2598: xlink_show: Invisible; 2599: xlink_actuate: Invisible; 2600: rotate: Invisible; 2601: textLength: Invisible; 2602: lengthAdjust: Invisible; 2603: startOffset: Invisible; 2604: method: Invisible; 2605: spacing: Invisible; 2606: format: Invisible; 2607: refX: Invisible; 2608: refY: Invisible; 2609: markerUnits: Invisible; 2610: markerWidth: Invisible; 2611: markerHeight: Invisible; 2612: orient: Invisible; 2613: local: Invisible; 2614: name: Invisible; 2615: rendering_intent: Invisible; 2616: gradientUnits: Invisible; 2617: gradientTransform: Invisible; 2618: spreadMethod: Invisible; 2619: fx: Invisible; 2620: fy: Invisible; 2621: offset: Invisible; 2622: patternUnits: Invisible; 2623: patternContentUnits: Invisible; 2624: patternTransform: Invisible; 2625: clipPathUnits: Invisible; 2626: maskUnits: Invisible; 2627: maskContentUnits: Invisible; 2628: target_: Invisible; 2629: viewTarget: Invisible; 2630: horiz_origin_x: Invisible; 2631: horiz_origin_y: Invisible; 2632: horiz_adv_x: Invisible; 2633: vert_origin_x: Invisible; 2634: vert_origin_y: Invisible; 2635: vert_adv_y: Invisible; 2636: orientation: Invisible; 2637: arabic_form: Invisible; 2638: lang: Invisible; 2639: font_stretch_: Invisible; 2640: unicode_range: Invisible; 2641: units_per_em: Invisible; 2642: panose_1: Invisible; 2643: stemv: Invisible; 2644: stemh: Invisible; 2645: slope: Invisible; 2646: cap_height: Invisible; 2647: x_height: Invisible; 2648: accent_height: Invisible; 2649: ascent: Invisible; 2650: descent: Invisible; 2651: widths: Invisible; 2652: bbox: Invisible; 2653: ideographic: Invisible; 2654: alphabetic: Invisible; 2655: mathematical: Invisible; 2656: hanging: Invisible; 2657: v_ideographic: Invisible; 2658: v_alphabetic: Invisible; 2659: underline_position: Invisible; 2660: underline_thickness: Invisible; 2661: strikethrough_position: Invisible; 2662: strikethrough_thickness: Invisible; 2663: overline_position: Invisible; 2664: overline_thickness: Invisible; 1.49 vatton 2665: xml_space: SpacePreserve; 1.1 vatton 2666: END