~ubuntu-branches/ubuntu/intrepid/gpac/intrepid-proposed

« back to all changes in this revision

Viewing changes to applications/generators/SVG/Tiny-1.2-NG/laser-ext.rng

  • Committer: Bazaar Package Importer
  • Author(s): John Dong
  • Date: 2007-01-24 23:34:57 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20070124233457-zzlls8afkt0nyakj
Tags: 0.4.2~rc2-0ubuntu1
* New upstream release
  * Most notably MP4 tagging support via MP4Box -itags
* debian/patches/01_64bits.dpatch: dropped; included upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
<!-- ==============================================================
 
3
      SVG12-RNG | LASeR extensions
 
4
     ============================================================== -->
 
5
 
 
6
<grammar ns='http://www.w3.org/2000/svg'
 
7
         xml:lang='en'
 
8
         xmlns='http://relaxng.org/ns/structure/1.0'
 
9
         xmlns:xlink='http://www.w3.org/1999/xlink'
 
10
         xmlns:ev='http://www.w3.org/2001/xml-events'
 
11
         xmlns:a='http://relaxng.org/ns/compatibility/annotations/1.0'
 
12
         xmlns:svg='http://www.w3.org/2005/02/svg-annotations'
 
13
         datatypeLibrary='http://www.w3.org/2001/XMLSchema-datatypes'
 
14
         >
 
15
 
 
16
 
 
17
  <define name='svg.GCommon.group' combine='choice'>
 
18
    <ref name='script'/>
 
19
  </define>
 
20
 
 
21
  <!-- ... script ................................................. -->
 
22
  <define name='lsr:conditional'>
 
23
    <element name='conditional'>
 
24
      <ref name='conditional.AT'/>
 
25
      <ref name='conditional.CM'/>
 
26
    </element>
 
27
  </define>
 
28
 
 
29
  <define name='conditional.AT' combine='interleave'>
 
30
    <optional>
 
31
      <attribute name='lsr:begin' svg:animatable='false' svg:inheritable='false'>
 
32
                <text/>
 
33
          </attribute>
 
34
    </optional>
 
35
    <optional>
 
36
      <attribute name='lsr:enabled' svg:animatable='false' svg:inheritable='false'>
 
37
        <ref name='Boolean.datatype'/>
 
38
      </attribute>
 
39
    </optional>
 
40
  </define>
 
41
 
 
42
  <define name='conditional.CM'>
 
43
    <choice>
 
44
      <group>
 
45
      </group>
 
46
      <text/>
 
47
    </choice>
 
48
  </define>
 
49
 
 
50
 
 
51
  <!-- cursorManager -->
 
52
  <define name='cursorManager'>
 
53
    <element name='cursorManager'>
 
54
      <ref name='cursorManager.AT'/>
 
55
      <zeroOrMore><ref name='svg.G.group'/></zeroOrMore>
 
56
    </element>
 
57
  </define>
 
58
 
 
59
  <define name='cursorManager.AT' combine='interleave'>
 
60
    <!-- no AT in AT for our code generator -->
 
61
    <ref name='svg.Core.attr'/>
 
62
    <ref name='svg.XLinkRequired.attr'/>
 
63
    <optional>
 
64
      <attribute name='x' svg:animatable='true' svg:inheritable='false'>
 
65
        <ref name='Length.datatype'/>
 
66
      </attribute>
 
67
    </optional>
 
68
    <optional>
 
69
      <attribute name='y' svg:animatable='true' svg:inheritable='false'>
 
70
        <ref name='Length.datatype'/>
 
71
      </attribute>
 
72
    </optional>
 
73
  </define>
 
74
 
 
75
 
 
76
 
 
77
  <!-- rectClip -->
 
78
  <define name='rectClip'>
 
79
    <element name='rectClip'>
 
80
      <ref name='rectClip.AT'/>
 
81
      <zeroOrMore><ref name='svg.G.group'/></zeroOrMore>
 
82
    </element>
 
83
  </define>
 
84
 
 
85
  <define name='rectClip.AT' combine='interleave'>
 
86
    <!-- no AT in AT for our code generator -->
 
87
    <ref name='svg.Properties.attr'/>
 
88
    <ref name='svg.FocusHighlight.attr'/>
 
89
    <ref name='svg.Core.attr'/>
 
90
    <ref name='svg.External.attr'/>
 
91
    <ref name='svg.Conditional.attr'/>
 
92
    <ref name='svg.Focus.attr'/>
 
93
    <ref name='svg.Transform.attr'/>
 
94
        <optional>
 
95
      <attribute name='size' svg:animatable='true' svg:inheritable='false'>
 
96
        <data type='string'/>
 
97
      </attribute>
 
98
        </optional>
 
99
  </define>
 
100
 
 
101
  <!-- simpleLayout -->
 
102
  <define name='simpleLayout'>
 
103
    <element name='simpleLayout'>
 
104
      <ref name='simpleLayout.AT'/>
 
105
      <zeroOrMore><ref name='svg.G.group'/></zeroOrMore>
 
106
    </element>
 
107
  </define>
 
108
 
 
109
  <define name='simpleLayout.AT' combine='interleave'>
 
110
    <!-- no AT in AT for our code generator -->
 
111
    <ref name='svg.Properties.attr'/>
 
112
    <ref name='svg.FocusHighlight.attr'/>
 
113
    <ref name='svg.Core.attr'/>
 
114
    <ref name='svg.External.attr'/>
 
115
    <ref name='svg.Conditional.attr'/>
 
116
    <ref name='svg.Focus.attr'/>
 
117
    <ref name='svg.Transform.attr'/>
 
118
        <optional>
 
119
      <attribute name='delta' svg:animatable='true' svg:inheritable='false'>
 
120
        <data type='string'/>
 
121
      </attribute>
 
122
        </optional>
 
123
  </define>
 
124
 
 
125
  <!-- selector -->
 
126
  <define name='selector'>
 
127
    <element name='selector'>
 
128
      <ref name='selector.AT'/>
 
129
      <zeroOrMore><ref name='svg.G.group'/></zeroOrMore>
 
130
    </element>
 
131
  </define>
 
132
 
 
133
  <define name='selector.AT' combine='interleave'>
 
134
    <!-- no AT in AT for our code generator -->
 
135
    <ref name='svg.Properties.attr'/>
 
136
    <ref name='svg.FocusHighlight.attr'/>
 
137
    <ref name='svg.Core.attr'/>
 
138
    <ref name='svg.External.attr'/>
 
139
    <ref name='svg.Conditional.attr'/>
 
140
    <ref name='svg.Focus.attr'/>
 
141
    <ref name='svg.Transform.attr'/>
 
142
        <optional>
 
143
      <attribute name='choice' svg:animatable='true' svg:inheritable='false'>
 
144
        <data type='string'/>
 
145
      </attribute>
 
146
        </optional>
 
147
  </define>
 
148
 
 
149
 
 
150
</grammar>