/************************************************************** * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * *************************************************************/ #ifndef __com_sun_star_animations_XTransitionFilter_idl__ #define __com_sun_star_animations_XTransitionFilter_idl__ #ifndef __com_sun_star_animations_XAnimate_idl__ #include #endif //============================================================================= module com { module sun { module star { module animations { //============================================================================= /** Base members XAnimate::Values, XAnimate::From, XAnimate::To and XAnimate::By can be used with double values that set the transition progress the specific amount of time. @see http://www.w3.org/TR/smil20/smil-transitions.html#edef-transitionFilter */ interface XTransitionFilter : XAnimate { /** This is the type or family of transition.
This attribute is required and must be one of the transition families listed in TransitionType. */ [attribute] short Transition; /** This is the subtype of the transition.
This must be one of the transition subtypes appropriate for the specified Type as listed in TransitionSubType. TransitionSubType::DEFAULT is the default. */ [attribute] short Subtype; /** Indicates whether the transitionFilter's parent element will transition in or out. Legal values are indicating that the parent media will become more visible as the transition progress increases and indicating that the parent media will become less visible as the transition progress increases. The default value is . */ [attribute] boolean Mode; /** This specifies the direction the transition will run.
The legal values are for forward and for reverse. The default value is . Note that this does not impact the media being transitioned to, but only affects the geometry of the transition. Transitions which do not have a reverse interpretation should ignore the direction attribute and assume the default value of . */ [attribute] boolean Direction; /** If the value of the Type attribute is TransitionType::FADE and the value of the Subtype attribute is TransitionSubType::FADETOCOLOR or TransitionSubType::FADEFROMCOLOR, then this attribute specifies the starting or ending color of the fade. The default value is 0 (black). */ [attribute] long FadeColor; }; //============================================================================= }; }; }; }; #endif