ad56ad2a63
2004/11/03 15:40:44 cl 1.1.2.3: #i36249# ooo-entrance-wipe property fixed 2004/10/07 13:47:11 cl 1.1.2.2: fixed missing property from venetian blinds 2004/09/12 22:56:22 cl 1.1.2.1: xsl script to create effects.xml
563 lines
19 KiB
XML
563 lines
19 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
xmlns:office="urn:oasis:names:tc:openoffice:xmlns:office:1.0"
|
|
xmlns:style="urn:oasis:names:tc:openoffice:xmlns:style:1.0"
|
|
xmlns:text="urn:oasis:names:tc:openoffice:xmlns:text:1.0"
|
|
xmlns:table="urn:oasis:names:tc:openoffice:xmlns:table:1.0"
|
|
xmlns:draw="urn:oasis:names:tc:openoffice:xmlns:drawing:1.0"
|
|
xmlns:fo="http://www.w3.org/1999/XSL/Format"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
xmlns:meta="urn:oasis:names:tc:openoffice:xmlns:meta:1.0"
|
|
xmlns:number="urn:oasis:names:tc:openoffice:xmlns:datastyle:1.0"
|
|
xmlns:pres="urn:oasis:names:tc:openoffice:xmlns:presentation:1.0"
|
|
xmlns:svg="http://www.w3.org/2000/svg"
|
|
xmlns:chart="urn:oasis:names:tc:openoffice:xmlns:chart:1.0"
|
|
xmlns:dr3d="urn:oasis:names:tc:openoffice:xmlns:dr3d:1.0"
|
|
xmlns:math="http://www.w3.org/1998/Math/MathML"
|
|
xmlns:form="urn:oasis:names:tc:openoffice:xmlns:form:1.0"
|
|
xmlns:script="urn:oasis:names:tc:openoffice:xmlns:script:1.0"
|
|
xmlns:ooo="http://openoffice.org/2004/office"
|
|
xmlns:ooow="http://openoffice.org/2004/writer"
|
|
xmlns:oooc="http://openoffice.org/2004/calc"
|
|
xmlns:dom="http://www.w3.org/2001/xml-events"
|
|
xmlns:smil="http://www.w3.org/2001/SMIL20"
|
|
xmlns:anim="urn:oasis:names:tc:openoffice:xmlns:animation:1.0"
|
|
|
|
version="1.0">
|
|
|
|
<!-- fly in -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-fly-in']">
|
|
<anim:par pres:preset-property="Direction;Accelerate;Decelerate">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- fade in an swivel -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-fade-in-and-swivel']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- falling in -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-falling-in']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- Unfold -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-unfold']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- Unfold -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-unfold']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- turn and grow -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-turn-and-grow']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- fold -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-fold']">
|
|
<anim:par pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- whip -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-whip']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- flip -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-flip']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- swish -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-swish']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- blinds -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-venetian-blinds']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- box -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-box']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- checkerboard -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-checkerboard']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- circle -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-circle']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- crawl in -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-fly-in-slow']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- diamond -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-diamond']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- peek in -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-peek-in']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- plus -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-plus']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- random bars -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-random-bars']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- split -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-split']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- strips -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-diagonal-squares']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- wheel -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-wheel']">
|
|
<anim:par pres:preset-property="Spokes">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- whipe -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-wipe']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- color typewriter -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-entrance-colored-lettering']">
|
|
<anim:iterate pres:preset-property="Color1;Color2" pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- stretch -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-stretchy']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- zoom -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-zoom']">
|
|
<anim:par pres:preset-property="Zoom">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- swivel -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-entrance-swivel']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- emphasis -->
|
|
|
|
<!-- change fill color -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-fill-color']">
|
|
<anim:par pres:preset-property="FillColor;ColorStyle;Accelerate;Decelerate;AutoReverse">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- change font -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-font']">
|
|
<anim:par pres:preset-property="FontStyle" pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- change font color -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-font-color']">
|
|
<anim:par pres:preset-property="CharColor;ColorStyle;Accelerate;Decelerate;AutoReverse" pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- change font size -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-font-size']">
|
|
<anim:par pres:preset-property="CharHeight" pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- change font style -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-font-style']">
|
|
<anim:par pres:preset-property="CharDecoration" pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- change line color -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-line-color']">
|
|
<anim:par pres:preset-property="LineColor;ColorStyle;Accelerate;Decelerate;AutoReverse">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- grow/shrink -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-grow-and-shrink']">
|
|
<anim:par pres:preset-property="Scale;Accelerate;Decelerate;AutoReverse">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- spin -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-spin']">
|
|
<anim:par pres:preset-property="Rotate;Accelerate;Decelerate;AutoReverse">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- Transparency -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-transparency']">
|
|
<anim:par pres:preset-property="Transparency">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- brush on color -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-color-over-by-word']">
|
|
<anim:iterate pres:preset-property="Color" pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- color blend -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-color-blend']">
|
|
<anim:par pres:preset-property="Color">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- color wave -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-color-over-by-letter']">
|
|
<anim:iterate pres:preset-property="Color" pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- bold flash -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-bold-flash']">
|
|
<anim:par pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- reveal underline -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-reveal-underline']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- shimmer -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-shimmer']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- verticales highlight -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-vertical-highlight']">
|
|
<anim:par pres:preset-property="Color">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- flicker -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-flicker']">
|
|
<anim:par pres:preset-property="Color">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- grow with color -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-grow-with-color']">
|
|
<anim:iterate pres:preset-property="Color" pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- teeter -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-teeter']">
|
|
<anim:par pres:preset-property="Color">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- blast -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-blast']">
|
|
<anim:par pres:preset-property="Color">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- style emphasis -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-emphasis-style-emphasis']">
|
|
<anim:par pres:preset-property="Color" pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- bold reveal -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-bold-reveal']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- wave -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-emphasis-wave']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- exit -->
|
|
|
|
<!-- blinds -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-venetian-blinds']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- box -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-box']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- checkerboard -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-checkerboard']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- circle -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-circle']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- crawl out -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-crawl-out']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- diamond -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-diamond']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- fly out -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-fly-out']">
|
|
<anim:par pres:preset-property="Direction;Accelerate;Decelerate">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- peek out -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-peek-out']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- plus -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-plus']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- random bars -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-random-bars']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- split -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-split']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- strips -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-diagonal-squares']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- wheel -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-wheel']">
|
|
<anim:par pres:preset-property="Spokes">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- wipe -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-wipe']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- collapse -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-collapse']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- color typewriter -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-colored-lettering']">
|
|
<anim:iterate pres:preset-property="Color1;Color2" pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- zoom -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-zoom']">
|
|
<anim:par pres:preset-property="Zoom">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- swivel -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-swivel']">
|
|
<anim:par pres:preset-property="Direction">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- fade in an swivel -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-fade-out-and-swivel']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- fade in an swivel -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-turn-and-grow']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- fold -->
|
|
<xsl:template match="anim:par[@pres:preset-id = 'ooo-exit-fold']">
|
|
<anim:par pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:par>
|
|
</xsl:template>
|
|
|
|
<!-- whip -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-whip']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- flip -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-flip']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- swish -->
|
|
<xsl:template match="anim:iterate[@pres:preset-id = 'ooo-exit-swish']">
|
|
<anim:iterate pres:text-only="true">
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</anim:iterate>
|
|
</xsl:template>
|
|
|
|
<!-- remove pres:group-id -->
|
|
<xsl:template match="@xlink:href" />
|
|
<xsl:template match="@smil:targetElement" />
|
|
<xsl:template match="@pres:group-id" />
|
|
|
|
<!-- copy -->
|
|
<xsl:template match="*|@*|text()">
|
|
<xsl:copy>
|
|
<xsl:apply-templates select="*|@*|text()"/>
|
|
</xsl:copy>
|
|
</xsl:template>
|
|
|
|
</xsl:stylesheet>
|