22#include <com/sun/star/lang/XMultiComponentFactory.hpp>
33 const ::rtl::Reference<PresenterController>& rpPresenterController)
37 Reference<lang::XMultiComponentFactory>
xFactory (
41 "com.sun.star.comp.Draw.PresenterHelper",
81 mpSprite->Resize(geometry::RealSize2D(rEvent.Width, rEvent.Height));
92 mpSprite->MoveTo(geometry::RealPoint2D(aBox.X, aBox.Y));
135 Reference<XComponent> xContentCanvasComponent (
mxContentCanvas, UNO_QUERY);
136 if (xContentCanvasComponent.is())
137 xContentCanvasComponent->dispose();
152 PaintBorder(awt::Rectangle(0,0,aWindowBox.Width,aWindowBox.Height));
156 const css::uno::Reference<css::rendering::XSpriteCanvas>& rxParentCanvas)
165 mpSprite->Resize(geometry::RealSize2D(aBorderBox.Width, aBorderBox.Height));
Base class of the panes used by the presenter screen.
void PaintBorder(const css::awt::Rectangle &rUpdateRectangle)
virtual void SAL_CALL windowShown(const css::lang::EventObject &rEvent) override
css::uno::Reference< css::awt::XWindow > mxBorderWindow
css::uno::Reference< css::uno::XComponentContext > mxComponentContext
virtual void SAL_CALL windowMoved(const css::awt::WindowEvent &rEvent) override
css::uno::Reference< css::awt::XWindow > mxContentWindow
css::uno::Reference< css::rendering::XCanvas > mxContentCanvas
virtual void SAL_CALL disposing() override
void LayoutContextWindow()
virtual void SAL_CALL windowResized(const css::awt::WindowEvent &rEvent) override
css::uno::Reference< css::awt::XWindow > mxParentWindow
css::uno::Reference< css::rendering::XCanvas > mxBorderCanvas
virtual void SAL_CALL windowHidden(const css::lang::EventObject &rEvent) override
css::uno::Reference< css::drawing::XPresenterHelper > mxPresenterHelper
PresenterSpritePane(const css::uno::Reference< css::uno::XComponentContext > &rxContext, const ::rtl::Reference< PresenterController > &rpPresenterController)
virtual css::uno::Reference< css::rendering::XCanvas > SAL_CALL getCanvas() override
virtual css::uno::Reference< css::awt::XWindow > SAL_CALL getWindow() override
virtual void SAL_CALL windowShown(const css::lang::EventObject &rEvent) override
virtual void SAL_CALL windowPaint(const css::awt::PaintEvent &rEvent) override
css::uno::Reference< css::rendering::XSpriteCanvas > mxParentCanvas
virtual void SAL_CALL windowResized(const css::awt::WindowEvent &rEvent) override
virtual void SAL_CALL windowHidden(const css::lang::EventObject &rEvent) override
virtual ~PresenterSpritePane() override
virtual void CreateCanvases(const css::uno::Reference< css::rendering::XSpriteCanvas > &rxParentCanvas) override
virtual void SAL_CALL disposing() override
std::shared_ptr< PresenterSprite > mpSprite
virtual void SAL_CALL windowMoved(const css::awt::WindowEvent &rEvent) override
A wrapper around a css::rendering::XCustomSprite that allows not only setting values like size,...
Reference< XSingleServiceFactory > xFactory
std::shared_ptr< T > make_shared(Args &&... args)
std::weak_ptr< cppcanvas::CustomSprite > mpSprite