24#include <com/sun/star/awt/XWindowListener.hpp>
25#include <com/sun/star/util/XModifyListener.hpp>
26#include <com/sun/star/awt/XPaintListener.hpp>
27#include <com/sun/star/presentation/XSlideShowView.hpp>
97 css::awt::XWindowListener,
98 css::awt::XMouseListener,
113 virtual void disposing(std::unique_lock<std::mutex>&)
override;
116 virtual void SAL_CALL
disposing(
const css::lang::EventObject& )
override;
119 void paint(
const css::awt::PaintEvent& e );
122 virtual css::uno::Reference< css::rendering::XSpriteCanvas > SAL_CALL
getCanvas( )
override;
123 virtual void SAL_CALL
clear( )
override;
128 virtual void SAL_CALL
addPaintListener(
const css::uno::Reference< css::awt::XPaintListener >& xListener )
override;
129 virtual void SAL_CALL
removePaintListener(
const css::uno::Reference< css::awt::XPaintListener >& xListener )
override;
130 virtual void SAL_CALL
addMouseListener(
const css::uno::Reference< css::awt::XMouseListener >& xListener )
override;
131 virtual void SAL_CALL
removeMouseListener(
const css::uno::Reference< css::awt::XMouseListener >& xListener )
override;
132 virtual void SAL_CALL
addMouseMotionListener(
const css::uno::Reference< css::awt::XMouseMotionListener >& xListener )
override;
133 virtual void SAL_CALL
removeMouseMotionListener(
const css::uno::Reference< css::awt::XMouseMotionListener >& xListener )
override;
134 virtual void SAL_CALL
setMouseCursor( sal_Int16 nPointerShape )
override;
135 virtual css::awt::Rectangle SAL_CALL
getCanvasArea( )
override;
138 virtual void SAL_CALL
windowResized(
const css::awt::WindowEvent& e )
override;
139 virtual void SAL_CALL
windowMoved(
const css::awt::WindowEvent& e )
override;
140 virtual void SAL_CALL
windowShown(
const css::lang::EventObject& e )
override;
141 virtual void SAL_CALL
windowHidden(
const css::lang::EventObject& e )
override;
144 virtual void SAL_CALL
mousePressed(
const css::awt::MouseEvent& e )
override;
145 virtual void SAL_CALL
mouseReleased(
const css::awt::MouseEvent& e )
override;
146 virtual void SAL_CALL
mouseEntered(
const css::awt::MouseEvent& e )
override;
147 virtual void SAL_CALL
mouseExited(
const css::awt::MouseEvent& e )
override;
150 virtual void SAL_CALL
mouseDragged(
const css::awt::MouseEvent& e )
override;
151 virtual void SAL_CALL
mouseMoved(
const css::awt::MouseEvent& e )
override;
167 std::vector< css::uno::WeakReference< css::util::XModifyListener > >
void notify(std::unique_lock< std::mutex > &rGuard, const WrappedMouseEvent &rEvent)
void notify(std::unique_lock< std::mutex > &rGuard, const WrappedMouseMotionEvent &rEvent)
void paint(const css::awt::PaintEvent &e)
virtual void SAL_CALL removeTransformationChangedListener(const css::uno::Reference< css::util::XModifyListener > &xListener) override
virtual css::geometry::IntegerSize2D SAL_CALL getTranslationOffset() override
virtual void SAL_CALL mousePressed(const css::awt::MouseEvent &e) override
css::uno::Reference< css::awt::XWindowPeer > mxWindowPeer
virtual css::awt::Rectangle SAL_CALL getCanvasArea() override
virtual void SAL_CALL removePaintListener(const css::uno::Reference< css::awt::XPaintListener > &xListener) override
virtual void SAL_CALL mouseExited(const css::awt::MouseEvent &e) override
std::vector< css::uno::WeakReference< css::util::XModifyListener > > maViewListeners
virtual void SAL_CALL mouseMoved(const css::awt::MouseEvent &e) override
SlideShowViewMouseListeners maMouseListeners
SlideShowView(ShowWindow &rOutputWindow, SdDrawDocument *pDoc, AnimationMode eAnimationMode, SlideshowImpl *pSlideShow, bool bFullScreen)
virtual void SAL_CALL removeMouseMotionListener(const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override
SlideShowViewPaintListeners maPaintListeners
virtual void SAL_CALL mouseReleased(const css::awt::MouseEvent &e) override
css::uno::Reference< css::awt::XPointer > mxPointer
::cppcanvas::SpriteCanvasSharedPtr mpCanvas
virtual void SAL_CALL removeMouseListener(const css::uno::Reference< css::awt::XMouseListener > &xListener) override
virtual void SAL_CALL windowMoved(const css::awt::WindowEvent &e) override
virtual css::uno::Reference< css::rendering::XSpriteCanvas > SAL_CALL getCanvas() override
virtual ~SlideShowView() override
virtual void SAL_CALL addPaintListener(const css::uno::Reference< css::awt::XPaintListener > &xListener) override
virtual void SAL_CALL windowHidden(const css::lang::EventObject &e) override
virtual void SAL_CALL mouseDragged(const css::awt::MouseEvent &e) override
AnimationMode meAnimationMode
virtual void SAL_CALL mouseEntered(const css::awt::MouseEvent &e) override
css::geometry::IntegerSize2D mTranslationOffset
void updateimpl(std::unique_lock< std::mutex > &rGuard, SlideshowImpl *pSlideShow)
virtual void SAL_CALL windowResized(const css::awt::WindowEvent &e) override
virtual void SAL_CALL addMouseMotionListener(const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override
css::uno::Reference< css::awt::XWindow > mxWindow
virtual void SAL_CALL clear() override
virtual void SAL_CALL addMouseListener(const css::uno::Reference< css::awt::XMouseListener > &xListener) override
virtual void SAL_CALL windowShown(const css::lang::EventObject &e) override
virtual css::geometry::AffineMatrix2D SAL_CALL getTransformation() override
virtual void disposing(std::unique_lock< std::mutex > &) override
Dispose all internal references.
void disposingImpl(std::unique_lock< std::mutex > &)
void ignoreNextMouseReleased()
SlideShowViewMouseMotionListeners maMouseMotionListeners
virtual void SAL_CALL setMouseCursor(sal_Int16 nPointerShape) override
virtual void SAL_CALL addTransformationChangedListener(const css::uno::Reference< css::util::XModifyListener > &xListener) override
SlideshowImpl * mpSlideShow
bool mbIsMouseMotionListener
ShowWindow & mrOutputWindow
virtual void SAL_CALL disposing(const css::lang::EventObject &) override
Disposing our broadcaster.
std::shared_ptr< ::cppcanvas::SpriteCanvas > SpriteCanvasSharedPtr
comphelper::WeakComponentImplHelper< css::presentation::XSlideShowView, css::awt::XWindowListener, css::awt::XMouseListener, css::awt::XMouseMotionListener > SlideShowView_Base
::comphelper::OInterfaceContainerHelper4< css::awt::XPaintListener > SlideShowViewPaintListeners
::comphelper::OInterfaceContainerHelper4< css::awt::XMouseMotionListener > SlideShowViewMouseMotionListeners_Base
::comphelper::OInterfaceContainerHelper4< css::awt::XMouseListener > SlideShowViewMouseListeners_Base
css::awt::MouseEvent maEvent
css::awt::MouseEvent maEvent