LibreOffice Module toolkit (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
UnoWrapper Class Referencefinal

#include <unowrapper.hxx>

Inheritance diagram for UnoWrapper:
[legend]
Collaboration diagram for UnoWrapper:
[legend]

Public Member Functions

 UnoWrapper (const css::uno::Reference< css::awt::XToolkit > &rxToolkit)
 
virtual void Destroy () override
 
virtual css::uno::Reference< css::awt::XToolkit > GetVCLToolkit () override
 
virtual css::uno::Reference< css::awt::XGraphics > CreateGraphics (OutputDevice *pOutDev) override
 
virtual void ReleaseAllGraphics (OutputDevice *pOutDev) override
 
virtual css::uno::Reference< css::awt::XVclWindowPeer > GetWindowInterface (vcl::Window *pWindow) override
 
virtual void SetWindowInterface (vcl::Window *pWindow, const css::uno::Reference< css::awt::XVclWindowPeer > &xIFace) override
 
virtual VclPtr< vcl::WindowGetWindow (const css::uno::Reference< css::awt::XWindow > &rxWindow) override
 
virtual css::uno::Reference< css::awt::XPopupMenu > CreateMenuInterface (PopupMenu *pPopupMenu) override
 
void WindowDestroyed (vcl::Window *pWindow) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible (Menu *pMenu, bool bIsMenuBar) override
 
virtual void Destroy ()=0
 
virtual css::uno::Reference< css::awt::XToolkit > GetVCLToolkit ()=0
 
virtual css::uno::Reference< css::awt::XGraphics > CreateGraphics (OutputDevice *pOutDev)=0
 
virtual void ReleaseAllGraphics (OutputDevice *pOutDev)=0
 
virtual css::uno::Reference< css::awt::XVclWindowPeer > GetWindowInterface (vcl::Window *pWindow)=0
 
virtual void SetWindowInterface (vcl::Window *pWindow, const css::uno::Reference< css::awt::XVclWindowPeer > &xIFace)=0
 
virtual VclPtr< vcl::WindowGetWindow (const css::uno::Reference< css::awt::XWindow > &rxWindow)=0
 
virtual css::uno::Reference< css::awt::XPopupMenu > CreateMenuInterface (PopupMenu *pPopupMenu)=0
 
virtual void WindowDestroyed (vcl::Window *pWindow)=0
 
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible (Menu *pMenu, bool bIsMenuBar)=0
 

Private Member Functions

virtual ~UnoWrapper ()
 

Private Attributes

css::uno::Reference< css::awt::XToolkit > mxToolkit
 
::toolkit::AccessibilityClient maAccessibleFactoryAccess
 

Additional Inherited Members

- Static Public Member Functions inherited from UnoWrapperBase
static UnoWrapperBaseGetUnoWrapper (bool bCreateIfNotExists=true)
 
static void SetUnoWrapper (UnoWrapperBase *pWrapper)
 
- Protected Member Functions inherited from UnoWrapperBase
 ~UnoWrapperBase ()
 

Detailed Description

Definition at line 35 of file unowrapper.hxx.

Constructor & Destructor Documentation

◆ UnoWrapper()

UnoWrapper::UnoWrapper ( const css::uno::Reference< css::awt::XToolkit > &  rxToolkit)

Definition at line 126 of file unowrapper.cxx.

References mxToolkit.

◆ ~UnoWrapper()

UnoWrapper::~UnoWrapper ( )
privatevirtual

Definition at line 136 of file unowrapper.cxx.

Member Function Documentation

◆ CreateAccessible()

css::uno::Reference< css::accessibility::XAccessible > UnoWrapper::CreateAccessible ( Menu pMenu,
bool  bIsMenuBar 
)
overridevirtual

◆ CreateGraphics()

css::uno::Reference< css::awt::XGraphics > UnoWrapper::CreateGraphics ( OutputDevice pOutDev)
overridevirtual

Implements UnoWrapperBase.

Definition at line 197 of file unowrapper.cxx.

◆ CreateMenuInterface()

css::uno::Reference< css::awt::XPopupMenu > UnoWrapper::CreateMenuInterface ( PopupMenu pPopupMenu)
overridevirtual

Implements UnoWrapperBase.

Definition at line 192 of file unowrapper.cxx.

◆ Destroy()

void UnoWrapper::Destroy ( )
overridevirtual

Implements UnoWrapperBase.

Definition at line 131 of file unowrapper.cxx.

◆ GetVCLToolkit()

css::uno::Reference< css::awt::XToolkit > UnoWrapper::GetVCLToolkit ( )
overridevirtual

Implements UnoWrapperBase.

Definition at line 140 of file unowrapper.cxx.

References VCLUnoHelper::CreateToolkit(), and mxToolkit.

◆ GetWindow()

VclPtr< vcl::Window > UnoWrapper::GetWindow ( const css::uno::Reference< css::awt::XWindow > &  rxWindow)
overridevirtual

Implements UnoWrapperBase.

Definition at line 159 of file unowrapper.cxx.

References VCLUnoHelper::GetWindow().

◆ GetWindowInterface()

css::uno::Reference< css::awt::XVclWindowPeer > UnoWrapper::GetWindowInterface ( vcl::Window pWindow)
overridevirtual

◆ ReleaseAllGraphics()

void UnoWrapper::ReleaseAllGraphics ( OutputDevice pOutDev)
overridevirtual

Implements UnoWrapperBase.

Definition at line 204 of file unowrapper.cxx.

References OutputDevice::GetUnoGraphicsList().

◆ SetWindowInterface()

void UnoWrapper::SetWindowInterface ( vcl::Window pWindow,
const css::uno::Reference< css::awt::XVclWindowPeer > &  xIFace 
)
overridevirtual

◆ WindowDestroyed()

void UnoWrapper::WindowDestroyed ( vcl::Window pWindow)
overridevirtual

Member Data Documentation

◆ maAccessibleFactoryAccess

::toolkit::AccessibilityClient UnoWrapper::maAccessibleFactoryAccess
private

Definition at line 39 of file unowrapper.hxx.

Referenced by CreateAccessible().

◆ mxToolkit

css::uno::Reference< css::awt::XToolkit> UnoWrapper::mxToolkit
private

Definition at line 38 of file unowrapper.hxx.

Referenced by GetVCLToolkit(), and UnoWrapper().


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