LibreOffice Module vcl (master)  1
Public Member Functions | Private Attributes | List of all members
weld::TransportAsXWindow Class Reference

#include <weldutils.hxx>

Inheritance diagram for weld::TransportAsXWindow:
[legend]
Collaboration diagram for weld::TransportAsXWindow:
[legend]

Public Member Functions

 TransportAsXWindow (weld::Widget *pWeldWidget, weld::Builder *pWeldWidgetBuilder=nullptr)
 
weld::WidgetgetWidget () const
 
weld::BuildergetBuilder () const
 
virtual void clear ()
 
void SAL_CALL setPosSize (sal_Int32, sal_Int32, sal_Int32, sal_Int32, sal_Int16) override
 
css::awt::Rectangle SAL_CALL getPosSize () override
 
void SAL_CALL setVisible (sal_Bool bVisible) override
 
void SAL_CALL setEnable (sal_Bool bSensitive) override
 
void SAL_CALL setFocus () override
 
void SAL_CALL addWindowListener (const css::uno::Reference< css::awt::XWindowListener > &rListener) override
 
void SAL_CALL removeWindowListener (const css::uno::Reference< css::awt::XWindowListener > &rListener) override
 
void SAL_CALL addFocusListener (const css::uno::Reference< css::awt::XFocusListener > &rListener) override
 
void SAL_CALL removeFocusListener (const css::uno::Reference< css::awt::XFocusListener > &rListener) override
 
void SAL_CALL addKeyListener (const css::uno::Reference< css::awt::XKeyListener > &rListener) override
 
void SAL_CALL removeKeyListener (const css::uno::Reference< css::awt::XKeyListener > &rListener) override
 
void SAL_CALL addMouseListener (const css::uno::Reference< css::awt::XMouseListener > &rListener) override
 
void SAL_CALL removeMouseListener (const css::uno::Reference< css::awt::XMouseListener > &rListener) override
 
void SAL_CALL addMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &rListener) override
 
void SAL_CALL removeMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &rListener) override
 
void SAL_CALL addPaintListener (const css::uno::Reference< css::awt::XPaintListener > &rListener) override
 
void SAL_CALL removePaintListener (const css::uno::Reference< css::awt::XPaintListener > &rListener) override
 

Private Attributes

osl::Mutex m_aHelperMtx
 
weld::Widgetm_pWeldWidget
 
weld::Builderm_pWeldWidgetBuilder
 
comphelper::OInterfaceContainerHelper2 m_aWindowListeners
 
comphelper::OInterfaceContainerHelper2 m_aKeyListeners
 
comphelper::OInterfaceContainerHelper2 m_aFocusListeners
 
comphelper::OInterfaceContainerHelper2 m_aMouseListeners
 
comphelper::OInterfaceContainerHelper2 m_aMotionListeners
 
comphelper::OInterfaceContainerHelper2 m_aPaintListeners
 

Detailed Description

Definition at line 25 of file weldutils.hxx.

Constructor & Destructor Documentation

weld::TransportAsXWindow::TransportAsXWindow ( weld::Widget pWeldWidget,
weld::Builder pWeldWidgetBuilder = nullptr 
)
inline

Definition at line 40 of file weldutils.hxx.

Member Function Documentation

void SAL_CALL weld::TransportAsXWindow::addFocusListener ( const css::uno::Reference< css::awt::XFocusListener > &  rListener)
inlineoverride
void SAL_CALL weld::TransportAsXWindow::addKeyListener ( const css::uno::Reference< css::awt::XKeyListener > &  rListener)
inlineoverride
void SAL_CALL weld::TransportAsXWindow::addMouseListener ( const css::uno::Reference< css::awt::XMouseListener > &  rListener)
inlineoverride
void SAL_CALL weld::TransportAsXWindow::addMouseMotionListener ( const css::uno::Reference< css::awt::XMouseMotionListener > &  rListener)
inlineoverride
void SAL_CALL weld::TransportAsXWindow::addPaintListener ( const css::uno::Reference< css::awt::XPaintListener > &  rListener)
inlineoverride
void SAL_CALL weld::TransportAsXWindow::addWindowListener ( const css::uno::Reference< css::awt::XWindowListener > &  rListener)
inlineoverride
virtual void weld::TransportAsXWindow::clear ( )
inlinevirtual

Reimplemented in SalGtkXWindow.

Definition at line 57 of file weldutils.hxx.

weld::Builder* weld::TransportAsXWindow::getBuilder ( ) const
inline

Definition at line 55 of file weldutils.hxx.

css::awt::Rectangle SAL_CALL weld::TransportAsXWindow::getPosSize ( )
inlineoverride

Definition at line 69 of file weldutils.hxx.

weld::Widget* weld::TransportAsXWindow::getWidget ( ) const
inline

Definition at line 53 of file weldutils.hxx.

void SAL_CALL weld::TransportAsXWindow::removeFocusListener ( const css::uno::Reference< css::awt::XFocusListener > &  rListener)
inlineoverride
void SAL_CALL weld::TransportAsXWindow::removeKeyListener ( const css::uno::Reference< css::awt::XKeyListener > &  rListener)
inlineoverride
void SAL_CALL weld::TransportAsXWindow::removeMouseListener ( const css::uno::Reference< css::awt::XMouseListener > &  rListener)
inlineoverride
void SAL_CALL weld::TransportAsXWindow::removeMouseMotionListener ( const css::uno::Reference< css::awt::XMouseMotionListener > &  rListener)
inlineoverride
void SAL_CALL weld::TransportAsXWindow::removePaintListener ( const css::uno::Reference< css::awt::XPaintListener > &  rListener)
inlineoverride
void SAL_CALL weld::TransportAsXWindow::removeWindowListener ( const css::uno::Reference< css::awt::XWindowListener > &  rListener)
inlineoverride
void SAL_CALL weld::TransportAsXWindow::setEnable ( sal_Bool  bSensitive)
inlineoverride

Definition at line 76 of file weldutils.hxx.

References weld::Widget::set_sensitive().

void SAL_CALL weld::TransportAsXWindow::setFocus ( )
inlineoverride

Definition at line 81 of file weldutils.hxx.

References weld::Widget::grab_focus().

void SAL_CALL weld::TransportAsXWindow::setPosSize ( sal_Int32  ,
sal_Int32  ,
sal_Int32  ,
sal_Int32  ,
sal_Int16   
)
inlineoverride

Definition at line 64 of file weldutils.hxx.

void SAL_CALL weld::TransportAsXWindow::setVisible ( sal_Bool  bVisible)
inlineoverride

Definition at line 74 of file weldutils.hxx.

References weld::Widget::set_visible().

Member Data Documentation

comphelper::OInterfaceContainerHelper2 weld::TransportAsXWindow::m_aFocusListeners
private

Definition at line 34 of file weldutils.hxx.

osl::Mutex weld::TransportAsXWindow::m_aHelperMtx
private

Definition at line 28 of file weldutils.hxx.

comphelper::OInterfaceContainerHelper2 weld::TransportAsXWindow::m_aKeyListeners
private

Definition at line 33 of file weldutils.hxx.

comphelper::OInterfaceContainerHelper2 weld::TransportAsXWindow::m_aMotionListeners
private

Definition at line 36 of file weldutils.hxx.

comphelper::OInterfaceContainerHelper2 weld::TransportAsXWindow::m_aMouseListeners
private

Definition at line 35 of file weldutils.hxx.

comphelper::OInterfaceContainerHelper2 weld::TransportAsXWindow::m_aPaintListeners
private

Definition at line 37 of file weldutils.hxx.

comphelper::OInterfaceContainerHelper2 weld::TransportAsXWindow::m_aWindowListeners
private

Definition at line 32 of file weldutils.hxx.

weld::Widget* weld::TransportAsXWindow::m_pWeldWidget
private

Definition at line 29 of file weldutils.hxx.

weld::Builder* weld::TransportAsXWindow::m_pWeldWidgetBuilder
private

Definition at line 30 of file weldutils.hxx.


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