Parent Directory | Revision Log
+ updated whole phphtmllib to v2.3.0
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 |