xref: /aoo42x/main/sd/xsl/effect.xsl (revision 8eb6fccd)
1cdf0e10cSrcweir<?xml version="1.0" encoding="utf-8"?>
2*8eb6fccdSAndrew Rist<!--***********************************************************
3*8eb6fccdSAndrew Rist *
4*8eb6fccdSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
5*8eb6fccdSAndrew Rist * or more contributor license agreements.  See the NOTICE file
6*8eb6fccdSAndrew Rist * distributed with this work for additional information
7*8eb6fccdSAndrew Rist * regarding copyright ownership.  The ASF licenses this file
8*8eb6fccdSAndrew Rist * to you under the Apache License, Version 2.0 (the
9*8eb6fccdSAndrew Rist * "License"); you may not use this file except in compliance
10*8eb6fccdSAndrew Rist * with the License.  You may obtain a copy of the License at
11*8eb6fccdSAndrew Rist *
12*8eb6fccdSAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
13*8eb6fccdSAndrew Rist *
14*8eb6fccdSAndrew Rist * Unless required by applicable law or agreed to in writing,
15*8eb6fccdSAndrew Rist * software distributed under the License is distributed on an
16*8eb6fccdSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17*8eb6fccdSAndrew Rist * KIND, either express or implied.  See the License for the
18*8eb6fccdSAndrew Rist * specific language governing permissions and limitations
19*8eb6fccdSAndrew Rist * under the License.
20*8eb6fccdSAndrew Rist *
21*8eb6fccdSAndrew Rist ***********************************************************-->
22cdf0e10cSrcweir<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
23cdf0e10cSrcweir				xmlns:office="urn:oasis:names:tc:openoffice:xmlns:office:1.0"
24cdf0e10cSrcweir				xmlns:style="urn:oasis:names:tc:openoffice:xmlns:style:1.0"
25cdf0e10cSrcweir				xmlns:text="urn:oasis:names:tc:openoffice:xmlns:text:1.0"
26cdf0e10cSrcweir				xmlns:table="urn:oasis:names:tc:openoffice:xmlns:table:1.0"
27cdf0e10cSrcweir				xmlns:draw="urn:oasis:names:tc:openoffice:xmlns:drawing:1.0"
28cdf0e10cSrcweir				xmlns:fo="http://www.w3.org/1999/XSL/Format"
29cdf0e10cSrcweir				xmlns:xlink="http://www.w3.org/1999/xlink"
30cdf0e10cSrcweir				xmlns:dc="http://purl.org/dc/elements/1.1/"
31cdf0e10cSrcweir				xmlns:meta="urn:oasis:names:tc:openoffice:xmlns:meta:1.0"
32cdf0e10cSrcweir				xmlns:number="urn:oasis:names:tc:openoffice:xmlns:datastyle:1.0"
33cdf0e10cSrcweir				xmlns:pres="urn:oasis:names:tc:openoffice:xmlns:presentation:1.0"
34cdf0e10cSrcweir				xmlns:svg="http://www.w3.org/2000/svg"
35cdf0e10cSrcweir				xmlns:chart="urn:oasis:names:tc:openoffice:xmlns:chart:1.0"
36cdf0e10cSrcweir				xmlns:dr3d="urn:oasis:names:tc:openoffice:xmlns:dr3d:1.0"
37cdf0e10cSrcweir				xmlns:math="http://www.w3.org/1998/Math/MathML"
38cdf0e10cSrcweir				xmlns:form="urn:oasis:names:tc:openoffice:xmlns:form:1.0"
39cdf0e10cSrcweir				xmlns:script="urn:oasis:names:tc:openoffice:xmlns:script:1.0"
40cdf0e10cSrcweir				xmlns:ooo="http://openoffice.org/2004/office"
41cdf0e10cSrcweir				xmlns:ooow="http://openoffice.org/2004/writer"
42cdf0e10cSrcweir				xmlns:oooc="http://openoffice.org/2004/calc"
43cdf0e10cSrcweir				xmlns:dom="http://www.w3.org/2001/xml-events"
44cdf0e10cSrcweir				xmlns:smil="http://www.w3.org/2001/SMIL20"
45cdf0e10cSrcweir				xmlns:anim="urn:oasis:names:tc:openoffice:xmlns:animation:1.0"
46cdf0e10cSrcweir
47cdf0e10cSrcweir                version="1.0">
48cdf0e10cSrcweir
49cdf0e10cSrcweir  <!-- fly in -->
50cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-fly-in']">
51cdf0e10cSrcweir    <anim:par pres:preset-property="Direction;Accelerate;Decelerate">
52cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
53cdf0e10cSrcweir    </anim:par>
54cdf0e10cSrcweir  </xsl:template>
55cdf0e10cSrcweir
56cdf0e10cSrcweir  <!-- fade in an swivel -->
57cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-fade-in-and-swivel']">
58cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
59cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
60cdf0e10cSrcweir    </anim:iterate>
61cdf0e10cSrcweir  </xsl:template>
62cdf0e10cSrcweir
63cdf0e10cSrcweir  <!-- falling in -->
64cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-falling-in']">
65cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
66cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
67cdf0e10cSrcweir    </anim:iterate>
68cdf0e10cSrcweir  </xsl:template>
69cdf0e10cSrcweir
70cdf0e10cSrcweir  <!-- Unfold -->
71cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-unfold']">
72cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
73cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
74cdf0e10cSrcweir    </anim:iterate>
75cdf0e10cSrcweir  </xsl:template>
76cdf0e10cSrcweir
77cdf0e10cSrcweir  <!-- Unfold -->
78cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-unfold']">
79cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
80cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
81cdf0e10cSrcweir    </anim:iterate>
82cdf0e10cSrcweir  </xsl:template>
83cdf0e10cSrcweir
84cdf0e10cSrcweir  <!-- turn and grow -->
85cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-turn-and-grow']">
86cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
87cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
88cdf0e10cSrcweir    </anim:iterate>
89cdf0e10cSrcweir  </xsl:template>
90cdf0e10cSrcweir
91cdf0e10cSrcweir  <!-- fold -->
92cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-fold']">
93cdf0e10cSrcweir    <anim:par pres:text-only="true">
94cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
95cdf0e10cSrcweir    </anim:par>
96cdf0e10cSrcweir  </xsl:template>
97cdf0e10cSrcweir
98cdf0e10cSrcweir  <!-- whip -->
99cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-whip']">
100cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
101cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
102cdf0e10cSrcweir    </anim:iterate>
103cdf0e10cSrcweir  </xsl:template>
104cdf0e10cSrcweir
105cdf0e10cSrcweir  <!-- flip -->
106cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-flip']">
107cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
108cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
109cdf0e10cSrcweir    </anim:iterate>
110cdf0e10cSrcweir  </xsl:template>
111cdf0e10cSrcweir
112cdf0e10cSrcweir  <!-- swish -->
113cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-swish']">
114cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
115cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
116cdf0e10cSrcweir    </anim:iterate>
117cdf0e10cSrcweir  </xsl:template>
118cdf0e10cSrcweir
119cdf0e10cSrcweir  <!-- blinds -->
120cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-venetian-blinds']">
121cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
122cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
123cdf0e10cSrcweir    </anim:par>
124cdf0e10cSrcweir  </xsl:template>
125cdf0e10cSrcweir
126cdf0e10cSrcweir  <!-- box -->
127cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-box']">
128cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
129cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
130cdf0e10cSrcweir    </anim:par>
131cdf0e10cSrcweir  </xsl:template>
132cdf0e10cSrcweir
133cdf0e10cSrcweir  <!-- checkerboard -->
134cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-checkerboard']">
135cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
136cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
137cdf0e10cSrcweir    </anim:par>
138cdf0e10cSrcweir  </xsl:template>
139cdf0e10cSrcweir
140cdf0e10cSrcweir  <!-- circle -->
141cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-circle']">
142cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
143cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
144cdf0e10cSrcweir    </anim:par>
145cdf0e10cSrcweir  </xsl:template>
146cdf0e10cSrcweir
147cdf0e10cSrcweir  <!-- crawl in -->
148cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-fly-in-slow']">
149cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
150cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
151cdf0e10cSrcweir    </anim:par>
152cdf0e10cSrcweir  </xsl:template>
153cdf0e10cSrcweir
154cdf0e10cSrcweir  <!-- diamond -->
155cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-diamond']">
156cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
157cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
158cdf0e10cSrcweir    </anim:par>
159cdf0e10cSrcweir  </xsl:template>
160cdf0e10cSrcweir
161cdf0e10cSrcweir  <!-- peek in -->
162cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-peek-in']">
163cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
164cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
165cdf0e10cSrcweir    </anim:par>
166cdf0e10cSrcweir  </xsl:template>
167cdf0e10cSrcweir
168cdf0e10cSrcweir  <!-- plus -->
169cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-plus']">
170cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
171cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
172cdf0e10cSrcweir    </anim:par>
173cdf0e10cSrcweir  </xsl:template>
174cdf0e10cSrcweir
175cdf0e10cSrcweir  <!-- random bars -->
176cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-random-bars']">
177cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
178cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
179cdf0e10cSrcweir    </anim:par>
180cdf0e10cSrcweir  </xsl:template>
181cdf0e10cSrcweir
182cdf0e10cSrcweir  <!-- split -->
183cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-split']">
184cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
185cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
186cdf0e10cSrcweir    </anim:par>
187cdf0e10cSrcweir  </xsl:template>
188cdf0e10cSrcweir
189cdf0e10cSrcweir  <!-- strips -->
190cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-diagonal-squares']">
191cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
192cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
193cdf0e10cSrcweir    </anim:par>
194cdf0e10cSrcweir  </xsl:template>
195cdf0e10cSrcweir
196cdf0e10cSrcweir  <!-- wheel -->
197cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-wheel']">
198cdf0e10cSrcweir    <anim:par pres:preset-property="Spokes">
199cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
200cdf0e10cSrcweir    </anim:par>
201cdf0e10cSrcweir  </xsl:template>
202cdf0e10cSrcweir
203cdf0e10cSrcweir  <!-- whipe -->
204cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-wipe']">
205cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
206cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
207cdf0e10cSrcweir    </anim:par>
208cdf0e10cSrcweir  </xsl:template>
209cdf0e10cSrcweir
210cdf0e10cSrcweir  <!-- color typewriter -->
211cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-colored-lettering']">
212cdf0e10cSrcweir    <anim:iterate pres:preset-property="Color1;Color2" pres:text-only="true">
213cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
214cdf0e10cSrcweir    </anim:iterate>
215cdf0e10cSrcweir  </xsl:template>
216cdf0e10cSrcweir
217cdf0e10cSrcweir  <!-- stretch -->
218cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-stretchy']">
219cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
220cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
221cdf0e10cSrcweir    </anim:par>
222cdf0e10cSrcweir  </xsl:template>
223cdf0e10cSrcweir
224cdf0e10cSrcweir  <!-- zoom -->
225cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-zoom']">
226cdf0e10cSrcweir    <anim:par pres:preset-property="Zoom">
227cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
228cdf0e10cSrcweir    </anim:par>
229cdf0e10cSrcweir  </xsl:template>
230cdf0e10cSrcweir
231cdf0e10cSrcweir  <!-- swivel -->
232cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-swivel']">
233cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
234cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
235cdf0e10cSrcweir    </anim:par>
236cdf0e10cSrcweir  </xsl:template>
237cdf0e10cSrcweir
238cdf0e10cSrcweir<!-- emphasis -->
239cdf0e10cSrcweir
240cdf0e10cSrcweir  <!-- change fill color -->
241cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-fill-color']">
242cdf0e10cSrcweir    <anim:par pres:preset-property="FillColor;ColorStyle;Accelerate;Decelerate;AutoReverse">
243cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
244cdf0e10cSrcweir    </anim:par>
245cdf0e10cSrcweir  </xsl:template>
246cdf0e10cSrcweir
247cdf0e10cSrcweir  <!-- change font -->
248cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-font']">
249cdf0e10cSrcweir    <anim:par pres:preset-property="FontStyle" pres:text-only="true">
250cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
251cdf0e10cSrcweir    </anim:par>
252cdf0e10cSrcweir  </xsl:template>
253cdf0e10cSrcweir
254cdf0e10cSrcweir  <!-- change font color -->
255cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-font-color']">
256cdf0e10cSrcweir    <anim:par pres:preset-property="CharColor;ColorStyle;Accelerate;Decelerate;AutoReverse" pres:text-only="true">
257cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
258cdf0e10cSrcweir    </anim:par>
259cdf0e10cSrcweir  </xsl:template>
260cdf0e10cSrcweir
261cdf0e10cSrcweir  <!-- change font size -->
262cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-font-size']">
263cdf0e10cSrcweir    <anim:par pres:preset-property="CharHeight" pres:text-only="true">
264cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
265cdf0e10cSrcweir    </anim:par>
266cdf0e10cSrcweir  </xsl:template>
267cdf0e10cSrcweir
268cdf0e10cSrcweir  <!-- change font style -->
269cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-font-style']">
270cdf0e10cSrcweir    <anim:par pres:preset-property="CharDecoration" pres:text-only="true">
271cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
272cdf0e10cSrcweir    </anim:par>
273cdf0e10cSrcweir  </xsl:template>
274cdf0e10cSrcweir
275cdf0e10cSrcweir  <!-- change line color -->
276cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-line-color']">
277cdf0e10cSrcweir    <anim:par pres:preset-property="LineColor;ColorStyle;Accelerate;Decelerate;AutoReverse">
278cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
279cdf0e10cSrcweir    </anim:par>
280cdf0e10cSrcweir  </xsl:template>
281cdf0e10cSrcweir
282cdf0e10cSrcweir  <!-- grow/shrink -->
283cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-grow-and-shrink']">
284cdf0e10cSrcweir    <anim:par pres:preset-property="Scale;Accelerate;Decelerate;AutoReverse">
285cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
286cdf0e10cSrcweir    </anim:par>
287cdf0e10cSrcweir  </xsl:template>
288cdf0e10cSrcweir
289cdf0e10cSrcweir  <!-- spin -->
290cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-spin']">
291cdf0e10cSrcweir    <anim:par pres:preset-property="Rotate;Accelerate;Decelerate;AutoReverse">
292cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
293cdf0e10cSrcweir    </anim:par>
294cdf0e10cSrcweir  </xsl:template>
295cdf0e10cSrcweir
296cdf0e10cSrcweir  <!-- Transparency -->
297cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-transparency']">
298cdf0e10cSrcweir    <anim:par pres:preset-property="Transparency">
299cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
300cdf0e10cSrcweir    </anim:par>
301cdf0e10cSrcweir  </xsl:template>
302cdf0e10cSrcweir
303cdf0e10cSrcweir  <!-- brush on color -->
304cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-color-over-by-word']">
305cdf0e10cSrcweir    <anim:iterate pres:preset-property="Color" pres:text-only="true">
306cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
307cdf0e10cSrcweir    </anim:iterate>
308cdf0e10cSrcweir  </xsl:template>
309cdf0e10cSrcweir
310cdf0e10cSrcweir  <!-- color blend -->
311cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-color-blend']">
312cdf0e10cSrcweir    <anim:par pres:preset-property="Color">
313cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
314cdf0e10cSrcweir    </anim:par>
315cdf0e10cSrcweir  </xsl:template>
316cdf0e10cSrcweir
317cdf0e10cSrcweir  <!-- color wave -->
318cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-color-over-by-letter']">
319cdf0e10cSrcweir    <anim:iterate pres:preset-property="Color" pres:text-only="true">
320cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
321cdf0e10cSrcweir    </anim:iterate>
322cdf0e10cSrcweir  </xsl:template>
323cdf0e10cSrcweir
324cdf0e10cSrcweir  <!-- bold flash -->
325cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-bold-flash']">
326cdf0e10cSrcweir    <anim:par pres:text-only="true">
327cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
328cdf0e10cSrcweir    </anim:par>
329cdf0e10cSrcweir  </xsl:template>
330cdf0e10cSrcweir
331cdf0e10cSrcweir  <!-- reveal underline -->
332cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-reveal-underline']">
333cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
334cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
335cdf0e10cSrcweir    </anim:iterate>
336cdf0e10cSrcweir  </xsl:template>
337cdf0e10cSrcweir
338cdf0e10cSrcweir  <!-- shimmer -->
339cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-shimmer']">
340cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
341cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
342cdf0e10cSrcweir    </anim:iterate>
343cdf0e10cSrcweir  </xsl:template>
344cdf0e10cSrcweir
345cdf0e10cSrcweir  <!-- verticales highlight -->
346cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-vertical-highlight']">
347cdf0e10cSrcweir    <anim:par pres:preset-property="Color">
348cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
349cdf0e10cSrcweir    </anim:par>
350cdf0e10cSrcweir  </xsl:template>
351cdf0e10cSrcweir
352cdf0e10cSrcweir  <!-- flicker -->
353cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-flicker']">
354cdf0e10cSrcweir    <anim:par pres:preset-property="Color">
355cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
356cdf0e10cSrcweir    </anim:par>
357cdf0e10cSrcweir  </xsl:template>
358cdf0e10cSrcweir
359cdf0e10cSrcweir  <!-- grow with color -->
360cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-grow-with-color']">
361cdf0e10cSrcweir    <anim:iterate pres:preset-property="Color" pres:text-only="true">
362cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
363cdf0e10cSrcweir    </anim:iterate>
364cdf0e10cSrcweir  </xsl:template>
365cdf0e10cSrcweir
366cdf0e10cSrcweir  <!-- teeter -->
367cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-teeter']">
368cdf0e10cSrcweir    <anim:par pres:preset-property="Color">
369cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
370cdf0e10cSrcweir    </anim:par>
371cdf0e10cSrcweir  </xsl:template>
372cdf0e10cSrcweir
373cdf0e10cSrcweir  <!-- blast -->
374cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-blast']">
375cdf0e10cSrcweir    <anim:par pres:preset-property="Color">
376cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
377cdf0e10cSrcweir    </anim:par>
378cdf0e10cSrcweir  </xsl:template>
379cdf0e10cSrcweir
380cdf0e10cSrcweir  <!-- style emphasis -->
381cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-style-emphasis']">
382cdf0e10cSrcweir    <anim:par pres:preset-property="Color" pres:text-only="true">
383cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
384cdf0e10cSrcweir    </anim:par>
385cdf0e10cSrcweir  </xsl:template>
386cdf0e10cSrcweir
387cdf0e10cSrcweir  <!-- bold reveal -->
388cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-bold-reveal']">
389cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
390cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
391cdf0e10cSrcweir    </anim:iterate>
392cdf0e10cSrcweir  </xsl:template>
393cdf0e10cSrcweir
394cdf0e10cSrcweir    <!-- wave -->
395cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-wave']">
396cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
397cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
398cdf0e10cSrcweir    </anim:iterate>
399cdf0e10cSrcweir  </xsl:template>
400cdf0e10cSrcweir
401cdf0e10cSrcweir<!-- exit -->
402cdf0e10cSrcweir
403cdf0e10cSrcweir  <!-- blinds -->
404cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-venetian-blinds']">
405cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
406cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
407cdf0e10cSrcweir    </anim:par>
408cdf0e10cSrcweir  </xsl:template>
409cdf0e10cSrcweir
410cdf0e10cSrcweir  <!-- box -->
411cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-box']">
412cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
413cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
414cdf0e10cSrcweir    </anim:par>
415cdf0e10cSrcweir  </xsl:template>
416cdf0e10cSrcweir
417cdf0e10cSrcweir  <!-- checkerboard -->
418cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-checkerboard']">
419cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
420cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
421cdf0e10cSrcweir    </anim:par>
422cdf0e10cSrcweir  </xsl:template>
423cdf0e10cSrcweir
424cdf0e10cSrcweir  <!-- circle -->
425cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-circle']">
426cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
427cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
428cdf0e10cSrcweir    </anim:par>
429cdf0e10cSrcweir  </xsl:template>
430cdf0e10cSrcweir
431cdf0e10cSrcweir  <!-- crawl out -->
432cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-crawl-out']">
433cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
434cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
435cdf0e10cSrcweir    </anim:par>
436cdf0e10cSrcweir  </xsl:template>
437cdf0e10cSrcweir
438cdf0e10cSrcweir  <!-- diamond -->
439cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-diamond']">
440cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
441cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
442cdf0e10cSrcweir    </anim:par>
443cdf0e10cSrcweir  </xsl:template>
444cdf0e10cSrcweir
445cdf0e10cSrcweir  <!-- fly out -->
446cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-fly-out']">
447cdf0e10cSrcweir    <anim:par pres:preset-property="Direction;Accelerate;Decelerate">
448cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
449cdf0e10cSrcweir    </anim:par>
450cdf0e10cSrcweir  </xsl:template>
451cdf0e10cSrcweir
452cdf0e10cSrcweir  <!-- peek out -->
453cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-peek-out']">
454cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
455cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
456cdf0e10cSrcweir    </anim:par>
457cdf0e10cSrcweir  </xsl:template>
458cdf0e10cSrcweir
459cdf0e10cSrcweir  <!-- plus -->
460cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-plus']">
461cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
462cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
463cdf0e10cSrcweir    </anim:par>
464cdf0e10cSrcweir  </xsl:template>
465cdf0e10cSrcweir
466cdf0e10cSrcweir  <!-- random bars -->
467cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-random-bars']">
468cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
469cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
470cdf0e10cSrcweir    </anim:par>
471cdf0e10cSrcweir  </xsl:template>
472cdf0e10cSrcweir
473cdf0e10cSrcweir  <!-- split -->
474cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-split']">
475cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
476cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
477cdf0e10cSrcweir    </anim:par>
478cdf0e10cSrcweir  </xsl:template>
479cdf0e10cSrcweir
480cdf0e10cSrcweir  <!-- strips -->
481cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-diagonal-squares']">
482cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
483cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
484cdf0e10cSrcweir    </anim:par>
485cdf0e10cSrcweir  </xsl:template>
486cdf0e10cSrcweir
487cdf0e10cSrcweir  <!-- wheel -->
488cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-wheel']">
489cdf0e10cSrcweir    <anim:par pres:preset-property="Spokes">
490cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
491cdf0e10cSrcweir    </anim:par>
492cdf0e10cSrcweir  </xsl:template>
493cdf0e10cSrcweir
494cdf0e10cSrcweir  <!-- wipe -->
495cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-wipe']">
496cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
497cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
498cdf0e10cSrcweir    </anim:par>
499cdf0e10cSrcweir  </xsl:template>
500cdf0e10cSrcweir
501cdf0e10cSrcweir  <!-- collapse -->
502cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-collapse']">
503cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
504cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
505cdf0e10cSrcweir    </anim:par>
506cdf0e10cSrcweir  </xsl:template>
507cdf0e10cSrcweir
508cdf0e10cSrcweir  <!-- color typewriter -->
509cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-colored-lettering']">
510cdf0e10cSrcweir    <anim:iterate pres:preset-property="Color1;Color2" pres:text-only="true">
511cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
512cdf0e10cSrcweir    </anim:iterate>
513cdf0e10cSrcweir  </xsl:template>
514cdf0e10cSrcweir
515cdf0e10cSrcweir  <!-- zoom -->
516cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-zoom']">
517cdf0e10cSrcweir    <anim:par pres:preset-property="Zoom">
518cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
519cdf0e10cSrcweir    </anim:par>
520cdf0e10cSrcweir  </xsl:template>
521cdf0e10cSrcweir
522cdf0e10cSrcweir  <!-- swivel -->
523cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-swivel']">
524cdf0e10cSrcweir    <anim:par pres:preset-property="Direction">
525cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
526cdf0e10cSrcweir    </anim:par>
527cdf0e10cSrcweir  </xsl:template>
528cdf0e10cSrcweir
529cdf0e10cSrcweir  <!-- fade in an swivel -->
530cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-fade-out-and-swivel']">
531cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
532cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
533cdf0e10cSrcweir    </anim:iterate>
534cdf0e10cSrcweir  </xsl:template>
535cdf0e10cSrcweir
536cdf0e10cSrcweir  <!-- fade in an swivel -->
537cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-turn-and-grow']">
538cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
539cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
540cdf0e10cSrcweir    </anim:iterate>
541cdf0e10cSrcweir  </xsl:template>
542cdf0e10cSrcweir
543cdf0e10cSrcweir  <!-- fold -->
544cdf0e10cSrcweir  <xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-fold']">
545cdf0e10cSrcweir    <anim:par pres:text-only="true">
546cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
547cdf0e10cSrcweir    </anim:par>
548cdf0e10cSrcweir  </xsl:template>
549cdf0e10cSrcweir
550cdf0e10cSrcweir  <!-- whip -->
551cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-whip']">
552cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
553cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
554cdf0e10cSrcweir    </anim:iterate>
555cdf0e10cSrcweir  </xsl:template>
556cdf0e10cSrcweir
557cdf0e10cSrcweir  <!-- flip -->
558cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-flip']">
559cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
560cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
561cdf0e10cSrcweir    </anim:iterate>
562cdf0e10cSrcweir  </xsl:template>
563cdf0e10cSrcweir
564cdf0e10cSrcweir  <!-- swish -->
565cdf0e10cSrcweir  <xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-swish']">
566cdf0e10cSrcweir    <anim:iterate pres:text-only="true">
567cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
568cdf0e10cSrcweir    </anim:iterate>
569cdf0e10cSrcweir  </xsl:template>
570cdf0e10cSrcweir
571cdf0e10cSrcweir  <!-- remove pres:group-id -->
572cdf0e10cSrcweir  <xsl:template match="@xlink:href" />
573cdf0e10cSrcweir  <xsl:template match="@smil:targetElement" />
574cdf0e10cSrcweir  <xsl:template match="@pres:group-id" />
575cdf0e10cSrcweir
576cdf0e10cSrcweir  <!-- copy   -->
577cdf0e10cSrcweir  <xsl:template match="*|@*|text()">
578cdf0e10cSrcweir    <xsl:copy>
579cdf0e10cSrcweir      <xsl:apply-templates select="*|@*|text()"/>
580cdf0e10cSrcweir    </xsl:copy>
581cdf0e10cSrcweir  </xsl:template>
582cdf0e10cSrcweir
583cdf0e10cSrcweir</xsl:stylesheet>
584