LibreOffice Module toolkit (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
UnoControl Class Reference

#include <unocontrol.hxx>

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

Public Member Functions

 UnoControl ()
 
virtual ~UnoControl () override
 
UnoControlComponentInfosGetComponentInfos ()
 
virtual OUString GetComponentServiceName () const
 
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
void SAL_CALL dispose () override
 
void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &xListener) override
 
void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 
void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual void SAL_CALL setOutputSize (const css::awt::Size &aSize) override
 
virtual css::awt::Size SAL_CALL getOutputSize () override
 
virtual sal_Bool SAL_CALL isVisible () override
 
virtual sal_Bool SAL_CALL isActive () override
 
virtual sal_Bool SAL_CALL isEnabled () override
 
virtual sal_Bool SAL_CALL hasFocus () override
 
void SAL_CALL setPosSize (sal_Int32 X, sal_Int32 Y, sal_Int32 Width, sal_Int32 Height, sal_Int16 Flags) override
 
css::awt::Rectangle SAL_CALL getPosSize () override
 
void SAL_CALL setVisible (sal_Bool Visible) override
 
void SAL_CALL setEnable (sal_Bool Enable) override
 
void SAL_CALL setFocus () override
 
void SAL_CALL addWindowListener (const css::uno::Reference< css::awt::XWindowListener > &xListener) override
 
void SAL_CALL removeWindowListener (const css::uno::Reference< css::awt::XWindowListener > &xListener) override
 
void SAL_CALL addFocusListener (const css::uno::Reference< css::awt::XFocusListener > &xListener) override
 
void SAL_CALL removeFocusListener (const css::uno::Reference< css::awt::XFocusListener > &xListener) override
 
void SAL_CALL addKeyListener (const css::uno::Reference< css::awt::XKeyListener > &xListener) override
 
void SAL_CALL removeKeyListener (const css::uno::Reference< css::awt::XKeyListener > &xListener) override
 
void SAL_CALL addMouseListener (const css::uno::Reference< css::awt::XMouseListener > &xListener) override
 
void SAL_CALL removeMouseListener (const css::uno::Reference< css::awt::XMouseListener > &xListener) override
 
void SAL_CALL addMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override
 
void SAL_CALL removeMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override
 
void SAL_CALL addPaintListener (const css::uno::Reference< css::awt::XPaintListener > &xListener) override
 
void SAL_CALL removePaintListener (const css::uno::Reference< css::awt::XPaintListener > &xListener) override
 
sal_Bool SAL_CALL setGraphics (const css::uno::Reference< css::awt::XGraphics > &aDevice) override
 
css::uno::Reference< css::awt::XGraphics > SAL_CALL getGraphics () override
 
css::awt::Size SAL_CALL getSize () override
 
void SAL_CALL draw (sal_Int32 nX, sal_Int32 nY) override
 
void SAL_CALL setZoom (float fZoomX, float fZoomY) override
 
void SAL_CALL setContext (const css::uno::Reference< css::uno::XInterface > &Context) override
 
css::uno::Reference< css::uno::XInterface > SAL_CALL getContext () override
 
void SAL_CALL createPeer (const css::uno::Reference< css::awt::XToolkit > &Toolkit, const css::uno::Reference< css::awt::XWindowPeer > &Parent) override
 
css::uno::Reference< css::awt::XWindowPeer > SAL_CALL getPeer () override
 
sal_Bool SAL_CALL setModel (const css::uno::Reference< css::awt::XControlModel > &Model) override
 
css::uno::Reference< css::awt::XControlModel > SAL_CALL getModel () override
 
css::uno::Reference< css::awt::XView > SAL_CALL getView () override
 
void SAL_CALL setDesignMode (sal_Bool bOn) override
 
sal_Bool SAL_CALL isDesignMode () override
 
sal_Bool SAL_CALL isTransparent () override
 
OUString SAL_CALL getImplementationName () override
 
sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
virtual void SAL_CALL addModeChangeListener (const css::uno::Reference< css::util::XModeChangeListener > &_rxListener) override
 
virtual void SAL_CALL removeModeChangeListener (const css::uno::Reference< css::util::XModeChangeListener > &_rxListener) override
 
virtual void SAL_CALL addModeChangeApproveListener (const css::uno::Reference< css::util::XModeChangeApproveListener > &_rxListener) override
 
virtual void SAL_CALL removeModeChangeApproveListener (const css::uno::Reference< css::util::XModeChangeApproveListener > &_rxListener) override
 
virtual css::awt::Point SAL_CALL convertPointToLogic (const css::awt::Point &Point, ::sal_Int16 TargetUnit) override
 
virtual css::awt::Point SAL_CALL convertPointToPixel (const css::awt::Point &aPoint, ::sal_Int16 SourceUnit) override
 
virtual css::awt::Size SAL_CALL convertSizeToLogic (const css::awt::Size &aSize, ::sal_Int16 TargetUnit) override
 
virtual css::awt::Size SAL_CALL convertSizeToPixel (const css::awt::Size &aSize, ::sal_Int16 SourceUnit) override
 
virtual css::uno::Reference< css::awt::XStyleSettings > SAL_CALL getStyleSettings () override
 
css::uno::Reference< css::awt::XVclWindowPeer > getVclWindowPeer ()
 
- Public Member Functions inherited from cppu::WeakAggImplHelper9< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6, class Ifc7, class Ifc8, class Ifc9 >
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () SAL_OVERRIDE
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () SAL_OVERRIDE
 
- Public Member Functions inherited from cppu::OWeakAggObject
 OWeakAggObject ()
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL setDelegator (const css::uno::Reference< css::uno::XInterface > &Delegator) SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL queryAggregation (const css::uno::Type &rType) SAL_OVERRIDE
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 

Protected Member Functions

::osl::Mutex & GetMutex ()
 
css::uno::Reference< css::awt::XWindow > getParentPeer () const
 
virtual void updateFromModel ()
 
void peerCreated ()
 
bool ImplCheckLocalize (OUString &_rPossiblyLocalizable)
 
css::uno::Reference< css::awt::XVclWindowPeer > ImplGetCompatiblePeer ()
 
virtual void ImplSetPeerProperty (const OUString &rPropName, const css::uno::Any &rVal)
 
virtual void PrepareWindowDescriptor (css::awt::WindowDescriptor &rDesc)
 
virtual void ImplModelPropertiesChanged (const css::uno::Sequence< css::beans::PropertyChangeEvent > &rEvents)
 
void ImplLockPropertyChangeNotification (const OUString &rPropertyName, bool bLock)
 
void ImplLockPropertyChangeNotifications (const css::uno::Sequence< OUString > &rPropertyNames, bool bLock)
 
void DisposeAccessibleContext (css::uno::Reference< css::lang::XComponent > const &xContext)
 
void setPeer (const css::uno::Reference< css::awt::XVclWindowPeer > &_xPeer)
 
virtual bool requiresNewPeer (const OUString &_rPropertyName) const
 
void SAL_CALL propertiesChange (const css::uno::Sequence< css::beans::PropertyChangeEvent > &evt) override
 
- Protected Member Functions inherited from cppu::OWeakAggObject
virtual ~OWeakAggObject () SAL_OVERRIDE
 
- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 

Protected Attributes

EventListenerMultiplexer maDisposeListeners
 
WindowListenerMultiplexer maWindowListeners
 
FocusListenerMultiplexer maFocusListeners
 
KeyListenerMultiplexer maKeyListeners
 
MouseListenerMultiplexer maMouseListeners
 
MouseMotionListenerMultiplexer maMouseMotionListeners
 
PaintListenerMultiplexer maPaintListeners
 
::comphelper::OInterfaceContainerHelper3< css::util::XModeChangeListener > maModeChangeListeners
 
css::uno::Reference< css::uno::XInterface > mxContext
 
css::uno::Reference< css::awt::XControlModel > mxModel
 
css::uno::Reference< css::awt::XGraphics > mxGraphics
 
css::uno::WeakReferenceHelper maAccessibleContext
 
bool mbDisposePeer
 our most recent XAccessibleContext instance More...
 
bool mbRefreshingPeer
 
bool mbCreatingPeer
 
bool mbCreatingCompatiblePeer
 
bool mbDesignMode
 
UnoControlComponentInfos maComponentInfos
 
std::unique_ptr< UnoControl_DatampData
 
- Protected Attributes inherited from cppu::OWeakAggObject
css::uno::WeakReferenceHelper xDelegator
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Private Attributes

::osl::Mutex maMutex
 
css::uno::Reference< css::awt::XVclWindowPeer > mxVclWindowPeer
 

Detailed Description

Definition at line 75 of file unocontrol.hxx.

Constructor & Destructor Documentation

◆ UnoControl()

UnoControl::UnoControl ( )

◆ ~UnoControl()

UnoControl::~UnoControl ( )
overridevirtual

Definition at line 151 of file unocontrol.cxx.

Member Function Documentation

◆ addEventListener()

void UnoControl::addEventListener ( const css::uno::Reference< css::lang::XEventListener > &  xListener)
override

Definition at line 385 of file unocontrol.cxx.

References GetMutex(), and maDisposeListeners.

◆ addFocusListener()

void UnoControl::addFocusListener ( const css::uno::Reference< css::awt::XFocusListener > &  xListener)
override

Definition at line 834 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maFocusListeners.

◆ addKeyListener()

void UnoControl::addKeyListener ( const css::uno::Reference< css::awt::XKeyListener > &  xListener)
override

Definition at line 860 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maKeyListeners.

◆ addModeChangeApproveListener()

void SAL_CALL UnoControl::addModeChangeApproveListener ( const css::uno::Reference< css::util::XModeChangeApproveListener > &  _rxListener)
overridevirtual

Definition at line 1516 of file unocontrol.cxx.

◆ addModeChangeListener()

void SAL_CALL UnoControl::addModeChangeListener ( const css::uno::Reference< css::util::XModeChangeListener > &  _rxListener)
overridevirtual

◆ addMouseListener()

void UnoControl::addMouseListener ( const css::uno::Reference< css::awt::XMouseListener > &  xListener)
override

Definition at line 886 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maMouseListeners.

◆ addMouseMotionListener()

void UnoControl::addMouseMotionListener ( const css::uno::Reference< css::awt::XMouseMotionListener > &  xListener)
override

Definition at line 912 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maMouseMotionListeners.

◆ addPaintListener()

void UnoControl::addPaintListener ( const css::uno::Reference< css::awt::XPaintListener > &  xListener)
override

Definition at line 938 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maPaintListeners.

◆ addWindowListener()

void UnoControl::addWindowListener ( const css::uno::Reference< css::awt::XWindowListener > &  xListener)
override

Definition at line 808 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maWindowListeners.

◆ convertPointToLogic()

awt::Point SAL_CALL UnoControl::convertPointToLogic ( const css::awt::Point &  Point,
::sal_Int16  TargetUnit 
)
overridevirtual

Definition at line 1527 of file unocontrol.cxx.

References GetMutex(), and getPeer().

◆ convertPointToPixel()

awt::Point SAL_CALL UnoControl::convertPointToPixel ( const css::awt::Point &  aPoint,
::sal_Int16  SourceUnit 
)
overridevirtual

Definition at line 1540 of file unocontrol.cxx.

References GetMutex(), and getPeer().

◆ convertSizeToLogic()

awt::Size SAL_CALL UnoControl::convertSizeToLogic ( const css::awt::Size &  aSize,
::sal_Int16  TargetUnit 
)
overridevirtual

Definition at line 1553 of file unocontrol.cxx.

References GetMutex(), and getPeer().

◆ convertSizeToPixel()

awt::Size SAL_CALL UnoControl::convertSizeToPixel ( const css::awt::Size &  aSize,
::sal_Int16  SourceUnit 
)
overridevirtual

Definition at line 1566 of file unocontrol.cxx.

References GetMutex(), and getPeer().

◆ createPeer()

void UnoControl::createPeer ( const css::uno::Reference< css::awt::XToolkit > &  Toolkit,
const css::uno::Reference< css::awt::XWindowPeer > &  Parent 
)
override

Definition at line 1072 of file unocontrol.cxx.

References Any, aPropName, BASEPROPERTY_ALIGN, BASEPROPERTY_AUTOHSCROLL, BASEPROPERTY_AUTOVSCROLL, BASEPROPERTY_BORDER, BASEPROPERTY_CLOSEABLE, BASEPROPERTY_DESKTOP_AS_PARENT, BASEPROPERTY_DROPDOWN, BASEPROPERTY_HSCROLL, BASEPROPERTY_MOVEABLE, BASEPROPERTY_NOLABEL, BASEPROPERTY_SIZEABLE, BASEPROPERTY_SPIN, BASEPROPERTY_VSCROLL, UnoControlComponentInfos::bEnable, UnoControlComponentInfos::bVisible, VCLUnoHelper::CreateToolkit(), eType, GetComponentServiceName(), GetMutex(), getPeer(), getPosSize(), GetPropertyName(), AllSettings::GetStyleSettings(), VCLUnoHelper::GetWindow(), maComponentInfos, mbCreatingPeer, mbDesignMode, mxContext, mxGraphics, mxModel, mxVclWindowPeer, n, UnoControlComponentInfos::nFlags, UnoControlComponentInfos::nHeight, UnoControlComponentInfos::nWidth, UnoControlComponentInfos::nX, UnoControlComponentInfos::nY, UnoControlComponentInfos::nZoomX, UnoControlComponentInfos::nZoomY, peerCreated(), PrepareWindowDescriptor(), PROPERTY_ALIGN_CENTER, PROPERTY_ALIGN_LEFT, setPosSize(), StyleSettings::SetStandardStyles(), AllSettings::SetStyleSettings(), and updateFromModel().

Referenced by UnoButtonControl::createPeer(), UnoRadioButtonControl::createPeer(), UnoCheckBoxControl::createPeer(), UnoFixedHyperlinkControl::createPeer(), UnoListBoxControl::createPeer(), UnoControlTabPageContainer::createPeer(), toolkit::UnoScrollBarControl::createPeer(), UnoControlContainer::createPeer(), and toolkit::UnoGridControl::createPeer().

◆ dispose()

void UnoControl::dispose ( void  )
override

◆ DisposeAccessibleContext()

void UnoControl::DisposeAccessibleContext ( css::uno::Reference< css::lang::XComponent > const &  xContext)
protected

Definition at line 330 of file unocontrol.cxx.

References Exception.

Referenced by dispose(), and setDesignMode().

◆ disposing()

void UnoControl::disposing ( const css::lang::EventObject &  Source)
override

◆ draw()

void UnoControl::draw ( sal_Int32  nX,
sal_Int32  nY 
)
override

Definition at line 988 of file unocontrol.cxx.

References DBG_ASSERT, GetMutex(), getPeer(), ImplGetCompatiblePeer(), mbDesignMode, x, and y.

◆ getAccessibleContext()

Reference< XAccessibleContext > SAL_CALL UnoControl::getAccessibleContext ( )
overridevirtual

◆ GetComponentInfos()

UnoControlComponentInfos & UnoControl::GetComponentInfos ( )
inline

Definition at line 136 of file unocontrol.hxx.

◆ GetComponentServiceName()

OUString UnoControl::GetComponentServiceName ( ) const
virtual

◆ getContext()

Reference< XInterface > UnoControl::getContext ( )
override

Definition at line 1040 of file unocontrol.cxx.

References GetMutex(), and mxContext.

◆ getGraphics()

Reference< XGraphics > UnoControl::getGraphics ( )
override

Definition at line 977 of file unocontrol.cxx.

References mxGraphics.

◆ getImplementationId()

css::uno::Sequence< sal_Int8 > SAL_CALL UnoControl::getImplementationId ( )
overridevirtual

◆ getImplementationName()

OUString UnoControl::getImplementationName ( )
override

Definition at line 1452 of file unocontrol.cxx.

◆ getModel()

Reference< XControlModel > UnoControl::getModel ( )
override

◆ GetMutex()

::osl::Mutex & UnoControl::GetMutex ( )
inlineprotected

◆ getOutputSize()

awt::Size SAL_CALL UnoControl::getOutputSize ( )
overridevirtual

Definition at line 705 of file unocontrol.cxx.

References getPeer().

◆ getParentPeer()

Reference< XWindow > UnoControl::getParentPeer ( ) const
protected

Definition at line 295 of file unocontrol.cxx.

References mxContext.

Referenced by ImplModelPropertiesChanged().

◆ getPeer()

Reference< XWindowPeer > UnoControl::getPeer ( )
override

Definition at line 1346 of file unocontrol.cxx.

References GetMutex(), and mxVclWindowPeer.

Referenced by UnoFixedHyperlinkControl::addActionListener(), addFocusListener(), toolkit::UnoRoadmapControl::addItemListener(), addKeyListener(), addMouseListener(), addMouseMotionListener(), addPaintListener(), addWindowListener(), toolkit::UnoScrollBarControl::adjustmentValueChanged(), convertPointToLogic(), convertPointToPixel(), convertSizeToLogic(), convertSizeToPixel(), createPeer(), UnoFixedHyperlinkControl::createPeer(), toolkit::UnoScrollBarControl::createPeer(), draw(), toolkit::UnoRoadmapControl::elementInserted(), toolkit::UnoRoadmapControl::elementRemoved(), toolkit::UnoRoadmapControl::elementReplaced(), getAccessibleContext(), toolkit::UnoScrollBarControl::getBlockIncrement(), toolkit::UnoScrollBarControl::getLineIncrement(), toolkit::UnoScrollBarControl::getMaximum(), toolkit::UnoScrollBarControl::getOrientation(), getOutputSize(), getPosSize(), getStyleSettings(), toolkit::UnoScrollBarControl::getValue(), toolkit::UnoScrollBarControl::getVisibleSize(), hasFocus(), UnoControlBase::Impl_calcAdjustedSize(), UnoControlBase::Impl_getColumnsAndLines(), UnoControlBase::Impl_getMinimumSize(), UnoControlBase::Impl_getPreferredSize(), ImplModelPropertiesChanged(), isActive(), isEnabled(), isVisible(), peerCreated(), toolkit::UnoRoadmapControl::propertyChange(), UnoFixedHyperlinkControl::removeActionListener(), removeFocusListener(), toolkit::UnoRoadmapControl::removeItemListener(), removeKeyListener(), removeMouseListener(), removeMouseMotionListener(), removePaintListener(), removeWindowListener(), setDesignMode(), setEnable(), setFocus(), setGraphics(), setOutputSize(), setPosSize(), setVisible(), setZoom(), and updateFromModel().

◆ getPosSize()

awt::Rectangle UnoControl::getPosSize ( )
override

◆ getSize()

awt::Size UnoControl::getSize ( )
override

◆ getStyleSettings()

uno::Reference< awt::XStyleSettings > SAL_CALL UnoControl::getStyleSettings ( )
overridevirtual

Definition at line 1579 of file unocontrol.cxx.

References GetMutex(), and getPeer().

◆ getSupportedServiceNames()

Sequence< OUString > UnoControl::getSupportedServiceNames ( )
override

◆ getVclWindowPeer()

Reference< XVclWindowPeer > UnoControl::getVclWindowPeer ( )

Definition at line 1352 of file unocontrol.cxx.

References GetMutex(), and mxVclWindowPeer.

Referenced by ImplGetCompatiblePeer().

◆ getView()

Reference< XView > UnoControl::getView ( )
override

Definition at line 1401 of file unocontrol.cxx.

◆ hasFocus()

sal_Bool SAL_CALL UnoControl::hasFocus ( )
overridevirtual

Definition at line 725 of file unocontrol.cxx.

References getPeer().

◆ ImplCheckLocalize()

bool UnoControl::ImplCheckLocalize ( OUString &  _rPossiblyLocalizable)
protected

Definition at line 218 of file unocontrol.cxx.

References DBG_UNHANDLED_EXCEPTION, Exception, mpData, and mxModel.

Referenced by ImplSetPeerProperty().

◆ ImplGetCompatiblePeer()

Reference< XVclWindowPeer > UnoControl::ImplGetCompatiblePeer ( )
protected

◆ ImplLockPropertyChangeNotification()

void UnoControl::ImplLockPropertyChangeNotification ( const OUString &  rPropertyName,
bool  bLock 
)
protected

Definition at line 434 of file unocontrol.cxx.

References mpData, and pos.

Referenced by ImplLockPropertyChangeNotifications(), and UnoControlBase::ImplSetPropertyValue().

◆ ImplLockPropertyChangeNotifications()

void UnoControl::ImplLockPropertyChangeNotifications ( const css::uno::Sequence< OUString > &  rPropertyNames,
bool  bLock 
)
protected

◆ ImplModelPropertiesChanged()

void UnoControl::ImplModelPropertiesChanged ( const css::uno::Sequence< css::beans::PropertyChangeEvent > &  rEvents)
protectedvirtual

◆ ImplSetPeerProperty()

void UnoControl::ImplSetPeerProperty ( const OUString &  rPropName,
const css::uno::Any &  rVal 
)
protectedvirtual

◆ isActive()

sal_Bool SAL_CALL UnoControl::isActive ( )
overridevirtual

Definition at line 715 of file unocontrol.cxx.

References getPeer().

◆ isDesignMode()

sal_Bool UnoControl::isDesignMode ( )
override

Definition at line 1441 of file unocontrol.cxx.

References mbDesignMode.

◆ isEnabled()

sal_Bool SAL_CALL UnoControl::isEnabled ( )
overridevirtual

Definition at line 720 of file unocontrol.cxx.

References UnoControlComponentInfos::bEnable, getPeer(), and maComponentInfos.

◆ isTransparent()

sal_Bool UnoControl::isTransparent ( )
override

Definition at line 1446 of file unocontrol.cxx.

◆ isVisible()

sal_Bool SAL_CALL UnoControl::isVisible ( )
overridevirtual

Definition at line 710 of file unocontrol.cxx.

References UnoControlComponentInfos::bVisible, getPeer(), and maComponentInfos.

◆ peerCreated()

void UnoControl::peerCreated ( )
protected

◆ PrepareWindowDescriptor()

void UnoControl::PrepareWindowDescriptor ( css::awt::WindowDescriptor &  rDesc)
protectedvirtual

Definition at line 291 of file unocontrol.cxx.

Referenced by createPeer().

◆ propertiesChange()

void UnoControl::propertiesChange ( const css::uno::Sequence< css::beans::PropertyChangeEvent > &  evt)
overrideprotected

Definition at line 405 of file unocontrol.cxx.

References GetMutex(), ImplModelPropertiesChanged(), and mpData.

◆ removeEventListener()

void UnoControl::removeEventListener ( const css::uno::Reference< css::lang::XEventListener > &  aListener)
override

Definition at line 392 of file unocontrol.cxx.

References GetMutex(), and maDisposeListeners.

◆ removeFocusListener()

void UnoControl::removeFocusListener ( const css::uno::Reference< css::awt::XFocusListener > &  xListener)
override

Definition at line 847 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maFocusListeners.

◆ removeKeyListener()

void UnoControl::removeKeyListener ( const css::uno::Reference< css::awt::XKeyListener > &  xListener)
override

Definition at line 873 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maKeyListeners.

◆ removeModeChangeApproveListener()

void SAL_CALL UnoControl::removeModeChangeApproveListener ( const css::uno::Reference< css::util::XModeChangeApproveListener > &  _rxListener)
overridevirtual

Definition at line 1521 of file unocontrol.cxx.

◆ removeModeChangeListener()

void SAL_CALL UnoControl::removeModeChangeListener ( const css::uno::Reference< css::util::XModeChangeListener > &  _rxListener)
overridevirtual

◆ removeMouseListener()

void UnoControl::removeMouseListener ( const css::uno::Reference< css::awt::XMouseListener > &  xListener)
override

Definition at line 899 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maMouseListeners.

◆ removeMouseMotionListener()

void UnoControl::removeMouseMotionListener ( const css::uno::Reference< css::awt::XMouseMotionListener > &  xListener)
override

Definition at line 925 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maMouseMotionListeners.

◆ removePaintListener()

void UnoControl::removePaintListener ( const css::uno::Reference< css::awt::XPaintListener > &  xListener)
override

Definition at line 951 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maPaintListeners.

◆ removeWindowListener()

void UnoControl::removeWindowListener ( const css::uno::Reference< css::awt::XWindowListener > &  xListener)
override

Definition at line 821 of file unocontrol.cxx.

References GetMutex(), getPeer(), and maWindowListeners.

◆ requiresNewPeer()

bool UnoControl::requiresNewPeer ( const OUString &  _rPropertyName) const
protectedvirtual

Definition at line 399 of file unocontrol.cxx.

Referenced by ImplModelPropertiesChanged().

◆ setContext()

void UnoControl::setContext ( const css::uno::Reference< css::uno::XInterface > &  Context)
override

Definition at line 1033 of file unocontrol.cxx.

References GetMutex(), and mxContext.

Referenced by dispose().

◆ setDesignMode()

void UnoControl::setDesignMode ( sal_Bool  bOn)
override

◆ setEnable()

void UnoControl::setEnable ( sal_Bool  Enable)
override

◆ setFocus()

void UnoControl::setFocus ( )
override

Definition at line 797 of file unocontrol.cxx.

References GetMutex(), and getPeer().

◆ setGraphics()

sal_Bool UnoControl::setGraphics ( const css::uno::Reference< css::awt::XGraphics > &  aDevice)
override

Definition at line 965 of file unocontrol.cxx.

References GetMutex(), getPeer(), and mxGraphics.

◆ setModel()

sal_Bool UnoControl::setModel ( const css::uno::Reference< css::awt::XControlModel > &  Model)
override

◆ setOutputSize()

void SAL_CALL UnoControl::setOutputSize ( const css::awt::Size &  aSize)
overridevirtual

Definition at line 678 of file unocontrol.cxx.

References GetMutex(), and getPeer().

◆ setPeer()

void UnoControl::setPeer ( const css::uno::Reference< css::awt::XVclWindowPeer > &  _xPeer)
inlineprotected

Definition at line 125 of file unocontrol.hxx.

Referenced by dispose(), and ImplGetCompatiblePeer().

◆ setPosSize()

void UnoControl::setPosSize ( sal_Int32  X,
sal_Int32  Y,
sal_Int32  Width,
sal_Int32  Height,
sal_Int16  Flags 
)
override

◆ setVisible()

void UnoControl::setVisible ( sal_Bool  Visible)
override

◆ setZoom()

void UnoControl::setZoom ( float  fZoomX,
float  fZoomY 
)
override

◆ supportsService()

sal_Bool UnoControl::supportsService ( const OUString &  ServiceName)
override

Definition at line 1458 of file unocontrol.cxx.

References cppu::supportsService().

◆ updateFromModel()

void UnoControl::updateFromModel ( )
protectedvirtual

Definition at line 311 of file unocontrol.cxx.

References getPeer(), lcl_ImplGetPropertyNames(), and mxModel.

Referenced by createPeer(), and UnoListBoxControl::updateFromModel().

Member Data Documentation

◆ maAccessibleContext

css::uno::WeakReferenceHelper UnoControl::maAccessibleContext
protected

Definition at line 97 of file unocontrol.hxx.

Referenced by dispose(), disposing(), getAccessibleContext(), and setDesignMode().

◆ maComponentInfos

UnoControlComponentInfos UnoControl::maComponentInfos
protected

◆ maDisposeListeners

EventListenerMultiplexer UnoControl::maDisposeListeners
protected

Definition at line 83 of file unocontrol.hxx.

Referenced by addEventListener(), dispose(), and removeEventListener().

◆ maFocusListeners

FocusListenerMultiplexer UnoControl::maFocusListeners
protected

Definition at line 85 of file unocontrol.hxx.

Referenced by addFocusListener(), dispose(), peerCreated(), and removeFocusListener().

◆ maKeyListeners

KeyListenerMultiplexer UnoControl::maKeyListeners
protected

Definition at line 86 of file unocontrol.hxx.

Referenced by addKeyListener(), dispose(), peerCreated(), and removeKeyListener().

◆ maModeChangeListeners

::comphelper::OInterfaceContainerHelper3<css::util::XModeChangeListener> UnoControl::maModeChangeListeners
protected

◆ maMouseListeners

MouseListenerMultiplexer UnoControl::maMouseListeners
protected

Definition at line 87 of file unocontrol.hxx.

Referenced by addMouseListener(), dispose(), peerCreated(), and removeMouseListener().

◆ maMouseMotionListeners

MouseMotionListenerMultiplexer UnoControl::maMouseMotionListeners
protected

◆ maMutex

::osl::Mutex UnoControl::maMutex
private

Definition at line 78 of file unocontrol.hxx.

◆ maPaintListeners

PaintListenerMultiplexer UnoControl::maPaintListeners
protected

Definition at line 89 of file unocontrol.hxx.

Referenced by addPaintListener(), dispose(), peerCreated(), and removePaintListener().

◆ maWindowListeners

WindowListenerMultiplexer UnoControl::maWindowListeners
protected

Definition at line 84 of file unocontrol.hxx.

Referenced by addWindowListener(), dispose(), peerCreated(), and removeWindowListener().

◆ mbCreatingCompatiblePeer

bool UnoControl::mbCreatingCompatiblePeer
protected

Definition at line 102 of file unocontrol.hxx.

Referenced by ImplGetCompatiblePeer(), and UnoControl().

◆ mbCreatingPeer

bool UnoControl::mbCreatingPeer
protected

Definition at line 101 of file unocontrol.hxx.

Referenced by createPeer(), ImplModelPropertiesChanged(), and UnoControl().

◆ mbDesignMode

bool UnoControl::mbDesignMode
protected

◆ mbDisposePeer

bool UnoControl::mbDisposePeer
protected

our most recent XAccessibleContext instance

Definition at line 99 of file unocontrol.hxx.

Referenced by dispose(), ImplModelPropertiesChanged(), and UnoControl().

◆ mbRefreshingPeer

bool UnoControl::mbRefreshingPeer
protected

Definition at line 100 of file unocontrol.hxx.

Referenced by ImplModelPropertiesChanged(), and UnoControl().

◆ mpData

std::unique_ptr<UnoControl_Data> UnoControl::mpData
protected

◆ mxContext

css::uno::Reference< css::uno::XInterface > UnoControl::mxContext
protected

Definition at line 92 of file unocontrol.hxx.

Referenced by createPeer(), getContext(), getParentPeer(), and setContext().

◆ mxGraphics

css::uno::Reference< css::awt::XGraphics > UnoControl::mxGraphics
protected

Definition at line 94 of file unocontrol.hxx.

Referenced by createPeer(), getGraphics(), and setGraphics().

◆ mxModel

css::uno::Reference< css::awt::XControlModel > UnoControl::mxModel
protected

◆ mxVclWindowPeer

css::uno::Reference< css::awt::XVclWindowPeer > UnoControl::mxVclWindowPeer
private

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