1*ecfe53c5SAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*ecfe53c5SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*ecfe53c5SAndrew Rist * or more contributor license agreements. See the NOTICE file 5*ecfe53c5SAndrew Rist * distributed with this work for additional information 6*ecfe53c5SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*ecfe53c5SAndrew Rist * to you under the Apache License, Version 2.0 (the 8*ecfe53c5SAndrew Rist * "License"); you may not use this file except in compliance 9*ecfe53c5SAndrew Rist * with the License. You may obtain a copy of the License at 10*ecfe53c5SAndrew Rist * 11*ecfe53c5SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*ecfe53c5SAndrew Rist * 13*ecfe53c5SAndrew Rist * Unless required by applicable law or agreed to in writing, 14*ecfe53c5SAndrew Rist * software distributed under the License is distributed on an 15*ecfe53c5SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*ecfe53c5SAndrew Rist * KIND, either express or implied. See the License for the 17*ecfe53c5SAndrew Rist * specific language governing permissions and limitations 18*ecfe53c5SAndrew Rist * under the License. 19*ecfe53c5SAndrew Rist * 20*ecfe53c5SAndrew Rist *************************************************************/ 21*ecfe53c5SAndrew Rist 22*ecfe53c5SAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir #ifndef _XMLOFF_ANIM_HXX 25cdf0e10cSrcweir #define _XMLOFF_ANIM_HXX 26cdf0e10cSrcweir 27cdf0e10cSrcweir #include <com/sun/star/presentation/AnimationEffect.hpp> 28cdf0e10cSrcweir #include <com/sun/star/drawing/XShape.hpp> 29cdf0e10cSrcweir #include <xmloff/uniref.hxx> 30cdf0e10cSrcweir #include <xmloff/xmlement.hxx> 31cdf0e10cSrcweir 32cdf0e10cSrcweir enum XMLEffect 33cdf0e10cSrcweir { 34cdf0e10cSrcweir EK_none, 35cdf0e10cSrcweir EK_fade, 36cdf0e10cSrcweir EK_move, 37cdf0e10cSrcweir EK_stripes, 38cdf0e10cSrcweir EK_open, 39cdf0e10cSrcweir EK_close, 40cdf0e10cSrcweir EK_dissolve, 41cdf0e10cSrcweir EK_wavyline, 42cdf0e10cSrcweir EK_random, 43cdf0e10cSrcweir EK_lines, 44cdf0e10cSrcweir EK_laser, 45cdf0e10cSrcweir EK_appear, 46cdf0e10cSrcweir EK_hide, 47cdf0e10cSrcweir EK_move_short, 48cdf0e10cSrcweir EK_checkerboard, 49cdf0e10cSrcweir EK_rotate, 50cdf0e10cSrcweir EK_stretch 51cdf0e10cSrcweir }; 52cdf0e10cSrcweir 53cdf0e10cSrcweir extern SvXMLEnumMapEntry aXML_AnimationEffect_EnumMap[]; 54cdf0e10cSrcweir 55cdf0e10cSrcweir enum XMLEffectDirection 56cdf0e10cSrcweir { 57cdf0e10cSrcweir ED_none, 58cdf0e10cSrcweir ED_from_left, 59cdf0e10cSrcweir ED_from_top, 60cdf0e10cSrcweir ED_from_right, 61cdf0e10cSrcweir ED_from_bottom, 62cdf0e10cSrcweir ED_from_center, 63cdf0e10cSrcweir ED_from_upperleft, 64cdf0e10cSrcweir ED_from_upperright, 65cdf0e10cSrcweir ED_from_lowerleft, 66cdf0e10cSrcweir ED_from_lowerright, 67cdf0e10cSrcweir 68cdf0e10cSrcweir ED_to_left, 69cdf0e10cSrcweir ED_to_top, 70cdf0e10cSrcweir ED_to_right, 71cdf0e10cSrcweir ED_to_bottom, 72cdf0e10cSrcweir ED_to_upperleft, 73cdf0e10cSrcweir ED_to_upperright, 74cdf0e10cSrcweir ED_to_lowerright, 75cdf0e10cSrcweir ED_to_lowerleft, 76cdf0e10cSrcweir 77cdf0e10cSrcweir ED_path, 78cdf0e10cSrcweir ED_spiral_inward_left, 79cdf0e10cSrcweir ED_spiral_inward_right, 80cdf0e10cSrcweir ED_spiral_outward_left, 81cdf0e10cSrcweir ED_spiral_outward_right, 82cdf0e10cSrcweir 83cdf0e10cSrcweir ED_vertical, 84cdf0e10cSrcweir ED_horizontal, 85cdf0e10cSrcweir 86cdf0e10cSrcweir ED_to_center, 87cdf0e10cSrcweir 88cdf0e10cSrcweir ED_clockwise, 89cdf0e10cSrcweir ED_cclockwise 90cdf0e10cSrcweir }; 91cdf0e10cSrcweir 92cdf0e10cSrcweir extern SvXMLEnumMapEntry aXML_AnimationDirection_EnumMap[]; 93cdf0e10cSrcweir 94cdf0e10cSrcweir extern SvXMLEnumMapEntry aXML_AnimationSpeed_EnumMap[]; 95cdf0e10cSrcweir 96cdf0e10cSrcweir void SdXMLImplSetEffect( ::com::sun::star::presentation::AnimationEffect eEffect, XMLEffect& eKind, XMLEffectDirection& eDirection, sal_Int16& nStartScale, sal_Bool& bIn ); 97cdf0e10cSrcweir ::com::sun::star::presentation::AnimationEffect ImplSdXMLgetEffect( XMLEffect eKind, XMLEffectDirection eDirection, sal_Int16 nStartScale, sal_Bool bIn ); 98cdf0e10cSrcweir 99cdf0e10cSrcweir #endif // _XMLOFF_ANIM_HXX 100cdf0e10cSrcweir 101