20#ifndef INCLUDED_SDEXT_SOURCE_PRESENTER_PRESENTERPANE_HXX
21#define INCLUDED_SDEXT_SOURCE_PRESENTER_PRESENTERPANE_HXX
24#include <com/sun/star/uno/XComponentContext.hpp>
25#include <com/sun/star/rendering/XCanvas.hpp>
39 PresenterPane(
const css::uno::Reference<css::uno::XComponentContext>& rxContext,
40 const ::rtl::Reference<PresenterController>& rpPresenterController);
45 css::uno::Reference<css::awt::XWindow> SAL_CALL
getWindow()
override;
47 css::uno::Reference<css::rendering::XCanvas> SAL_CALL
getCanvas()
override;
51 virtual void SAL_CALL
windowResized(
const css::awt::WindowEvent& rEvent)
override;
53 virtual void SAL_CALL
windowMoved(
const css::awt::WindowEvent& rEvent)
override;
55 virtual void SAL_CALL
windowShown(
const css::lang::EventObject& rEvent)
override;
57 virtual void SAL_CALL
windowHidden(
const css::lang::EventObject& rEvent)
override;
61 virtual void SAL_CALL
windowPaint(
const css::awt::PaintEvent& rEvent)
override;
70 const css::uno::Reference<css::rendering::XSpriteCanvas>& rxParentCanvas)
override;
72 void Invalidate(
const css::awt::Rectangle& rRepaintBox);
Base class of the panes used by the presenter screen.
Pane used by the presenter screen.
virtual void SAL_CALL windowShown(const css::lang::EventObject &rEvent) override
virtual void CreateCanvases(const css::uno::Reference< css::rendering::XSpriteCanvas > &rxParentCanvas) override
virtual ~PresenterPane() override
css::uno::Reference< css::awt::XWindow > SAL_CALL getWindow() override
PresenterPane(const css::uno::Reference< css::uno::XComponentContext > &rxContext, const ::rtl::Reference< PresenterController > &rpPresenterController)
virtual void SAL_CALL windowResized(const css::awt::WindowEvent &rEvent) override
virtual void SAL_CALL windowHidden(const css::lang::EventObject &rEvent) override
css::awt::Rectangle maBoundingBox
Store the bounding box so that when the window is resized or moved we still know the old position and...
virtual void SAL_CALL windowPaint(const css::awt::PaintEvent &rEvent) override
css::uno::Reference< css::rendering::XCanvas > SAL_CALL getCanvas() override
void Invalidate(const css::awt::Rectangle &rRepaintBox)
virtual void SAL_CALL windowMoved(const css::awt::WindowEvent &rEvent) override