LibreOffice Module slideshow (master) 1
Namespaces | Functions
slideview.cxx File Reference
#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>
Include dependency graph for slideview.cxx:

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)
 

Variable Documentation

◆ m_func

std::function<void (SlideView&)> const m_func

Definition at line 1024 of file slideview.cxx.

◆ m_rObj

SlideView& m_rObj

Definition at line 1022 of file slideview.cxx.

◆ m_wObj

uno::WeakReference<uno::XInterface> const m_wObj

Definition at line 1023 of file slideview.cxx.

◆ maClip

basegfx::B2DPolyPolygon maClip
private

Current clip polygon in user coordinates.

Definition at line 385 of file slideview.cxx.

◆ maLayerBounds

basegfx::B2DRange maLayerBounds
private

Bounds of this layer in user space coordinates.

Definition at line 379 of file slideview.cxx.

◆ maLayerBoundsPixel

basegfx::B2IRange maLayerBoundsPixel
mutableprivate

Bounds of this layer in device pixel.

Definition at line 382 of file slideview.cxx.

◆ maLayerPrioRange

basegfx::B1DRange maLayerPrioRange
private

Priority of this layer, relative to other view layers.

Definition at line 252 of file slideview.cxx.

◆ maSpriteContainer

LayerSpriteContainer maSpriteContainer
mutableprivate

Smart container for all sprites issued by this layer.

Definition at line 376 of file slideview.cxx.

◆ maSprites

LayerSpriteContainer maSprites
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.

◆ maTransformation

basegfx::B2DHomMatrix maTransformation
private

Current overall view transformation.

Definition at line 391 of file slideview.cxx.

◆ maUserSize

basegfx::B2DSize maUserSize
private

Current size of the view in user coordinates.

Definition at line 388 of file slideview.cxx.

◆ maViewLayers

ViewLayerVector maViewLayers
mutableprivate

Definition at line 732 of file slideview.cxx.

◆ maViewTransform

basegfx::B2DHomMatrix maViewTransform
private

Definition at line 736 of file slideview.cxx.

◆ mbIsSoundEnabled

bool mbIsSoundEnabled
private

◆ mnPriority

double mnPriority

Definition at line 86 of file slideview.cxx.

◆ mpCanvas

Definition at line 726 of file slideview.cxx.

◆ mpOutputCanvas

cppcanvas::CanvasSharedPtr mpOutputCanvas
mutableprivate

actual output canvas retrieved from a sprite

Definition at line 402 of file slideview.cxx.

◆ mpParentView

View const* const mpParentView
private

ptr back to owning view. needed for isOnView() method

Definition at line 405 of file slideview.cxx.

◆ mpSprite

output surface (necessarily a sprite, won't otherwise be able to display anything before other sprites)

Definition at line 85 of file slideview.cxx.

◆ mpSpriteCanvas

const cppcanvas::SpriteCanvasSharedPtr mpSpriteCanvas
private

'parent' canvas, this viewlayer is associated with

Definition at line 394 of file slideview.cxx.

◆ mrEventMultiplexer

EventMultiplexer& mrEventMultiplexer
private

◆ mrEventQueue

EventQueue& mrEventQueue
private

◆ mxView

uno::Reference<presentation::XSlideShowView> mxView
private

Definition at line 725 of file slideview.cxx.