INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
/*************************************************************************
|
|
|
|
|
*
|
2005-09-07 20:22:49 +00:00
|
|
|
* OpenOffice.org - a multi-platform office productivity suite
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
*
|
2005-09-07 20:22:49 +00:00
|
|
|
* $RCSfile: transitionfactory.hxx,v $
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
*
|
2005-10-11 07:55:08 +00:00
|
|
|
* $Revision: 1.6 $
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
*
|
2005-10-11 07:55:08 +00:00
|
|
|
* last change: $Author: obo $ $Date: 2005-10-11 08:55:08 $
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
*
|
2005-09-07 20:22:49 +00:00
|
|
|
* The Contents of this file are made available subject to
|
|
|
|
|
* the terms of GNU Lesser General Public License Version 2.1.
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
*
|
|
|
|
|
*
|
2005-09-07 20:22:49 +00:00
|
|
|
* GNU Lesser General Public License Version 2.1
|
|
|
|
|
* =============================================
|
|
|
|
|
* Copyright 2005 by Sun Microsystems, Inc.
|
|
|
|
|
* 901 San Antonio Road, Palo Alto, CA 94303, USA
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
*
|
2005-09-07 20:22:49 +00:00
|
|
|
* This library is free software; you can redistribute it and/or
|
|
|
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
|
|
|
* License version 2.1, as published by the Free Software Foundation.
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
*
|
2005-09-07 20:22:49 +00:00
|
|
|
* This library is distributed in the hope that it will be useful,
|
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
|
* Lesser General Public License for more details.
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
*
|
2005-09-07 20:22:49 +00:00
|
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
|
|
|
* License along with this library; if not, write to the Free Software
|
|
|
|
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
|
|
|
|
* MA 02111-1307 USA
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
*
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
#ifndef _SLIDESHOW_TRANSITIONFACTORY_HXX
|
|
|
|
|
#define _SLIDESHOW_TRANSITIONFACTORY_HXX
|
|
|
|
|
|
|
|
|
|
#ifndef _COM_SUN_STAR_ANIMATIONS_XTRANSITIONFILTER_HPP_
|
|
|
|
|
#include <com/sun/star/animations/XTransitionFilter.hpp>
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#include <animatableshape.hxx>
|
|
|
|
|
#include <rgbcolor.hxx>
|
|
|
|
|
#include <slide.hxx>
|
|
|
|
|
#include <layermanager.hxx>
|
|
|
|
|
#include <animationactivity.hxx>
|
|
|
|
|
#include <activitiesfactory.hxx>
|
|
|
|
|
#include <slidechangeanimation.hxx>
|
|
|
|
|
#include <transitioninfo.hxx>
|
|
|
|
|
#include <soundplayer.hxx>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace presentation
|
|
|
|
|
{
|
|
|
|
|
namespace internal
|
|
|
|
|
{
|
|
|
|
|
/* Definition of Transitionfactory class */
|
|
|
|
|
class TransitionFactory
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
/** Create a transition effect for shapes.
|
|
|
|
|
|
|
|
|
|
This method creates an AnimationActivity, which, when
|
|
|
|
|
run, performs the requested transition effect on the
|
|
|
|
|
given shape.
|
|
|
|
|
|
|
|
|
|
@param rParms
|
|
|
|
|
Collection of activity parameters, see ActivitiesFactory
|
|
|
|
|
|
|
|
|
|
@param rShape
|
|
|
|
|
Shape to animate
|
|
|
|
|
|
|
|
|
|
@param rLayerManager
|
|
|
|
|
LayerManager, to manage shape animation
|
|
|
|
|
|
|
|
|
|
@param xTransition
|
|
|
|
|
The transition effect
|
|
|
|
|
|
|
|
|
|
@return the created activity, or NULL for no
|
|
|
|
|
transition effect
|
|
|
|
|
*/
|
|
|
|
|
static AnimationActivitySharedPtr createShapeTransition(
|
|
|
|
|
const ActivitiesFactory::CommonParameters& rParms,
|
|
|
|
|
const AnimatableShapeSharedPtr& rShape,
|
|
|
|
|
const LayerManagerSharedPtr& rLayerManager,
|
|
|
|
|
::com::sun::star::uno::Reference<
|
2005-10-11 07:55:08 +00:00
|
|
|
::com::sun::star::animations::XTransitionFilter > const& xTransition );
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
/** Create a transition effect for slides.
|
|
|
|
|
|
|
|
|
|
This method creates a SlideChangeAnimation, which,
|
|
|
|
|
when run, performs the requested transition effect
|
|
|
|
|
with the slide bitmaps.
|
|
|
|
|
|
|
|
|
|
@param rEnteringBitmap
|
|
|
|
|
Bitmap of the slide which 'enters' the screen.
|
|
|
|
|
|
|
|
|
|
@param rLeavingBitmap
|
|
|
|
|
Bitmap of the slide which 'leaves' the screen.
|
|
|
|
|
|
|
|
|
|
@param nTransitionType
|
|
|
|
|
Type of the transition (see XTransitionFilter)
|
|
|
|
|
|
|
|
|
|
@param nTransitionSubType
|
|
|
|
|
Subtype of the transition (see XTransitionFilter)
|
|
|
|
|
|
|
|
|
|
@param bTransitionDirection
|
|
|
|
|
Direction of the transition (see XTransitionFilter)
|
|
|
|
|
|
|
|
|
|
@param rTransitionFadeColor
|
|
|
|
|
Optional fade color for the transition
|
|
|
|
|
|
|
|
|
|
@return the created animation, or NULL for no
|
|
|
|
|
transition effect
|
|
|
|
|
*/
|
|
|
|
|
static SlideChangeAnimationSharedPtr createSlideTransition(
|
2005-03-30 07:16:24 +00:00
|
|
|
const SlideSharedPtr& rLeavingSlide,
|
|
|
|
|
const SlideSharedPtr& rEnteringSlide,
|
|
|
|
|
sal_Int16 nTransitionType,
|
|
|
|
|
sal_Int16 nTransitionSubType,
|
|
|
|
|
bool bTransitionDirection,
|
|
|
|
|
const RGBColor& rTransitionFadeColor,
|
|
|
|
|
const SoundPlayerSharedPtr& rSoundPlayer );
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
static const TransitionInfo* getTransitionInfo(
|
|
|
|
|
sal_Int16 nTransitionType, sal_Int16 nTransitionSubType );
|
|
|
|
|
static const TransitionInfo* getRandomTransitionInfo();
|
|
|
|
|
|
|
|
|
|
static AnimationActivitySharedPtr createShapeTransition(
|
|
|
|
|
const ActivitiesFactory::CommonParameters& rParms,
|
|
|
|
|
const AnimatableShapeSharedPtr& rShape,
|
|
|
|
|
const LayerManagerSharedPtr& rLayerManager,
|
|
|
|
|
::com::sun::star::uno::Reference<
|
2005-10-11 07:55:08 +00:00
|
|
|
::com::sun::star::animations::XTransitionFilter > const& xTransition,
|
INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/10/19 22:12:04 thb 1.1.2.8: #110496#, #i35043#, #i35133#: Chose some more speaking names for some Shape methods; added GIF animation support; corrected a few slide transitions
2004/09/12 21:03:40 thb 1.1.2.7: #110496# Now painting views black, intially. The slide now has an explicit shape, which, if necessary, paints the page background in white. Furthermore, slide transitions now handle the case correctly, when the leaving slide is invalid
2004/09/03 17:56:21 thb 1.1.2.6: #110496# Added support for TransitionType::RANDOM
2004/09/01 20:26:46 thb 1.1.2.5: #110496# Implemented fade, slide and push special transition effects (had to pass Slide ptrs to transitionfactory again)
2004/08/27 18:54:36 thb 1.1.2.4: #110496# Implemented slide transitions, fixed some minor sd integration probs (repaints, updateScreen
2004/08/19 17:31:25 thb 1.1.2.3: #110496# Converted concrete shape class to interface, to support different shape flavours (actual trigger was the need to have video/sound objects). Fixed a problem for shape repaint, where instead of the correctly transformed bound rect the original shape bounds where taken
2004/08/11 16:54:38 dbo 1.1.2.2: #110496# transition info
Issue number:
Submitted by:
Reviewed by:
2004/08/05 20:00:02 thb 1.1.2.1: #110496# Moved from source/engine
2004-11-26 18:22:33 +00:00
|
|
|
sal_Int16 nTransitionType,
|
|
|
|
|
sal_Int16 nTransitionSubType );
|
|
|
|
|
|
|
|
|
|
// default: disabled copy/assignment
|
|
|
|
|
TransitionFactory(const TransitionFactory&);
|
|
|
|
|
TransitionFactory& operator=( const TransitionFactory& );
|
|
|
|
|
|
|
|
|
|
// static factory
|
|
|
|
|
TransitionFactory();
|
|
|
|
|
~TransitionFactory();
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif /* _SLIDESHOW_TRANSITIONFACTORY_HXX */
|