/[cvs]/nfo/php/libs/com.newsblob.phphtmllib/tag_classes/SVGTAGS.inc
ViewVC logotype

Contents of /nfo/php/libs/com.newsblob.phphtmllib/tag_classes/SVGTAGS.inc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (show annotations)
Thu May 6 16:27:33 2004 UTC (20 years, 2 months ago) by jonen
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +0 -0 lines
 updated all to v2.4.1 - Apr 01, 2004

1 <?php
2 /**
3 * This file contains all of the default
4 * support svg tags by phpHtmlLib.
5 *
6 * $Id: SVGTAGS.inc,v 1.7 2003/02/18 23:02:03 hemna Exp $
7 *
8 * @author Walter A. Boring IV <waboring@buildabetterweb.com>
9 * @package phpHtmlLib
10 * @link http://phphtmllib.newsblob.com
11 */
12
13 /**
14 * This overrides the WMLTagClass to
15 * define some methods that set
16 * some commonly used SVG tag attributes.
17 *
18 * @author Walter A. Boring IV <waboring@buildabetterweb.com>
19 * @package phpHtmlLib
20 * @link http://phphtmllib.newsblob.com
21 * @link http://www.w3.org/TR/SVG
22 * @link http://www.w3.org/TR/SVG/eltindex.html
23 */
24 class SVGTagClass extends XMLTagClass {
25
26 /**
27 * The SVGTagClass constructor
28 *
29 * @param array - the tag's attributes
30 * @param mixed - any N number of params for
31 * content for the tag
32 */
33 function SVGTagClass( $attributes=array() ) {
34 $this->set_tag_attributes( $attributes );
35 $num_args = func_num_args();
36 for ($i=1;$i<$num_args;$i++) {
37 $this->add(func_get_arg($i));
38 }
39 $this->_set_flags();
40 }
41
42 /**
43 * Attributes common to ALL SVG tags
44 */
45
46 /**
47 * This function is a shorthand helper
48 * to setting the id attribute on a
49 * tag.
50 *
51 * @param string - the class value.
52 * @link http://www.w3.org/TR/SVG/struct.html#StdAttrs
53 */
54 function set_id( $value ) {
55 $this->set_tag_attribute("id", $value);
56 }
57
58 /**
59 * This method is used for setting the
60 * SVG common tag attribute of
61 * xml:base
62 *
63 * @param string - the 'xml:base' attribute
64 * @link http://www.w3.org/TR/SVG/struct.html#StdAttrs
65 */
66 function set_xmlbase( $xmlbase ) {
67 $this->set_tag_attribute( "xml:base", $xmlbase );
68 }
69
70 /**
71 * some often used SVG tags attributes
72 */
73
74 /**
75 * This method is used for setting the
76 * SVG common tag attribute of
77 * xml:lang
78 *
79 * @param string - the 'xml:lang' attribute
80 * @link http://www.w3.org/TR/SVG/struct.html#StdAttrs
81 */
82 function set_xmllang( $xmllang ) {
83 $this->set_tag_attribute( "xml:lang", $xmlbase );
84 }
85
86 /**
87 * This method is used for setting the
88 * SVG common tag attribute of
89 * xml:space
90 *
91 * @param string - the 'xml:space' attribute
92 * @link http://www.w3.org/TR/SVG/struct.html#StdAttrs
93 */
94 function set_xmlspace( $xmlspace ) {
95 $this->set_tag_attribute( "xml:space", $xmlbase );
96 }
97
98 /**
99 * This function is a shorthand helper
100 * to setting the 'class' attribute on a
101 * tag.
102 *
103 * @param string - the class value.
104 */
105 function set_class( $value ) {
106 $this->set_tag_attribute("class", $value);
107 }
108
109 /**
110 * This function is a shorthand helper
111 * to setting the 'style' attribute on a
112 * tag.
113 *
114 * @param string - the class value.
115 */
116 function set_style( $value ) {
117 $this->set_tag_attribute("style", $value);
118 }
119
120 /**
121 * This function is used to set the
122 * 'transform' attribute of a tag.
123 *
124 * @param string - the 'transform' attribute
125 */
126 function set_transform( $value ) {
127 $this->set_tag_attribute("transform", $value );
128 }
129
130 /**
131 * we override this method
132 * to automatically check to
133 * see if the tag has content.
134 * if it doesn't then we
135 * don't need to render the
136 * close tag.
137 */
138 function _prepare_flags() {
139 if ($this->count_content() == 0) {
140 $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
141 }
142 }
143 }
144
145 /**
146 * <a> SVG tag
147 * @link http://www.w3.org/TR/SVG/linking.html#AElement
148 * @package phpHtmlLib
149 */
150 class Asvgtag extends SVGTagClass {
151 var $_tag = "a";
152 } // Asvgtag
153
154 /**
155 * <altGlyph> SVG tag
156 * @link http://www.w3.org/TR/SVG/text.html#AlternateGlyphs
157 * @package phpHtmlLib
158 */
159 class ALTGLYGHsvgtag extends SVGTagClass {
160 var $_tag = "altGlyph";
161 } // ALTGLYGHsvgtag
162
163 /**
164 * <altGlyphDef> SVG tag
165 * @link http://www.w3.org/TR/SVG/text.html#AlternateGlyphs
166 * @package phpHtmlLib
167 */
168 class ALTGLYGHDEFsvgtag extends SVGTagClass {
169 var $_tag = "altGlyphDef";
170 } // ALTGLYGHDEFsvgtag
171
172 /**
173 * <altGlyphItem> SVG tag
174 * @link http://www.w3.org/TR/SVG/text.html#AltGlyphItemElement
175 * @package phpHtmlLib
176 */
177 class ALTGLYGHITEMsvgtag extends SVGTagClass {
178 var $_tag = "altGlyphItem";
179 } // ALTGLYGHITEMsvgtag
180
181 /**
182 * <animate> SVG tag
183 * @link http://www.w3.org/TR/SVG/animate.html#AnimateElement
184 * @package phpHtmlLib
185 */
186 class ANIMATEsvgtag extends SVGTagClass {
187 var $_tag = "animate";
188 } // ANIMATEsvgtag
189
190 /**
191 * <animateColor> SVG tag
192 * @link http://www.w3.org/TR/SVG/animate.html#AnimateColorElement
193 * @package phpHtmlLib
194 */
195 class ANIMATECOLORsvgtag extends SVGTagClass {
196 var $_tag = "animateColor";
197 } // ANIMATECOLORsvgtag
198
199 /**
200 * <animateMotion> SVG tag
201 * @link http://www.w3.org/TR/SVG/animate.html#AnimateMotionElement
202 * @package phpHtmlLib
203 */
204 class ANIMATEMOTIONsvgtag extends SVGTagClass {
205 var $_tag = "animateMotion";
206 } // ANIMATEMOTIONsvgtag
207
208 /**
209 * <animateTransform> SVG tag
210 * @link http://www.w3.org/TR/SVG/animate.html#AnimateTransformElement
211 * @package phpHtmlLib
212 */
213 class ANIMATETTRANSFORMsvgtag extends SVGTagClass {
214 var $_tag = "animateTransform";
215 } // ANIMATETTRANSFORMsvgtag
216
217 /**
218 * <circle> SVG tag
219 * @link http://www.w3.org/TR/SVG/shapes.html
220 * @package phpHtmlLib
221 */
222 class CIRCLEsvgtag extends SVGTagClass {
223 var $_tag = "circle";
224 } // CIRCLEsvgtag
225
226 /**
227 * <clipPath> SVG tag
228 * @link http://www.w3.org/TR/SVG/masking.html#ClipPathElement
229 * @package phpHtmlLib
230 */
231 class CLIPPATHsvgtag extends SVGTagClass {
232 var $_tag = "clipPath";
233 } // CLIPPATHsvgtag
234
235 /**
236 * <color-profile> SVG tag
237 * @link http://www.w3.org/TR/SVG/color.html#ColorProfileElement
238 * @package phpHtmlLib
239 */
240 class COLORPROFILEsvgtag extends SVGTagClass {
241 var $_tag = "color-profile";
242 } // COLORPROFILEsvgtag
243
244 /**
245 * <cursor> SVG tag
246 * @link http://www.w3.org/TR/SVG/interact.html#CursorElement
247 * @package phpHtmlLib
248 */
249 class CURSORsvgtag extends SVGTagClass {
250 var $_tag = "cursor";
251 } // CIRCLEsvgtag
252
253 /**
254 * <defs> SVG tag
255 * @link http://www.w3.org/TR/SVG/struct.html#DefsElement
256 * @package phpHtmlLib
257 */
258 class DEFSsvgtag extends SVGTagClass {
259 var $_tag = "defs";
260 } // DEFSsvgtag
261
262 /**
263 * <desc> SVG tag
264 * @link http://www.w3.org/TR/SVG/struct.html#DefsElement
265 * @package phpHtmlLib
266 */
267 class DESCsvgtag extends SVGTagClass {
268 var $_tag = "desc";
269 } // DESCsvgtag
270
271 /**
272 * <definition-src> SVG tag
273 * @link http://www.w3.org/TR/SVG/fonts.html#DefinitionSrcElement
274 * @package phpHtmlLib
275 */
276 class DEFINITIONSRCsvgtag extends SVGTagClass {
277 var $_tag = "definition-src";
278 function _set_flags() {
279 parent::_set_flags();
280 $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
281 }
282 } // DEFINITIONSRCsvgtag
283
284 /**
285 * <ellipse> SVG tag
286 * @link http://www.w3.org/TR/SVG/shapes.html
287 * @package phpHtmlLib
288 */
289 class ELLIPSEsvgtag extends SVGTagClass {
290 var $_tag = "ellipse";
291 function _set_flags() {
292 parent::_set_flags();
293 $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
294 }
295 } // ELLIPSEsvgtag
296
297 /**
298 * <feBlend> SVG tag
299 * @link http://www.w3.org/TR/SVG/filters.html#feBlendElement
300 * @package phpHtmlLib
301 */
302 class FEBLENDsvgtag extends SVGTagClass {
303 var $_tag = "feBlend";
304 } // FEBLENDsvgtag
305
306 /**
307 * <feColorMatrix> SVG tag
308 * @link http://www.w3.org/TR/SVG/filters.html#feColorMatrixElement
309 * @package phpHtmlLib
310 */
311 class FECOLORMATRIXsvgtag extends SVGTagClass {
312 var $_tag = "feColorMatrix";
313 } // FECOLORMATRIXsvgtag
314
315 /**
316 * <feComponentTransfer> SVG tag
317 * @link http://www.w3.org/TR/SVG/filters.html#feComponentTransferElement
318 * @package phpHtmlLib
319 */
320 class FECOMPONENTTANSFERsvgtag extends SVGTagClass {
321 var $_tag = "feComponentTransfer";
322 } // FECOMPONENTTANSFERsvgtag
323
324 /**
325 * <feComposite> SVG tag
326 * @link http://www.w3.org/TR/SVG/filters.html#feCompositeElement
327 * @package phpHtmlLib
328 */
329 class FECOMPOSITEsvgtag extends SVGTagClass {
330 var $_tag = "feComposite";
331 } // FECOMPOSITEsvgtag
332
333 /**
334 * <feConvolveMatrix> SVG tag
335 * @link http://www.w3.org/TR/SVG/filters.html#feConvolveMatrixElement
336 * @package phpHtmlLib
337 */
338 class FECONVOLVEMATRIXsvgtag extends SVGTagClass {
339 var $_tag = "feConvolveMatrix";
340 } // FECONVOLVEMATRIXsvgtag
341
342 /**
343 * <feDiffuseLighting> SVG tag
344 * @link http://www.w3.org/TR/SVG/filters.html#feDiffuseLightingElement
345 * @package phpHtmlLib
346 */
347 class FEDIFFUSELIGHTINGsvgtag extends SVGTagClass {
348 var $_tag = "feDiffuseLighting";
349 } // FEDIFFUSELIGHTINGsvgtag
350
351 /**
352 * <feDisplacementMap> SVG tag
353 * @link http://www.w3.org/TR/SVG/filters.html#feDisplacementMapElement
354 * @package phpHtmlLib
355 */
356 class FEDISPLACEMENTMAPsvgtag extends SVGTagClass {
357 var $_tag = "feDisplacementMap";
358 } // FEDISPLACEMENTMAPsvgtag
359
360 /**
361 * <feDistantLight> SVG tag
362 * @link http://www.w3.org/TR/SVG/filters.html#feDistantLightElement
363 * @package phpHtmlLib
364 */
365 class FEDISTANTLIGHTsvgtag extends SVGTagClass {
366 var $_tag = "feDistantLight";
367 } // FEDISTANTLIGHTsvgtag
368
369 /**
370 * <feFlood> SVG tag
371 * @link http://www.w3.org/TR/SVG/filters.html#feFloodElement
372 * @package phpHtmlLib
373 */
374 class FEFLOODsvgtag extends SVGTagClass {
375 var $_tag = "feFlood";
376 } // FEFLOODsvgtag
377
378 /**
379 * <feFuncA> SVG tag
380 * @link http://www.w3.org/TR/SVG/filters.html#feFuncAElement
381 * @package phpHtmlLib
382 */
383 class FEFUNCAsvgtag extends SVGTagClass {
384 var $_tag = "feFuncA";
385 } // FEFUNCAsvgtag
386
387 /**
388 * <feFuncB> SVG tag
389 * @link http://www.w3.org/TR/SVG/filters.html#feFuncBElement
390 * @package phpHtmlLib
391 */
392 class FEFUNCBsvgtag extends SVGTagClass {
393 var $_tag = "feFuncB";
394 } // FEFUNCBsvgtag
395
396 /**
397 * <feFuncG> SVG tag
398 * @link http://www.w3.org/TR/SVG/filters.html#feFuncGElement
399 * @package phpHtmlLib
400 */
401 class FEFUNCGsvgtag extends SVGTagClass {
402 var $_tag = "feFuncG";
403 } // FEFUNCGsvgtag
404
405 /**
406 * <feFuncR> SVG tag
407 * @link http://www.w3.org/TR/SVG/filters.html#feFuncRElement
408 * @package phpHtmlLib
409 */
410 class FEFUNCRsvgtag extends SVGTagClass {
411 var $_tag = "feFuncR";
412 } // FEFUNCRsvgtag
413
414 /**
415 * <feGaussianBlur> SVG tag
416 * @link http://www.w3.org/TR/SVG/filters.html#feGaussianBlurElement
417 * @package phpHtmlLib
418 */
419 class FEGAUSSIANBLURsvgtag extends SVGTagClass {
420 var $_tag = "feGaussianBlur";
421 } // FEGAUSSIANBLURsvgtag
422
423 /**
424 * <feImage> SVG tag
425 * @link http://www.w3.org/TR/SVG/filters.html#feImageElement
426 * @package phpHtmlLib
427 */
428 class FEIMAGEsvgtag extends SVGTagClass {
429 var $_tag = "feImage";
430 } // FEIMAGEsvgtag
431
432 /**
433 * <feMerge> SVG tag
434 * @link http://www.w3.org/TR/SVG/filters.html#feMergeElement
435 * @package phpHtmlLib
436 */
437 class FEMERGEsvgtag extends SVGTagClass {
438 var $_tag = "feMerge";
439 } // FEMERGEsvgtag
440
441 /**
442 * <feMergeNode> SVG tag
443 * @link http://www.w3.org/TR/SVG/filters.html#feMergeNodeElement
444 * @package phpHtmlLib
445 */
446 class FEMERGENODEsvgtag extends SVGTagClass {
447 var $_tag = "feMergeNode";
448 } // FEMERGENODEsvgtag
449
450 /**
451 * <feMorphology> SVG tag
452 * @link http://www.w3.org/TR/SVG/filters.html#feMorphologyElement
453 * @package phpHtmlLib
454 */
455 class FEMORPHOLOGYsvgtag extends SVGTagClass {
456 var $_tag = "feMorphology";
457 } // FEMORPHOLOGYsvgtag
458
459 /**
460 * <feOffset> SVG svgtag
461 * @link http://www.w3.org/TR/SVG/filters.html#feOffsetElement
462 * @package phpHtmlLib
463 */
464 class FEOFFSETsvgtag extends SVGTagClass {
465 var $_tag = "feOffset";
466 } // FEOFFSETsvgtag
467
468 /**
469 * <fePointLight> SVG tag
470 * @link http://www.w3.org/TR/SVG/filters.html#fePointLightElement
471 * @package phpHtmlLib
472 */
473 class FEPOINTLIGHTsvgtag extends SVGTagClass {
474 var $_tag = "fePointLight";
475 } // FEPOINTLIGHTsvgtag
476
477 /**
478 * <feSpecularLighting> SVG tag
479 * @link http://www.w3.org/TR/SVG/filters.html#feSpecularLightingElement
480 * @package phpHtmlLib
481 */
482 class FESPECTACULARLIGHTINGsvgtag extends SVGTagClass {
483 var $_tag = "feSpecularLighting";
484 } // FESPECTACULARLIGHTINGsvgtag
485
486 /**
487 * <feSpotLight> SVG tag
488 * @link http://www.w3.org/TR/SVG/filters.html#feSpotLightElement
489 * @package phpHtmlLib
490 */
491 class FESPOTLIGHTsvgtag extends SVGTagClass {
492 var $_tag = "feSpotLight";
493 } // FESPOTLIGHTsvgtag
494
495 /**
496 * <feTile> SVG tag
497 * @link http://www.w3.org/TR/SVG/filters.html#feTileElement
498 * @package phpHtmlLib
499 */
500 class FETILEsvgtag extends SVGTagClass {
501 var $_tag = "feTile";
502 } // FETILEsvgtag
503
504 /**
505 * <feTurbulence> SVG tag
506 * @link http://www.w3.org/TR/SVG/filters.html#feTurbulenceElement
507 * @package phpHtmlLib
508 */
509 class FETURBULENCEsvgtag extends SVGTagClass {
510 var $_tag = "feTurbulence";
511 } // FETURBULENCEsvgtag
512
513 /**
514 * <filter> SVG tag
515 * @link http://www.w3.org/TR/SVG/filters.html#FilterElement
516 * @package phpHtmlLib
517 */
518 class FILTERsvgtag extends SVGTagClass {
519 var $_tag = "filter";
520 } // FILTERsvgtag
521
522 /**
523 * <font> SVG tag
524 * @link http://www.w3.org/TR/SVG/fonts.html#FontElement
525 * @package phpHtmlLib
526 */
527 class FONTsvgtag extends SVGTagClass {
528 var $_tag = "font";
529 } // FONTsvgtag
530
531 /**
532 * <font-face> SVG tag
533 * @link http://www.w3.org/TR/SVG/fonts.html#FontFaceElement
534 * @package phpHtmlLib
535 */
536 class FONTFACEsvgtag extends SVGTagClass {
537 var $_tag = "font-face";
538 } // FONTFACEsvgtag
539
540 /**
541 * <font-face-format> SVG tag
542 * @link http://www.w3.org/TR/SVG/fonts.html#FontFaceNameElement
543 * @package phpHtmlLib
544 */
545 class FONTFACEFORMATsvgtag extends SVGTagClass {
546 var $_tag = "font-face-format";
547 function _set_flags() {
548 parent::_set_flags();
549 $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
550 }
551 } // FONTFACEFORMATsvgtag
552
553 /**
554 * <font-face-name> SVG tag
555 * @link http://www.w3.org/TR/SVG/fonts.html#FontFaceNameElement
556 * @package phpHtmlLib
557 */
558 class FONTFACENAMEsvgtag extends SVGTagClass {
559 var $_tag = "font-face-name";
560 function _set_flags() {
561 parent::_set_flags();
562 $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
563 }
564 } // FONTFACEFORMATsvgtag
565
566 /**
567 * <font-face-src> SVG tag
568 * @link http://www.w3.org/TR/SVG/fonts.html#FontFaceSrcElement
569 * @package phpHtmlLib
570 */
571 class FONTFACESRCsvgtag extends SVGTagClass {
572 var $_tag = "font-face-src";
573 } // FONTFACESRCsvgtag
574
575 /**
576 * <font-face-uri> SVG tag
577 * @link http://www.w3.org/TR/SVG/fonts.html#FontFaceNameElement
578 * @package phpHtmlLib
579 */
580 class FONTFACEURIsvgtag extends SVGTagClass {
581 var $_tag = "font-face-uri";
582 } // FONTFACEURIsvgtag
583
584 /**
585 * <foreignObject> SVG tag
586 * @link http://www.w3.org/TR/SVG/extend.html#ForeignObjectElement
587 * @package phpHtmlLib
588 */
589 class FOREIGNOBJECTsvgtag extends SVGTagClass {
590 var $_tag = "foreignObject";
591 } // FOREIGNOBJECTsvgtag
592
593 /**
594 * <g> SVG tag
595 * @link http://www.w3.org/TR/SVG/struct.html#GElement
596 * @package phpHtmlLib
597 */
598 class Gsvgtag extends SVGTagClass {
599 var $_tag = "g";
600 } // Gsvgtag
601
602 /**
603 * <glyph> SVG tag
604 * @link http://www.w3.org/TR/SVG/fonts.html#GlyphElement
605 * @package phpHtmlLib
606 */
607 class GLYPHsvgtag extends SVGTagClass {
608 var $_tag = "glyph";
609 } // GLYPHsvgtag
610
611 /**
612 * <glyphRef> SVG tag
613 * @link http://www.w3.org/TR/SVG/text.html#AlternateGlyphs
614 * @package phpHtmlLib
615 */
616 class GLYPHREFsvgtag extends SVGTagClass {
617 var $_tag = "glyphRef";
618 } // GLYPHREFsvgtag
619
620 /**
621 * <hkern> SVG tag
622 * @link http://www.w3.org/TR/SVG/fonts.html#HKernElement
623 * @package phpHtmlLib
624 */
625 class HKERNsvgtag extends SVGTagClass {
626 var $_tag = "hkern";
627 function _set_flags() {
628 parent::_set_flags();
629 $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
630 }
631 } // HKERNsvgtag
632
633 /**
634 * <image> SVG tag
635 * @link http://www.w3.org/TR/SVG/struct.html#ImageElement
636 * @package phpHtmlLib
637 */
638 class IMAGEsvgtag extends SVGTagClass {
639 var $_tag = "image";
640 } // IMAGEsvgtag
641
642 /**
643 * <line> SVG tag
644 * @link http://www.w3.org/TR/SVG/shapes.html
645 * @package phpHtmlLib
646 */
647 class LINEsvgtag extends SVGTagClass {
648 var $_tag = "line";
649 } // LINEsvgtag
650
651 /**
652 * <linearGradient> SVG tag
653 * @link http://www.w3.org/TR/SVG/pservers.html#LinearGradientElement
654 * @package phpHtmlLib
655 */
656 class LINEARGRADIENTsvgtag extends SVGTagClass {
657 var $_tag = "linearGradient";
658 } // LINEARGRADIENTsvgtag
659
660 /**
661 * <maker> SVG tag
662 * @link http://www.w3.org/TR/SVG/painting.html#MarkerElement
663 * @package phpHtmlLib
664 */
665 class MARKERsvgtag extends SVGTagClass {
666 var $_tag = "marker";
667 } // MARKERsvgtag
668
669 /**
670 * <mask> SVG tag
671 * @link http://www.w3.org/TR/SVG/masking.html#MaskElement
672 * @package phpHtmlLib
673 */
674 class MASKsvgtag extends SVGTagClass {
675 var $_tag = "mask";
676 } // MASKsvgtag
677
678 /**
679 * <metadata> SVG tag
680 * @link http://www.w3.org/TR/SVG/metadata.html#MetadataElement
681 * @package phpHtmlLib
682 */
683 class METADATAsvgtag extends SVGTagClass {
684 var $_tag = "metadata";
685 } // METADATAsvgtag
686
687 /**
688 * <missing-glyph> SVG tag
689 * @link http://www.w3.org/TR/SVG/fonts.html#MissingGlyphElement
690 * @package phpHtmlLib
691 */
692 class MISSINGGLYPHsvgtag extends SVGTagClass {
693 var $_tag = "missing-glyph";
694 } // MISSINGGLYPHsvgtag
695
696 /**
697 * <mpath> SVG tag
698 * @link http://www.w3.org/TR/SVG/animate.html#mpathElement
699 * @package phpHtmlLib
700 */
701 class MPATHsvgtag extends SVGTagClass {
702 var $_tag = "mpath";
703 } // MPATHsvgtag
704
705 /**
706 * <path> SVG tag
707 * @link http://www.w3.org/TR/SVG/paths.html#PathElement
708 * @package phpHtmlLib
709 */
710 class PATHsvgtag extends SVGTagClass {
711 var $_tag = "path";
712 } // PATHsvgtag
713
714 /**
715 * <pattern> SVG tag
716 * @link http://www.w3.org/TR/SVG/pservers.html#PatternElement
717 * @package phpHtmlLib
718 */
719 class PATTERNsvgtag extends SVGTagClass {
720 var $_tag = "pattern";
721 } // PATTERNsvgtag
722
723 /**
724 * <polygon> SVG tag
725 * @link http://www.w3.org/TR/SVG/shapes.html#PolygonElement
726 * @package phpHtmlLib
727 */
728 class POLYGONsvgtag extends SVGTagClass {
729 var $_tag = "polygon";
730 } // POLYGONsvgtag
731
732 /**
733 * <polyline> SVG tag
734 * @link http://www.w3.org/TR/SVG/shapes.html#PolylineElement
735 * @package phpHtmlLib
736 */
737 class POLYLINEsvgtag extends SVGTagClass {
738 var $_tag = "polyline";
739 } // POLYLINEsvgtag
740
741 /**
742 * <radialGradient> SVG tag
743 * @link http://www.w3.org/TR/SVG/pservers.html#RadialGradientElement
744 * @package phpHtmlLib
745 */
746 class RADIALGRADIENTsvgtag extends SVGTagClass {
747 var $_tag = "radialGradient";
748 } // RADIALGRADIENTsvgtag
749
750 /**
751 * <rect> SVG tag
752 * @link http://www.w3.org/TR/SVG/shapes.html#RectElement
753 * @package phpHtmlLib
754 */
755 class RECTsvgtag extends SVGTagClass {
756 var $_tag = "rect";
757 } // RECTsvgtag
758
759 /**
760 * <script> SVG tag
761 * @link http://www.w3.org/TR/SVG/script.html#ScriptElement
762 * @package phpHtmlLib
763 */
764 class SCRIPTsvgtag extends SVGTagClass {
765 var $_tag = "script";
766 function _set_flags() {
767 HTMLTagClass::_set_flags();
768 $this->_flags |= _CDATACONTENTWRAP;
769 }
770 } // SCRIPTsvgtag
771
772 /**
773 * <set> SVG tag
774 * @link http://www.w3.org/TR/SVG/animate.html#SetElement
775 * @package phpHtmlLib
776 */
777 class SETsvgtag extends SVGTagClass {
778 var $_tag = "set";
779 } // SETsvgtag
780
781 /**
782 * <stop> SVG tag
783 * @link http://www.w3.org/TR/SVG/pservers.html#StopElement
784 * @package phpHtmlLib
785 */
786 class STOPsvgtag extends SVGTagClass {
787 var $_tag = "stop";
788 } // STOPsvgtag
789
790 /**
791 * <style> SVG tag
792 * @link http://www.w3.org/TR/SVG/styling.html#StyleElement
793 * @package phpHtmlLib
794 */
795 class STYLEsvgtag extends SVGTagClass {
796 var $_tag = "style";
797 function _set_flags() {
798 HTMLTagClass::_set_flags();
799 $this->_flags |= _CDATACONTENTWRAP;
800 }
801 } // STYLEsvgtag
802
803 /**
804 * <svg> SVG tag
805 * @link http://www.w3.org/TR/SVG/struct.html#SVGElement
806 * @package phpHtmlLib
807 */
808 class SVGsvgtag extends SVGTagClass {
809 var $_tag = "svg";
810 } // SVGsvgtag
811
812 /**
813 * <switch> SVG tag
814 * @link http://www.w3.org/TR/SVG/struct.html#SwitchElement
815 * @package phpHtmlLib
816 */
817 class SWITCHsvgtag extends SVGTagClass {
818 var $_tag = "switch";
819 } // SWITCHsvgtag
820
821 /**
822 * <symbol> SVG tag
823 * @link http://www.w3.org/TR/SVG/struct.html#SymbolElement
824 * @package phpHtmlLib
825 */
826 class SYMBOLsvgtag extends SVGTagClass {
827 var $_tag = "symbol";
828 } // SYMBOLsvgtag
829
830 /**
831 * <text> SVG tag
832 * @link http://www.w3.org/TR/SVG/text.html
833 * @package phpHtmlLib
834 */
835 class TEXTsvgtag extends SVGTagClass {
836 var $_tag = "text";
837 } // TEXTsvgtag
838
839 /**
840 * <textpath> SVG tag
841 * @link http://www.w3.org/TR/SVG/text.html#TextPathElement
842 * @package phpHtmlLib
843 */
844 class TEXTPATHsvgtag extends SVGTagClass {
845 var $_tag = "text";
846 } // TEXTsvgtag
847
848 /**
849 * <title> SVG tag
850 * @link http://www.w3.org/TR/SVG/struct.html#TitleElement
851 * @package phpHtmlLib
852 */
853 class TITLEsvgtag extends SVGTagClass {
854 var $_tag = "title";
855 } // TITLEsvgtag
856
857 /**
858 * <tref> SVG tag
859 * @link http://www.w3.org/TR/SVG/text.html
860 * @package phpHtmlLib
861 */
862 class TREFsvgtag extends SVGTagClass {
863 var $_tag = "tref";
864 } // TEXTsvgtag
865
866 /**
867 * <tspan> SVG tag
868 * @link http://www.w3.org/TR/SVG/text.html
869 * @package phpHtmlLib
870 */
871 class TSPANsvgtag extends SVGTagClass {
872 var $_tag = "tspan";
873 } // TEXTsvgtag
874
875 /**
876 * <use> SVG tag
877 * @link http://www.w3.org/TR/SVG/struct.html#UseElement
878 * @package phpHtmlLib
879 */
880 class USEsvgtag extends SVGTagClass {
881 var $_tag = "use";
882 } // USEsvgtag
883
884 /**
885 * <view> SVG tag
886 * @link http://www.w3.org/TR/SVG/linking.html#ViewElement
887 * @package phpHtmlLib
888 */
889 class VIEWsvgtag extends SVGTagClass {
890 var $_tag = "view";
891 } // VIEWsvgtag
892
893 /**
894 * <vkern> SVG tag
895 * @link
896 * @package phpHtmlLib
897 */
898 class VKERNsvgtag extends SVGTagClass {
899 var $_tag = "vkern";
900 function _set_flags() {
901 parent::_set_flags();
902 $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
903 }
904 } // VKERNsvgtag
905 ?>

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed