LibreOffice Module sd (master) 1
Public Member Functions | Private Attributes | List of all members
sd::presenter::PresenterHelper Class Referencefinal

Implementation of the XPresenterHelper interface: functionality that can not be implemented in an extension. More...

#include <PresenterHelper.hxx>

Inheritance diagram for sd::presenter::PresenterHelper:
[legend]
Collaboration diagram for sd::presenter::PresenterHelper:
[legend]

Public Member Functions

 PresenterHelper (const css::uno::Reference< css::uno::XComponentContext > &rxContext)
 
virtual ~PresenterHelper () override
 
 PresenterHelper (const PresenterHelper &)=delete
 
PresenterHelperoperator= (const PresenterHelper &)=delete
 
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &rArguments) override
 
OUString SAL_CALL getImplementationName () override
 
sal_Bool SAL_CALL supportsService (OUString const &ServiceName) override
 
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
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 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
 
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 void SAL_CALL toTop (const css::uno::Reference< css::awt::XWindow > &rxWindow) override
 
virtual css::uno::Reference< css::rendering::XBitmap > SAL_CALL loadBitmap (const OUString &rsURL, const css::uno::Reference< css::rendering::XCanvas > &rxCanvas) override
 
virtual void SAL_CALL captureMouse (const css::uno::Reference< css::awt::XWindow > &rxWindow) override
 
virtual void SAL_CALL releaseMouse (const css::uno::Reference< css::awt::XWindow > &rxWindow) override
 
virtual css::awt::Rectangle SAL_CALL getWindowExtentsRelative (const css::uno::Reference< css::awt::XWindow > &rxChildWindow, const css::uno::Reference< css::awt::XWindow > &rxParentWindow) override
 
- Public Member Functions inherited from comphelper::WeakComponentImplHelper< typename... Ifc >
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual void SAL_CALL dispose () noexcept final override
 
virtual void SAL_CALL addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override
 
virtual void SAL_CALL removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override
 
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
- Public Member Functions inherited from comphelper::WeakComponentImplHelperBase
virtual ~WeakComponentImplHelperBase () override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override
 
virtual void SAL_CALL removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override
 
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) override
 
virtual void disposing (std::unique_lock< std::mutex > &)
 
- Public Member Functions inherited from comphelper::UnoImplBase
virtual ~UnoImplBase ()
 

Private Attributes

css::uno::Reference< css::uno::XComponentContext > mxComponentContext
 

Additional Inherited Members

- Protected Member Functions inherited from comphelper::WeakComponentImplHelperBase
void throwIfDisposed (std::unique_lock< std::mutex > &)
 
- Protected Attributes inherited from comphelper::WeakComponentImplHelperBase
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > maEventListeners
 
- Protected Attributes inherited from comphelper::UnoImplBase
std::mutex m_aMutex
 
bool m_bDisposed
 

Detailed Description

Implementation of the XPresenterHelper interface: functionality that can not be implemented in an extension.

Definition at line 40 of file ui/presenter/PresenterHelper.hxx.

Constructor & Destructor Documentation

◆ PresenterHelper() [1/2]

sd::presenter::PresenterHelper::PresenterHelper ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext)
explicit

◆ ~PresenterHelper()

sd::presenter::PresenterHelper::~PresenterHelper ( )
overridevirtual

Definition at line 50 of file ui/presenter/PresenterHelper.cxx.

◆ PresenterHelper() [2/2]

sd::presenter::PresenterHelper::PresenterHelper ( const PresenterHelper )
delete

Member Function Documentation

◆ captureMouse()

void SAL_CALL sd::presenter::PresenterHelper::captureMouse ( const css::uno::Reference< css::awt::XWindow > &  rxWindow)
overridevirtual

Definition at line 428 of file ui/presenter/PresenterHelper.cxx.

References VCLUnoHelper::GetWindow().

◆ createCanvas()

Reference< rendering::XCanvas > SAL_CALL sd::presenter::PresenterHelper::createCanvas ( const css::uno::Reference< css::awt::XWindow > &  rxWindow,
sal_Int16  nRequestedCanvasFeatures,
const OUString &  rsOptionalCanvasServiceName 
)
overridevirtual

◆ createSharedCanvas()

Reference< rendering::XCanvas > SAL_CALL sd::presenter::PresenterHelper::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 
)
overridevirtual

Definition at line 119 of file ui/presenter/PresenterHelper.cxx.

◆ createWindow()

Reference< awt::XWindow > SAL_CALL sd::presenter::PresenterHelper::createWindow ( const css::uno::Reference< css::awt::XWindow > &  rxParentWindow,
sal_Bool  bCreateSystemChildWindow,
sal_Bool  bInitiallyVisible,
sal_Bool  bEnableChildTransparentMode,
sal_Bool  bEnableParentClip 
)
overridevirtual

◆ getImplementationName()

OUString sd::presenter::PresenterHelper::getImplementationName ( )
override

Definition at line 58 of file ui/presenter/PresenterHelper.cxx.

◆ getSupportedServiceNames()

css::uno::Sequence< OUString > sd::presenter::PresenterHelper::getSupportedServiceNames ( )
override

Definition at line 66 of file ui/presenter/PresenterHelper.cxx.

◆ getWindowExtentsRelative()

awt::Rectangle sd::presenter::PresenterHelper::getWindowExtentsRelative ( const css::uno::Reference< css::awt::XWindow > &  rxChildWindow,
const css::uno::Reference< css::awt::XWindow > &  rxParentWindow 
)
overridevirtual

◆ initialize()

void SAL_CALL sd::presenter::PresenterHelper::initialize ( const css::uno::Sequence< css::uno::Any > &  rArguments)
overridevirtual

Definition at line 56 of file ui/presenter/PresenterHelper.cxx.

◆ loadBitmap()

Reference< rendering::XBitmap > SAL_CALL sd::presenter::PresenterHelper::loadBitmap ( const OUString &  rsURL,
const css::uno::Reference< css::rendering::XCanvas > &  rxCanvas 
)
overridevirtual

◆ operator=()

PresenterHelper & sd::presenter::PresenterHelper::operator= ( const PresenterHelper )
delete

◆ releaseMouse()

void SAL_CALL sd::presenter::PresenterHelper::releaseMouse ( const css::uno::Reference< css::awt::XWindow > &  rxWindow)
overridevirtual

Definition at line 441 of file ui/presenter/PresenterHelper.cxx.

References VCLUnoHelper::GetWindow().

◆ supportsService()

sal_Bool sd::presenter::PresenterHelper::supportsService ( OUString const &  ServiceName)
override

Definition at line 62 of file ui/presenter/PresenterHelper.cxx.

References ServiceName, and cppu::supportsService().

◆ toTop()

void SAL_CALL sd::presenter::PresenterHelper::toTop ( const css::uno::Reference< css::awt::XWindow > &  rxWindow)
overridevirtual

Definition at line 173 of file ui/presenter/PresenterHelper.cxx.

References VCLUnoHelper::GetWindow().

Member Data Documentation

◆ mxComponentContext

css::uno::Reference<css::uno::XComponentContext> sd::presenter::PresenterHelper::mxComponentContext
private

Definition at line 94 of file ui/presenter/PresenterHelper.hxx.


The documentation for this class was generated from the following files: