22#include <com/sun/star/drawing/XPresenterHelper.hpp>
23#include <com/sun/star/lang/XInitialization.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
32 css::lang::XInitialization,
33 css::lang::XServiceInfo,
34 css::drawing::XPresenterHelper
44 explicit PresenterHelper (
const css::uno::Reference<css::uno::XComponentContext>& rxContext);
51 virtual void SAL_CALL
initialize (
const css::uno::Sequence<css::uno::Any>& rArguments)
override;
59 virtual css::uno::Reference<css::awt::XWindow> SAL_CALL
createWindow (
60 const css::uno::Reference<css::awt::XWindow>& rxParentWindow,
63 sal_Bool bEnableChildTransparentMode,
64 sal_Bool bEnableParentClip)
override;
67 const css::uno::Reference<css::rendering::XSpriteCanvas>& rxUpdateCanvas,
68 const css::uno::Reference<css::awt::XWindow>& rxUpdateWindow,
69 const css::uno::Reference<css::rendering::XCanvas>& rxSharedCanvas,
70 const css::uno::Reference<css::awt::XWindow>& rxSharedWindow,
71 const css::uno::Reference<css::awt::XWindow>& rxWindow)
override;
73 virtual css::uno::Reference<css::rendering::XCanvas> SAL_CALL
createCanvas (
74 const css::uno::Reference<css::awt::XWindow>& rxWindow,
75 sal_Int16 nRequestedCanvasFeatures,
76 const OUString& rsOptionalCanvasServiceName)
override;
78 virtual void SAL_CALL
toTop (
79 const css::uno::Reference<css::awt::XWindow>& rxWindow)
override;
81 virtual css::uno::Reference<css::rendering::XBitmap> SAL_CALL
loadBitmap (
82 const OUString& rsURL,
83 const css::uno::Reference<css::rendering::XCanvas>& rxCanvas)
override;
85 virtual void SAL_CALL
captureMouse (
const css::uno::Reference<css::awt::XWindow>& rxWindow)
override;
87 virtual void SAL_CALL
releaseMouse (
const css::uno::Reference<css::awt::XWindow>& rxWindow)
override;
90 const css::uno::Reference<css::awt::XWindow>& rxChildWindow,
91 const css::uno::Reference<css::awt::XWindow>& rxParentWindow)
override;
Implementation of the XPresenterHelper interface: functionality that can not be implemented in an ext...
virtual css::uno::Reference< css::awt::XWindow > SAL_CALL createWindow(const css::uno::Reference< css::awt::XWindow > &rxParentWindow, sal_Bool bCreateSystemChildWindow, sal_Bool bInitiallyVisible, sal_Bool bEnableChildTransparentMode, sal_Bool bEnableParentClip) override
virtual void SAL_CALL captureMouse(const css::uno::Reference< css::awt::XWindow > &rxWindow) override
css::uno::Reference< css::uno::XComponentContext > mxComponentContext
virtual void SAL_CALL releaseMouse(const css::uno::Reference< css::awt::XWindow > &rxWindow) override
PresenterHelper(const PresenterHelper &)=delete
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &rArguments) override
virtual css::uno::Reference< css::rendering::XCanvas > SAL_CALL createSharedCanvas(const css::uno::Reference< css::rendering::XSpriteCanvas > &rxUpdateCanvas, const css::uno::Reference< css::awt::XWindow > &rxUpdateWindow, const css::uno::Reference< css::rendering::XCanvas > &rxSharedCanvas, const css::uno::Reference< css::awt::XWindow > &rxSharedWindow, const css::uno::Reference< css::awt::XWindow > &rxWindow) override
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
sal_Bool SAL_CALL supportsService(OUString const &ServiceName) override
virtual css::uno::Reference< css::rendering::XCanvas > SAL_CALL createCanvas(const css::uno::Reference< css::awt::XWindow > &rxWindow, sal_Int16 nRequestedCanvasFeatures, const OUString &rsOptionalCanvasServiceName) override
virtual css::uno::Reference< css::rendering::XBitmap > SAL_CALL loadBitmap(const OUString &rsURL, const css::uno::Reference< css::rendering::XCanvas > &rxCanvas) override
PresenterHelper & operator=(const PresenterHelper &)=delete
PresenterHelper(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
virtual css::awt::Rectangle SAL_CALL getWindowExtentsRelative(const css::uno::Reference< css::awt::XWindow > &rxChildWindow, const css::uno::Reference< css::awt::XWindow > &rxParentWindow) override
virtual ~PresenterHelper() override
OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL toTop(const css::uno::Reference< css::awt::XWindow > &rxWindow) override
comphelper::WeakComponentImplHelper< css::lang::XInitialization, css::lang::XServiceInfo, css::drawing::XPresenterHelper > PresenterHelperInterfaceBase