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
 
- 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

weld::Widgetm_pWeldWidget
 
weld::Builderm_pWeldWidgetBuilder
 
comphelper::OInterfaceContainerHelper4< css::awt::XWindowListener > m_aWindowListeners
 
comphelper::OInterfaceContainerHelper4< css::awt::XKeyListener > m_aKeyListeners
 
comphelper::OInterfaceContainerHelper4< css::awt::XFocusListener > m_aFocusListeners
 
comphelper::OInterfaceContainerHelper4< css::awt::XMouseListener > m_aMouseListeners
 
comphelper::OInterfaceContainerHelper4< css::awt::XMouseMotionListener > m_aMotionListeners
 
comphelper::OInterfaceContainerHelper4< css::awt::XPaintListener > m_aPaintListeners
 

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

Definition at line 38 of file weldutils.hxx.

Constructor & Destructor Documentation

◆ TransportAsXWindow()

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

Definition at line 52 of file weldutils.hxx.

Member Function Documentation

◆ addFocusListener()

void SAL_CALL weld::TransportAsXWindow::addFocusListener ( const css::uno::Reference< css::awt::XFocusListener > &  rListener)
inlineoverride

◆ addKeyListener()

void SAL_CALL weld::TransportAsXWindow::addKeyListener ( const css::uno::Reference< css::awt::XKeyListener > &  rListener)
inlineoverride

◆ addMouseListener()

void SAL_CALL weld::TransportAsXWindow::addMouseListener ( const css::uno::Reference< css::awt::XMouseListener > &  rListener)
inlineoverride

◆ addMouseMotionListener()

void SAL_CALL weld::TransportAsXWindow::addMouseMotionListener ( const css::uno::Reference< css::awt::XMouseMotionListener > &  rListener)
inlineoverride

◆ addPaintListener()

void SAL_CALL weld::TransportAsXWindow::addPaintListener ( const css::uno::Reference< css::awt::XPaintListener > &  rListener)
inlineoverride

◆ addWindowListener()

void SAL_CALL weld::TransportAsXWindow::addWindowListener ( const css::uno::Reference< css::awt::XWindowListener > &  rListener)
inlineoverride

◆ clear()

virtual void weld::TransportAsXWindow::clear ( )
inlinevirtual

Reimplemented in SalGtkXWindow.

Definition at line 62 of file weldutils.hxx.

◆ getBuilder()

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

Definition at line 60 of file weldutils.hxx.

◆ getPosSize()

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

Definition at line 74 of file weldutils.hxx.

◆ getWidget()

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

Definition at line 58 of file weldutils.hxx.

◆ removeFocusListener()

void SAL_CALL weld::TransportAsXWindow::removeFocusListener ( const css::uno::Reference< css::awt::XFocusListener > &  rListener)
inlineoverride

◆ removeKeyListener()

void SAL_CALL weld::TransportAsXWindow::removeKeyListener ( const css::uno::Reference< css::awt::XKeyListener > &  rListener)
inlineoverride

◆ removeMouseListener()

void SAL_CALL weld::TransportAsXWindow::removeMouseListener ( const css::uno::Reference< css::awt::XMouseListener > &  rListener)
inlineoverride

◆ removeMouseMotionListener()

void SAL_CALL weld::TransportAsXWindow::removeMouseMotionListener ( const css::uno::Reference< css::awt::XMouseMotionListener > &  rListener)
inlineoverride

◆ removePaintListener()

void SAL_CALL weld::TransportAsXWindow::removePaintListener ( const css::uno::Reference< css::awt::XPaintListener > &  rListener)
inlineoverride

◆ removeWindowListener()

void SAL_CALL weld::TransportAsXWindow::removeWindowListener ( const css::uno::Reference< css::awt::XWindowListener > &  rListener)
inlineoverride

◆ setEnable()

void SAL_CALL weld::TransportAsXWindow::setEnable ( sal_Bool  bSensitive)
inlineoverride

Definition at line 81 of file weldutils.hxx.

References weld::Widget::set_sensitive().

◆ setFocus()

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

Definition at line 86 of file weldutils.hxx.

References weld::Widget::grab_focus().

◆ setPosSize()

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

Definition at line 69 of file weldutils.hxx.

◆ setVisible()

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

Definition at line 79 of file weldutils.hxx.

References bVisible, and weld::Widget::set_visible().

Member Data Documentation

◆ m_aFocusListeners

comphelper::OInterfaceContainerHelper4<css::awt::XFocusListener> weld::TransportAsXWindow::m_aFocusListeners
private

Definition at line 46 of file weldutils.hxx.

◆ m_aKeyListeners

comphelper::OInterfaceContainerHelper4<css::awt::XKeyListener> weld::TransportAsXWindow::m_aKeyListeners
private

Definition at line 45 of file weldutils.hxx.

◆ m_aMotionListeners

comphelper::OInterfaceContainerHelper4<css::awt::XMouseMotionListener> weld::TransportAsXWindow::m_aMotionListeners
private

Definition at line 48 of file weldutils.hxx.

◆ m_aMouseListeners

comphelper::OInterfaceContainerHelper4<css::awt::XMouseListener> weld::TransportAsXWindow::m_aMouseListeners
private

Definition at line 47 of file weldutils.hxx.

◆ m_aPaintListeners

comphelper::OInterfaceContainerHelper4<css::awt::XPaintListener> weld::TransportAsXWindow::m_aPaintListeners
private

Definition at line 49 of file weldutils.hxx.

◆ m_aWindowListeners

comphelper::OInterfaceContainerHelper4<css::awt::XWindowListener> weld::TransportAsXWindow::m_aWindowListeners
private

Definition at line 44 of file weldutils.hxx.

◆ m_pWeldWidget

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

Definition at line 41 of file weldutils.hxx.

◆ m_pWeldWidgetBuilder

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

Definition at line 42 of file weldutils.hxx.


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