20#ifndef INCLUDED_SLIDESHOW_SOURCE_ENGINE_SLIDE_USERPAINTOVERLAY_HXX
21#define INCLUDED_SLIDESHOW_SOURCE_ENGINE_SLIDE_USERPAINTOVERLAY_HXX
34 class EventMultiplexer;
35 struct SlideShowContext;
37 class PaintOverlayHandler;
This class multiplexes user-activated and slide-show global events.
Slide overlay, which can be painted into by the user.
EventMultiplexer & mrMultiplexer
PolyPolygonVector const & getPolygons() const
static UserPaintOverlaySharedPtr create(const RGBColor &rStrokeColor, double nStrokeWidth, const SlideShowContext &rContext, PolyPolygonVector &&rPolygons, bool bActive)
Create a UserPaintOverlay.
UserPaintOverlay(const UserPaintOverlay &)=delete
::std::shared_ptr< PaintOverlayHandler > mpHandler
UserPaintOverlay & operator=(const UserPaintOverlay &)=delete
::std::shared_ptr< class UserPaintOverlay > UserPaintOverlaySharedPtr
::std::vector< ::cppcanvas::PolyPolygonSharedPtr > PolyPolygonVector
Common arguments for slideshow objects.