20#ifndef INCLUDED_SLIDESHOW_SOURCE_INC_VIEWLAYER_HXX
21#define INCLUDED_SLIDESHOW_SOURCE_INC_VIEWLAYER_HXX
25#include <com/sun/star/geometry/IntegerSize2D.hpp>
106 double nPriority )
const = 0;
virtual void clearAll() const =0
Clear the complete view.
virtual bool resize(const basegfx::B2DRange &rArea)=0
Resize this view layer.
virtual basegfx::B2DHomMatrix getTransformation() const =0
Get the overall view transformation.
virtual void setPriority(const basegfx::B1DRange &rRange)=0
Set the layer priority range.
virtual cppcanvas::CustomSpriteSharedPtr createSprite(const basegfx::B2DSize &rSpriteSizePixel, double nPriority) const =0
Create a sprite for this layer.
virtual void setClip(const basegfx::B2DPolyPolygon &rClip)=0
Set clipping on this view layer.
virtual cppcanvas::CanvasSharedPtr getCanvas() const =0
Get the associated canvas of this layer.
virtual basegfx::B2DHomMatrix getSpriteTransformation() const =0
Get the overall view transformation.
virtual bool isOnView(ViewSharedPtr const &rView) const =0
Query whether layer displays on given view.
virtual css::geometry::IntegerSize2D getTranslationOffset() const =0
virtual void clear() const =0
Clear the clipped view layer area.
std::shared_ptr< ::cppcanvas::CustomSprite > CustomSpriteSharedPtr
std::shared_ptr< Canvas > CanvasSharedPtr
std::shared_ptr< View > ViewSharedPtr
std::shared_ptr< ViewLayer > ViewLayerSharedPtr