LibreOffice Module slideshow (master) 1
|
#include <comphelper/diagnose_ex.hxx>
#include <canvas/canvastools.hxx>
#include <eventqueue.hxx>
#include <eventmultiplexer.hxx>
#include <slideview.hxx>
#include <delayevent.hxx>
#include <unoview.hxx>
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
#include <comphelper/make_shared_from_uno.hxx>
#include <cppcanvas/spritecanvas.hxx>
#include <cppcanvas/customsprite.hxx>
#include <cppcanvas/vclfactory.hxx>
#include <cppcanvas/basegfxfactory.hxx>
#include <basegfx/range/b1drange.hxx>
#include <basegfx/range/b2drange.hxx>
#include <basegfx/range/b2irange.hxx>
#include <basegfx/point/b2dpoint.hxx>
#include <basegfx/polygon/b2dpolygon.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/polygon/b2dpolypolygontools.hxx>
#include <basegfx/utils/canvastools.hxx>
#include <basegfx/polygon/b2dpolygonclipper.hxx>
#include <basegfx/polygon/b2dpolypolygoncutter.hxx>
#include <com/sun/star/awt/XPaintListener.hpp>
#include <com/sun/star/presentation/XSlideShowView.hpp>
#include <com/sun/star/rendering/CompositeOperation.hpp>
#include <com/sun/star/util/XModifyListener.hpp>
#include <memory>
#include <utility>
#include <vector>
#include <algorithm>
Go to the source code of this file.
Namespaces | |
namespace | slideshow |
namespace | slideshow::internal |
Functions | |
UnoViewSharedPtr | slideshow::internal::createSlideView (uno::Reference< presentation::XSlideShowView > const &xView, EventQueue &rEventQueue, EventMultiplexer &rEventMultiplexer) |
std::function<void (SlideView&)> const m_func |
Definition at line 1024 of file slideview.cxx.
SlideView& m_rObj |
Definition at line 1022 of file slideview.cxx.
uno::WeakReference<uno::XInterface> const m_wObj |
Definition at line 1023 of file slideview.cxx.
|
private |
Current clip polygon in user coordinates.
Definition at line 385 of file slideview.cxx.
|
private |
Bounds of this layer in user space coordinates.
Definition at line 379 of file slideview.cxx.
|
mutableprivate |
Bounds of this layer in device pixel.
Definition at line 382 of file slideview.cxx.
|
private |
Priority of this layer, relative to other view layers.
Definition at line 252 of file slideview.cxx.
|
mutableprivate |
Smart container for all sprites issued by this layer.
Definition at line 376 of file slideview.cxx.
|
mutableprivate |
All sprites that have been issued by this container (pruned from time to time, for invalid references).
This vector is kept sorted with increasing sprite priority.
Definition at line 249 of file slideview.cxx.
|
private |
Current overall view transformation.
Definition at line 391 of file slideview.cxx.
|
private |
Current size of the view in user coordinates.
Definition at line 388 of file slideview.cxx.
|
mutableprivate |
Definition at line 732 of file slideview.cxx.
|
private |
Definition at line 736 of file slideview.cxx.
|
private |
Definition at line 738 of file slideview.cxx.
Referenced by slideshow::internal::ViewMediaShape::implSetMediaProperties().
double mnPriority |
Definition at line 86 of file slideview.cxx.
|
private |
Definition at line 726 of file slideview.cxx.
|
mutableprivate |
actual output canvas retrieved from a sprite
Definition at line 402 of file slideview.cxx.
|
private |
ptr back to owning view. needed for isOnView() method
Definition at line 405 of file slideview.cxx.
|
mutable |
output surface (necessarily a sprite, won't otherwise be able to display anything before other sprites)
Definition at line 85 of file slideview.cxx.
|
private |
'parent' canvas, this viewlayer is associated with
Definition at line 394 of file slideview.cxx.
|
private |
Definition at line 728 of file slideview.cxx.
Referenced by slideshow::internal::AnimationAudioNode::createPlayer(), slideshow::internal::AnimationAudioNode::deactivate_st(), slideshow::internal::SlideChangeBase::end(), and slideshow::internal::SlideChangeBase::prefetch().
|
private |
Definition at line 729 of file slideview.cxx.
Referenced by slideshow::internal::AnimationBaseNode::fillCommonParameters().
|
private |
Definition at line 725 of file slideview.cxx.