Project

Profile

Help

Download (17.4 KB) Statistics
| Branch: | Tag: | Revision:

he / tags / 9.7.0.3 / hej / data / w3c / svg11 / svg-basic-filter.mod @ cb770b3c

1 cb770b3c O'Neil Delpratt
<!-- ....................................................................... -->
2
<!-- SVG 1.1 Basic Filter Module ........................................... -->
3
<!-- file: svg-basic-filter.mod
4
5
     This is SVG, a language for describing two-dimensional graphics in XML.
6
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
7
     Revision: $Id: svg-basic-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
8
9
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
10
11
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
12
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-filter.mod"
13
14
     ....................................................................... -->
15
16
<!-- Basic Filter
17
18
        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
19
        feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset,
20
        feTile, feFuncR, feFuncG, feFuncB, feFuncA
21
22
     This module declares markup to provide support for filter effect.
23
-->
24
25
<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
26
<!ENTITY % FilterValue.datatype "CDATA" >
27
28
<!-- list of <number>s, but at least one and at most two -->
29
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
30
31
<!-- Qualified Names (Default) ......................... -->
32
33
<!ENTITY % SVG.filter.qname "filter" >
34
<!ENTITY % SVG.feBlend.qname "feBlend" >
35
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
36
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
37
<!ENTITY % SVG.feComposite.qname "feComposite" >
38
<!ENTITY % SVG.feFlood.qname "feFlood" >
39
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
40
<!ENTITY % SVG.feImage.qname "feImage" >
41
<!ENTITY % SVG.feMerge.qname "feMerge" >
42
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
43
<!ENTITY % SVG.feOffset.qname "feOffset" >
44
<!ENTITY % SVG.feTile.qname "feTile" >
45
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
46
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
47
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
48
<!ENTITY % SVG.feFuncA.qname "feFuncA" >
49
50
<!-- Attribute Collections (Default) ................... -->
51
52
<!ENTITY % SVG.Core.attrib "" >
53
<!ENTITY % SVG.Container.attrib "" >
54
<!ENTITY % SVG.Style.attrib "" >
55
<!ENTITY % SVG.Viewport.attrib "" >
56
<!ENTITY % SVG.Text.attrib "" >
57
<!ENTITY % SVG.TextContent.attrib "" >
58
<!ENTITY % SVG.Font.attrib "" >
59
<!ENTITY % SVG.Paint.attrib "" >
60
<!ENTITY % SVG.Color.attrib "" >
61
<!ENTITY % SVG.Opacity.attrib "" >
62
<!ENTITY % SVG.Graphics.attrib "" >
63
<!ENTITY % SVG.Marker.attrib "" >
64
<!ENTITY % SVG.ColorProfile.attrib "" >
65
<!ENTITY % SVG.Gradient.attrib "" >
66
<!ENTITY % SVG.Clip.attrib "" >
67
<!ENTITY % SVG.Mask.attrib "" >
68
<!ENTITY % SVG.Cursor.attrib "" >
69
<!ENTITY % SVG.XLink.attrib "" >
70
<!ENTITY % SVG.XLinkEmbed.attrib "" >
71
<!ENTITY % SVG.External.attrib "" >
72
73
<!-- SVG.Filter.class .................................. -->
74
75
<!ENTITY % SVG.Filter.extra.class "" >
76
77
<!ENTITY % SVG.Filter.class
78
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
79
>
80
81
<!-- SVG.FilterPrimitive.class ......................... -->
82
83
<!ENTITY % SVG.FilterPrimitive.extra.class "" >
84
85
<!ENTITY % SVG.FilterPrimitive.class
86
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
87
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
88
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
89
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
90
       %SVG.FilterPrimitive.extra.class;"
91
>
92
93
<!-- SVG.Filter.attrib ................................. -->
94
95
<!ENTITY % SVG.Filter.extra.attrib "" >
96
97
<!ENTITY % SVG.Filter.attrib
98
    "filter %FilterValue.datatype; #IMPLIED
99
     %SVG.Filter.extra.attrib;"
100
>
101
102
<!-- SVG.FilterColor.attrib ............................ -->
103
104
<!ENTITY % SVG.FilterColor.extra.attrib "" >
105
106
<!ENTITY % SVG.FilterColor.attrib
107
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
108
                                   #IMPLIED
109
     %SVG.FilterColor.extra.attrib;"
110
>
111
112
<!-- SVG.FilterPrimitive.attrib ........................ -->
113
114
<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >
115
116
<!ENTITY % SVG.FilterPrimitive.attrib
117
    "x %Coordinate.datatype; #IMPLIED
118
     y %Coordinate.datatype; #IMPLIED
119
     width %Length.datatype; #IMPLIED
120
     height %Length.datatype; #IMPLIED
121
     result CDATA #IMPLIED
122
     %SVG.FilterPrimitive.extra.attrib;"
123
>
124
125
<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->
126
127
<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >
128
129
<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
130
    "%SVG.FilterPrimitive.attrib;
131
     in CDATA #IMPLIED
132
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
133
>
134
135
<!-- SVG.Presentation.attrib ........................... -->
136
137
<!ENTITY % SVG.Presentation.extra.attrib "" >
138
139
<!ENTITY % SVG.Presentation.attrib
140
    "%SVG.Container.attrib;
141
     %SVG.Viewport.attrib;
142
     %SVG.Text.attrib;
143
     %SVG.TextContent.attrib;
144
     %SVG.Font.attrib;
145
     %SVG.Paint.attrib;
146
     %SVG.Color.attrib;
147
     %SVG.Opacity.attrib;
148
     %SVG.Graphics.attrib;
149
     %SVG.Marker.attrib;
150
     %SVG.ColorProfile.attrib;
151
     %SVG.Gradient.attrib;
152
     %SVG.Clip.attrib;
153
     %SVG.Mask.attrib;
154
     %SVG.Filter.attrib;
155
     %SVG.FilterColor.attrib;
156
     %SVG.Cursor.attrib;
157
     flood-color %SVGColor.datatype; #IMPLIED
158
     flood-opacity %OpacityValue.datatype; #IMPLIED
159
     lighting-color %SVGColor.datatype; #IMPLIED
160
     %SVG.Presentation.extra.attrib;"
161
>
162
163
<!-- filter: Filter Element ............................ -->
164
165
<!ENTITY % SVG.filter.extra.content "" >
166
167
<!ENTITY % SVG.filter.element "INCLUDE" >
168
<![%SVG.filter.element;[
169
<!ENTITY % SVG.filter.content
170
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
171
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
172
>
173
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
174
<!-- end of SVG.filter.element -->]]>
175
176
<!ENTITY % SVG.filter.attlist "INCLUDE" >
177
<![%SVG.filter.attlist;[
178
<!ATTLIST %SVG.filter.qname;
179
    %SVG.Core.attrib;
180
    %SVG.Style.attrib;
181
    %SVG.Presentation.attrib;
182
    %SVG.XLink.attrib;
183
    %SVG.External.attrib;
184
    x %Coordinate.datatype; #IMPLIED
185
    y %Coordinate.datatype; #IMPLIED
186
    width %Length.datatype; #IMPLIED
187
    height %Length.datatype; #IMPLIED
188
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
189
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
190
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
191
>
192
<!-- end of SVG.filter.attlist -->]]>
193
194
<!-- feBlend: Filter Effect Blend Element .............. -->
195
196
<!ENTITY % SVG.feBlend.extra.content "" >
197
198
<!ENTITY % SVG.feBlend.element "INCLUDE" >
199
<![%SVG.feBlend.element;[
200
<!ENTITY % SVG.feBlend.content
201
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
202
>
203
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
204
<!-- end of SVG.feBlend.element -->]]>
205
206
<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
207
<![%SVG.feBlend.attlist;[
208
<!ATTLIST %SVG.feBlend.qname;
209
    %SVG.Core.attrib;
210
    %SVG.FilterColor.attrib;
211
    %SVG.FilterPrimitiveWithIn.attrib;
212
    in2 CDATA #REQUIRED
213
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
214
>
215
<!-- end of SVG.feBlend.attlist -->]]>
216
217
<!-- feColorMatrix: Filter Effect Color Matrix Element . -->
218
219
<!ENTITY % SVG.feColorMatrix.extra.content "" >
220
221
<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
222
<![%SVG.feColorMatrix.element;[
223
<!ENTITY % SVG.feColorMatrix.content
224
    "( %SVG.animate.qname; | %SVG.set.qname;
225
       %SVG.feColorMatrix.extra.content; )*"
226
>
227
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
228
<!-- end of SVG.feColorMatrix.element -->]]>
229
230
<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
231
<![%SVG.feColorMatrix.attlist;[
232
<!ATTLIST %SVG.feColorMatrix.qname;
233
    %SVG.Core.attrib;
234
    %SVG.FilterColor.attrib;
235
    %SVG.FilterPrimitiveWithIn.attrib;
236
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
237
    values CDATA #IMPLIED
238
>
239
<!-- end of SVG.feColorMatrix.attlist -->]]>
240
241
<!-- feComponentTransfer: Filter Effect Component Transfer Element -->
242
243
<!ENTITY % SVG.feComponentTransfer.extra.content "" >
244
245
<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
246
<![%SVG.feComponentTransfer.element;[
247
<!ENTITY % SVG.feComponentTransfer.content
248
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
249
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
250
>
251
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
252
<!-- end of SVG.feComponentTransfer.element -->]]>
253
254
<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
255
<![%SVG.feComponentTransfer.attlist;[
256
<!ATTLIST %SVG.feComponentTransfer.qname;
257
    %SVG.Core.attrib;
258
    %SVG.FilterColor.attrib;
259
    %SVG.FilterPrimitiveWithIn.attrib;
260
>
261
<!-- end of SVG.feComponentTransfer.attlist -->]]>
262
263
<!-- feComposite: Filter Effect Composite Element ...... -->
264
265
<!ENTITY % SVG.feComposite.extra.content "" >
266
267
<!ENTITY % SVG.feComposite.element "INCLUDE" >
268
<![%SVG.feComposite.element;[
269
<!ENTITY % SVG.feComposite.content
270
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
271
>
272
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
273
<!-- end of SVG.feComposite.element -->]]>
274
275
<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
276
<![%SVG.feComposite.attlist;[
277
<!ATTLIST %SVG.feComposite.qname;
278
    %SVG.Core.attrib;
279
    %SVG.FilterColor.attrib;
280
    %SVG.FilterPrimitiveWithIn.attrib;
281
    in2 CDATA #REQUIRED
282
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
283
    k1 %Number.datatype; #IMPLIED
284
    k2 %Number.datatype; #IMPLIED
285
    k3 %Number.datatype; #IMPLIED
286
    k4 %Number.datatype; #IMPLIED
287
>
288
<!-- end of SVG.feComposite.attlist -->]]>
289
290
<!-- feFlood: Filter Effect Flood Element .............. -->
291
292
<!ENTITY % SVG.feFlood.extra.content "" >
293
294
<!ENTITY % SVG.feFlood.element "INCLUDE" >
295
<![%SVG.feFlood.element;[
296
<!ENTITY % SVG.feFlood.content
297
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
298
       %SVG.feFlood.extra.content; )*"
299
>
300
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
301
<!-- end of SVG.feFlood.element -->]]>
302
303
<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
304
<![%SVG.feFlood.attlist;[
305
<!ATTLIST %SVG.feFlood.qname;
306
    %SVG.Core.attrib;
307
    %SVG.Style.attrib;
308
    %SVG.Color.attrib;
309
    %SVG.FilterColor.attrib;
310
    %SVG.FilterPrimitiveWithIn.attrib;
311
    flood-color %SVGColor.datatype; #IMPLIED
312
    flood-opacity %OpacityValue.datatype; #IMPLIED
313
>
314
<!-- end of SVG.feFlood.attlist -->]]>
315
316
<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->
317
318
<!ENTITY % SVG.feGaussianBlur.extra.content "" >
319
320
<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
321
<![%SVG.feGaussianBlur.element;[
322
<!ENTITY % SVG.feGaussianBlur.content
323
    "( %SVG.animate.qname; | %SVG.set.qname;
324
       %SVG.feGaussianBlur.extra.content; )*"
325
>
326
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
327
<!-- end of SVG.feGaussianBlur.element -->]]>
328
329
<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
330
<![%SVG.feGaussianBlur.attlist;[
331
<!ATTLIST %SVG.feGaussianBlur.qname;
332
    %SVG.Core.attrib;
333
    %SVG.FilterColor.attrib;
334
    %SVG.FilterPrimitiveWithIn.attrib;
335
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
336
>
337
<!-- end of SVG.feGaussianBlur.attlist -->]]>
338
339
<!-- feImage: Filter Effect Image Element .............. -->
340
341
<!ENTITY % SVG.feImage.extra.content "" >
342
343
<!ENTITY % SVG.feImage.element "INCLUDE" >
344
<![%SVG.feImage.element;[
345
<!ENTITY % SVG.feImage.content
346
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
347
       %SVG.feImage.extra.content; )*"
348
>
349
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
350
<!-- end of SVG.feImage.element -->]]>
351
352
<!ENTITY % SVG.feImage.attlist "INCLUDE" >
353
<![%SVG.feImage.attlist;[
354
<!ATTLIST %SVG.feImage.qname;
355
    %SVG.Core.attrib;
356
    %SVG.Style.attrib;
357
    %SVG.Presentation.attrib;
358
    %SVG.FilterPrimitive.attrib;
359
    %SVG.XLinkEmbed.attrib;
360
    %SVG.External.attrib;
361
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
362
>
363
<!-- end of SVG.feImage.attlist -->]]>
364
365
<!-- feMerge: Filter Effect Merge Element .............. -->
366
367
<!ENTITY % SVG.feMerge.extra.content "" >
368
369
<!ENTITY % SVG.feMerge.element "INCLUDE" >
370
<![%SVG.feMerge.element;[
371
<!ENTITY % SVG.feMerge.content
372
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
373
>
374
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
375
<!-- end of SVG.feMerge.element -->]]>
376
377
<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
378
<![%SVG.feMerge.attlist;[
379
<!ATTLIST %SVG.feMerge.qname;
380
    %SVG.Core.attrib;
381
    %SVG.FilterColor.attrib;
382
    %SVG.FilterPrimitive.attrib;
383
>
384
<!-- end of SVG.feMerge.attlist -->]]>
385
386
<!-- feMergeNode: Filter Effect Merge Node Element ..... -->
387
388
<!ENTITY % SVG.feMergeNode.extra.content "" >
389
390
<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
391
<![%SVG.feMergeNode.element;[
392
<!ENTITY % SVG.feMergeNode.content
393
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
394
>
395
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
396
<!-- end of SVG.feMergeNode.element -->]]>
397
398
<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
399
<![%SVG.feMergeNode.attlist;[
400
<!ATTLIST %SVG.feMergeNode.qname;
401
    %SVG.Core.attrib;
402
    in CDATA #IMPLIED
403
>
404
<!-- end of SVG.feMergeNode.attlist -->]]>
405
406
<!-- feOffset: Filter Effect Offset Element ............ -->
407
408
<!ENTITY % SVG.feOffset.extra.content "" >
409
410
<!ENTITY % SVG.feOffset.element "INCLUDE" >
411
<![%SVG.feOffset.element;[
412
<!ENTITY % SVG.feOffset.content
413
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
414
>
415
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
416
<!-- end of SVG.feOffset.element -->]]>
417
418
<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
419
<![%SVG.feOffset.attlist;[
420
<!ATTLIST %SVG.feOffset.qname;
421
    %SVG.Core.attrib;
422
    %SVG.FilterColor.attrib;
423
    %SVG.FilterPrimitiveWithIn.attrib;
424
    dx %Number.datatype; #IMPLIED
425
    dy %Number.datatype; #IMPLIED
426
>
427
<!-- end of SVG.feOffset.attlist -->]]>
428
429
<!-- feTile: Filter Effect Tile Element ................ -->
430
431
<!ENTITY % SVG.feTile.extra.content "" >
432
433
<!ENTITY % SVG.feTile.element "INCLUDE" >
434
<![%SVG.feTile.element;[
435
<!ENTITY % SVG.feTile.content
436
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
437
>
438
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
439
<!-- end of SVG.feTile.element -->]]>
440
441
<!ENTITY % SVG.feTile.attlist "INCLUDE" >
442
<![%SVG.feTile.attlist;[
443
<!ATTLIST %SVG.feTile.qname;
444
    %SVG.Core.attrib;
445
    %SVG.FilterColor.attrib;
446
    %SVG.FilterPrimitiveWithIn.attrib;
447
>
448
<!-- end of SVG.feTile.attlist -->]]>
449
450
<!-- feFuncR: Filter Effect Function Red Element ....... -->
451
452
<!ENTITY % SVG.feFuncR.extra.content "" >
453
454
<!ENTITY % SVG.feFuncR.element "INCLUDE" >
455
<![%SVG.feFuncR.element;[
456
<!ENTITY % SVG.feFuncR.content
457
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
458
>
459
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
460
<!-- end of SVG.feFuncR.element -->]]>
461
462
<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
463
<![%SVG.feFuncR.attlist;[
464
<!ATTLIST %SVG.feFuncR.qname;
465
    %SVG.Core.attrib;
466
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
467
    tableValues CDATA #IMPLIED
468
    slope %Number.datatype; #IMPLIED
469
    intercept %Number.datatype; #IMPLIED
470
    amplitude %Number.datatype; #IMPLIED
471
    exponent %Number.datatype; #IMPLIED
472
    offset %Number.datatype; #IMPLIED
473
>
474
<!-- end of SVG.feFuncR.attlist -->]]>
475
476
<!-- feFuncG: Filter Effect Function Green Element ..... -->
477
478
<!ENTITY % SVG.feFuncG.extra.content "" >
479
480
<!ENTITY % SVG.feFuncG.element "INCLUDE" >
481
<![%SVG.feFuncG.element;[
482
<!ENTITY % SVG.feFuncG.content
483
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
484
>
485
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
486
<!-- end of SVG.feFuncG.element -->]]>
487
488
<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
489
<![%SVG.feFuncG.attlist;[
490
<!ATTLIST %SVG.feFuncG.qname;
491
    %SVG.Core.attrib;
492
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
493
    tableValues CDATA #IMPLIED
494
    slope %Number.datatype; #IMPLIED
495
    intercept %Number.datatype; #IMPLIED
496
    amplitude %Number.datatype; #IMPLIED
497
    exponent %Number.datatype; #IMPLIED
498
    offset %Number.datatype; #IMPLIED
499
>
500
<!-- end of SVG.feFuncG.attlist -->]]>
501
502
<!-- feFuncB: Filter Effect Function Blue Element ...... -->
503
504
<!ENTITY % SVG.feFuncB.extra.content "" >
505
506
<!ENTITY % SVG.feFuncB.element "INCLUDE" >
507
<![%SVG.feFuncB.element;[
508
<!ENTITY % SVG.feFuncB.content
509
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
510
>
511
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
512
<!-- end of SVG.feFuncB.element -->]]>
513
514
<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
515
<![%SVG.feFuncB.attlist;[
516
<!ATTLIST %SVG.feFuncB.qname;
517
    %SVG.Core.attrib;
518
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
519
    tableValues CDATA #IMPLIED
520
    slope %Number.datatype; #IMPLIED
521
    intercept %Number.datatype; #IMPLIED
522
    amplitude %Number.datatype; #IMPLIED
523
    exponent %Number.datatype; #IMPLIED
524
    offset %Number.datatype; #IMPLIED
525
>
526
<!-- end of SVG.feFuncB.attlist -->]]>
527
528
<!-- feFuncA: Filter Effect Function Alpha Element ..... -->
529
530
<!ENTITY % SVG.feFuncA.extra.content "" >
531
532
<!ENTITY % SVG.feFuncA.element "INCLUDE" >
533
<![%SVG.feFuncA.element;[
534
<!ENTITY % SVG.feFuncA.content
535
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
536
>
537
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
538
<!-- end of SVG.feFuncA.element -->]]>
539
540
<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
541
<![%SVG.feFuncA.attlist;[
542
<!ATTLIST %SVG.feFuncA.qname;
543
    %SVG.Core.attrib;
544
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
545
    tableValues CDATA #IMPLIED
546
    slope %Number.datatype; #IMPLIED
547
    intercept %Number.datatype; #IMPLIED
548
    amplitude %Number.datatype; #IMPLIED
549
    exponent %Number.datatype; #IMPLIED
550
    offset %Number.datatype; #IMPLIED
551
>
552
<!-- end of SVG.feFuncA.attlist -->]]>
553
554
<!-- end of svg-basic-filter.mod -->