LibreOffice Module slideshow (master) 1
|
#include <osl/diagnose.hxx>
#include <comphelper/diagnose_ex.hxx>
#include <cppcanvas/basegfxfactory.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/point/b2dpoint.hxx>
#include <com/sun/star/awt/SystemPointer.hpp>
#include <com/sun/star/drawing/XMasterPageTarget.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/presentation/ParagraphTarget.hpp>
#include <com/sun/star/presentation/EffectNodeType.hpp>
#include <slide.hxx>
#include <slideshowcontext.hxx>
#include "slideanimations.hxx"
#include <doctreenode.hxx>
#include <screenupdater.hxx>
#include <cursormanager.hxx>
#include <shapeimporter.hxx>
#include <slideshowexceptions.hxx>
#include <eventqueue.hxx>
#include <activitiesqueue.hxx>
#include "layermanager.hxx"
#include "shapemanagerimpl.hxx"
#include <usereventqueue.hxx>
#include "userpaintoverlay.hxx"
#include "targetpropertiescreator.hxx"
#include <tools.hxx>
#include <box2dtools.hxx>
#include <utility>
#include <vcl/graphicfilter.hxx>
#include <svx/svdograf.hxx>
Go to the source code of this file.
Namespaces | |
namespace | slideshow |
namespace | slideshow::internal |
Functions | |
SlideSharedPtr | slideshow::internal::createSlide (const uno::Reference< drawing::XDrawPage > &xDrawPage, const uno::Reference< drawing::XDrawPagesSupplier > &xDrawPages, const uno::Reference< animations::XAnimationNode > &xRootNode, EventQueue &rEventQueue, EventMultiplexer &rEventMultiplexer, ScreenUpdater &rScreenUpdater, ActivitiesQueue &rActivitiesQueue, UserEventQueue &rUserEventQueue, CursorManager &rCursorManager, MediaFileManager &rMediaFileManager, const UnoViewContainer &rViewContainer, const uno::Reference< uno::XComponentContext > &xComponentContext, const ShapeEventListenerMap &rShapeListenerMap, const ShapeCursorMap &rShapeCursorMap, PolyPolygonVector &&rPolyPolygonVector, RGBColor const &rUserPaintColor, double dUserPaintStrokeWidth, bool bUserPaintEnabled, bool bIntrinsicAnimationsAllowed, bool bDisableAnimationZOrder) |
|
private |
Handles the animation and event generation for us.
Definition at line 209 of file slideimpl.cxx.
|
private |
Contains common objects needed throughout the slideshow.
Definition at line 203 of file slideimpl.cxx.
|
private |
Definition at line 725 of file slideimpl.cxx.
|
private |
Definition at line 210 of file slideimpl.cxx.
Referenced by slideshow::internal::ShapeImporter::getPolygons(), and slideshow::internal::ShapeImporter::importPolygons().
|
private |
Definition at line 724 of file slideimpl.cxx.
|
mutableprivate |
Bitmaps with slide content at various states.
Definition at line 217 of file slideimpl.cxx.
|
private |
Definition at line 221 of file slideimpl.cxx.
|
private |
Definition at line 212 of file slideimpl.cxx.
|
private |
When true, show() was called. Slide hidden otherwise.
Definition at line 254 of file slideimpl.cxx.
|
private |
When true, final state attributes are already applied to shapes.
Definition at line 260 of file slideimpl.cxx.
|
private |
True, if this slide is not static.
If this slide has animated content, this variable will be true, and false otherwise.
Definition at line 242 of file slideimpl.cxx.
|
private |
True, when intrinsic shape animations are allowed.
Definition at line 226 of file slideimpl.cxx.
|
private |
True, if this slide has a main animation sequence.
If this slide has animation content, which in turn has a main animation sequence (which must be fully run before EventMultiplexer::notifySlideAnimationsEnd() is called), this member is true.
Definition at line 251 of file slideimpl.cxx.
|
private |
When true, enablePaintOverlay was called and mbUserPaintOverlay = true.
Definition at line 257 of file slideimpl.cxx.
|
private |
True, if initial load of all page shapes succeeded.
Definition at line 232 of file slideimpl.cxx.
|
private |
True, if initial load of all animation info succeeded.
Definition at line 235 of file slideimpl.cxx.
|
private |
True, when user paint overlay is enabled.
Definition at line 229 of file slideimpl.cxx.
|
private |
Definition at line 213 of file slideimpl.cxx.
|
private |
Definition at line 219 of file slideimpl.cxx.
|
private |
Definition at line 223 of file slideimpl.cxx.
|
private |
Definition at line 200 of file slideimpl.cxx.
|
private |
Definition at line 197 of file slideimpl.cxx.
Referenced by slideshow::internal::ShapeManagerImpl::activate(), slideshow::internal::ShapeManagerImpl::deactivate(), slideshow::internal::ShapeManagerImpl::dispose(), slideshow::internal::ShapeManagerImpl::enterAnimationMode(), slideshow::internal::ShapeManagerImpl::getSubsetShape(), slideshow::internal::ShapeManagerImpl::getXShapeToShapeMap(), slideshow::internal::ShapeManagerImpl::leaveAnimationMode(), slideshow::internal::ShapeManagerImpl::lookupShape(), slideshow::internal::ShapeManagerImpl::needsUpdate(), slideshow::internal::ShapeManagerImpl::notifyShapeUpdate(), slideshow::internal::ShapeManagerImpl::revokeSubset(), and slideshow::internal::ShapeManagerImpl::update().
|
private |
Definition at line 214 of file slideimpl.cxx.
|
private |
Definition at line 198 of file slideimpl.cxx.
|
private |
Definition at line 199 of file slideimpl.cxx.
Referenced by slideshow::internal::AnimationBaseNode::AnimationBaseNode(), slideshow::internal::AnimationCommandNode::AnimationCommandNode(), slideshow::internal::AnimationColorNode::createActivity(), slideshow::internal::AnimationPathMotionNode::createActivity(), slideshow::internal::AnimationPhysicsNode::createActivity(), slideshow::internal::AnimationSetNode::createActivity(), slideshow::internal::AnimationTransformNode::createActivity(), slideshow::internal::AnimationTransitionFilterNode::createActivity(), and slideshow::internal::PropertyAnimationNode::createActivity().
|
private |
parent cursor manager
Definition at line 206 of file slideimpl.cxx.
Referenced by slideshow::internal::ShapeManagerImpl::handleMouseMoved().
|
private |
The page model object.
Definition at line 193 of file slideimpl.cxx.
Referenced by slideshow::internal::ShapeManagerImpl::checkForImageMap().
|
private |
Definition at line 194 of file slideimpl.cxx.
|
private |
Definition at line 195 of file slideimpl.cxx.