20#ifndef INCLUDED_TOOLKIT_CONTROLS_UNOCONTROLS_HXX
21#define INCLUDED_TOOLKIT_CONTROLS_UNOCONTROLS_HXX
23#include <config_options.h>
25#include <com/sun/star/awt/XTextComponent.hpp>
26#include <com/sun/star/awt/XTextListener.hpp>
27#include <com/sun/star/awt/XLayoutConstrains.hpp>
28#include <com/sun/star/awt/XTextLayoutConstrains.hpp>
29#include <com/sun/star/awt/XButton.hpp>
30#include <com/sun/star/awt/XToggleButton.hpp>
31#include <com/sun/star/awt/XRadioButton.hpp>
32#include <com/sun/star/awt/XItemListener.hpp>
33#include <com/sun/star/awt/XCheckBox.hpp>
34#include <com/sun/star/awt/XFixedHyperlink.hpp>
35#include <com/sun/star/awt/XFixedText.hpp>
36#include <com/sun/star/awt/XListBox.hpp>
37#include <com/sun/star/awt/XComboBox.hpp>
38#include <com/sun/star/awt/XDateField.hpp>
39#include <com/sun/star/awt/XSpinField.hpp>
40#include <com/sun/star/awt/XTimeField.hpp>
41#include <com/sun/star/awt/XNumericField.hpp>
42#include <com/sun/star/awt/XCurrencyField.hpp>
43#include <com/sun/star/awt/XPatternField.hpp>
44#include <com/sun/star/awt/XProgressBar.hpp>
45#include <com/sun/star/awt/XItemList.hpp>
94 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo( )
override;
106 , css::awt::XTextListener
107 , css::awt::XLayoutConstrains
108 , css::awt::XTextLayoutConstrains
110class UNLESS_MERGELIBS(TOOLKIT_DLLPUBLIC) UnoEditControl :
public UnoControlBase
114 TextListenerMultiplexer maTextListeners;
120 sal_uInt16 mnMaxTextLen;
122 bool mbSetTextInPeer;
123 bool mbSetMaxTextLenInPeer;
124 bool mbHasTextProperty;
130 TextListenerMultiplexer& GetTextListeners() {
return maTextListeners; }
134 void SAL_CALL
createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >&
Parent )
override;
136 void SAL_CALL
dispose( )
override;
142 css::uno::Any SAL_CALL
queryAggregation(
const css::uno::Type & rType )
override;
148 void SAL_CALL
textChanged(
const css::awt::TextEvent& rEvent )
override;
151 void SAL_CALL addTextListener(
const css::uno::Reference< css::awt::XTextListener >& l )
override;
152 void SAL_CALL removeTextListener(
const css::uno::Reference< css::awt::XTextListener >& l )
override;
153 void SAL_CALL setText(
const OUString& aText )
override;
154 void SAL_CALL insertText(
const css::awt::Selection& Sel,
const OUString&
Text )
override;
155 OUString SAL_CALL getText( )
override;
156 OUString SAL_CALL getSelectedText( )
override;
157 void SAL_CALL setSelection(
const css::awt::Selection& aSelection )
override;
158 css::awt::Selection SAL_CALL getSelection( )
override;
159 sal_Bool SAL_CALL isEditable( )
override;
160 void SAL_CALL setEditable(
sal_Bool bEditable )
override;
161 void SAL_CALL setMaxTextLen( sal_Int16 nLen )
override;
162 sal_Int16 SAL_CALL getMaxTextLen( )
override;
165 css::awt::Size SAL_CALL getMinimumSize( )
override;
166 css::awt::Size SAL_CALL getPreferredSize( )
override;
167 css::awt::Size SAL_CALL calcAdjustedSize(
const css::awt::Size& aNewSize )
override;
170 css::awt::Size SAL_CALL getMinimumSize( sal_Int16 nCols, sal_Int16 nLines )
override;
171 void SAL_CALL getColumnsAndLines( sal_Int16& nCols, sal_Int16& nLines )
override;
184 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
194 OUString SAL_CALL getServiceName()
override;
197 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
211 OUString GetComponentServiceName()
const override;
230 ,mbAdjustingImagePosition( false )
231 ,mbAdjustingGraphic( false )
237 void setFastPropertyValue_NoBroadcast( std::unique_lock<std::mutex>& rGuard, sal_Int32 nHandle,
const css::uno::Any& rValue )
override;
240 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
250 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
260 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
263 OUString SAL_CALL getServiceName()
override;
275 , css::awt::XToggleButton
276 , css::awt::XLayoutConstrains
277 , css::awt::XItemListener
289 OUString GetComponentServiceName()
const override;
291 void SAL_CALL createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >& Parent )
override;
292 void SAL_CALL
dispose( )
override;
295 void SAL_CALL addActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
296 void SAL_CALL removeActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
297 void SAL_CALL setLabel(
const OUString& Label )
override;
298 void SAL_CALL setActionCommand(
const OUString& Command )
override;
302 void SAL_CALL addItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
303 void SAL_CALL removeItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
306 virtual void SAL_CALL disposing(
const css::lang::EventObject& Source )
override;
309 virtual void SAL_CALL
itemStateChanged(
const css::awt::ItemEvent& rEvent )
override;
312 css::awt::Size SAL_CALL getMinimumSize( )
override;
313 css::awt::Size SAL_CALL getPreferredSize( )
override;
314 css::awt::Size SAL_CALL calcAdjustedSize(
const css::awt::Size& aNewSize )
override;
329 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
339 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
342 OUString SAL_CALL getServiceName()
override;
350 void setFastPropertyValue_NoBroadcast( std::unique_lock<std::mutex>& rGuard, sal_Int32 nHandle,
const css::uno::Any& rValue )
override;
356 , css::awt::XLayoutConstrains
366 OUString GetComponentServiceName()
const override;
368 void SAL_CALL
dispose( )
override;
371 sal_Bool SAL_CALL isTransparent( )
override;
374 css::awt::Size SAL_CALL getMinimumSize( )
override;
375 css::awt::Size SAL_CALL getPreferredSize( )
override;
376 css::awt::Size SAL_CALL calcAdjustedSize(
const css::awt::Size& aNewSize )
override;
388 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
398 OUString SAL_CALL getServiceName()
override;
401 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
413 , css::awt::XRadioButton
414 , css::awt::XItemListener
415 , css::awt::XLayoutConstrains
427 OUString GetComponentServiceName()
const override;
429 void SAL_CALL createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >& Parent )
override;
430 void SAL_CALL
dispose( )
override;
434 sal_Bool SAL_CALL isTransparent( )
override;
437 void SAL_CALL addActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
438 void SAL_CALL removeActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
439 void SAL_CALL setActionCommand(
const OUString& Command )
override;
442 void SAL_CALL addItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
443 void SAL_CALL removeItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
444 sal_Bool SAL_CALL getState( )
override;
445 void SAL_CALL setState(
sal_Bool b )
override;
446 void SAL_CALL setLabel(
const OUString& Label )
override;
449 void SAL_CALL
itemStateChanged(
const css::awt::ItemEvent& rEvent )
override;
452 css::awt::Size SAL_CALL getMinimumSize( )
override;
453 css::awt::Size SAL_CALL getPreferredSize( )
override;
454 css::awt::Size SAL_CALL calcAdjustedSize(
const css::awt::Size& aNewSize )
override;
466 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
476 OUString SAL_CALL getServiceName()
override;
479 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
491 , css::awt::XCheckBox
492 , css::awt::XItemListener
493 , css::awt::XLayoutConstrains
505 OUString GetComponentServiceName()
const override;
507 void SAL_CALL createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >& Parent )
override;
508 void SAL_CALL
dispose( )
override;
512 sal_Bool SAL_CALL isTransparent( )
override;
515 void SAL_CALL addActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
516 void SAL_CALL removeActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
517 void SAL_CALL setActionCommand(
const OUString& Command )
override;
519 virtual void SAL_CALL addItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
520 virtual void SAL_CALL removeItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
523 sal_Int16 SAL_CALL getState( )
override;
524 void SAL_CALL setState( sal_Int16 n )
override;
525 void SAL_CALL setLabel(
const OUString& Label )
override;
526 void SAL_CALL enableTriState(
sal_Bool b )
override;
529 void SAL_CALL
itemStateChanged(
const css::awt::ItemEvent& rEvent )
override;
532 css::awt::Size SAL_CALL getMinimumSize( )
override;
533 css::awt::Size SAL_CALL getPreferredSize( )
override;
534 css::awt::Size SAL_CALL calcAdjustedSize(
const css::awt::Size& aNewSize )
override;
546 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
556 OUString SAL_CALL getServiceName()
override;
559 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
568 public css::awt::XFixedHyperlink,
569 public css::awt::XLayoutConstrains
577 OUString GetComponentServiceName()
const override;
580 css::uno::Any SAL_CALL queryAggregation(
const css::uno::Type & rType )
override;
581 void SAL_CALL
acquire() noexcept
override { OWeakAggObject::acquire(); }
582 void SAL_CALL
release() noexcept
override { OWeakAggObject::release(); }
584 void SAL_CALL createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >& Parent )
override;
585 void SAL_CALL
dispose( )
override;
588 css::uno::Sequence< css::uno::Type > SAL_CALL getTypes()
override;
592 sal_Bool SAL_CALL isTransparent( )
override;
595 void SAL_CALL setText(
const OUString& Text )
override;
596 OUString SAL_CALL getText( )
override;
597 void SAL_CALL setURL(
const OUString& URL )
override;
598 OUString SAL_CALL getURL( )
override;
599 void SAL_CALL setAlignment( sal_Int16 nAlign )
override;
600 sal_Int16 SAL_CALL getAlignment( )
override;
601 void SAL_CALL addActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
602 void SAL_CALL removeActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
605 css::awt::Size SAL_CALL getMinimumSize( )
override;
606 css::awt::Size SAL_CALL getPreferredSize( )
override;
607 css::awt::Size SAL_CALL calcAdjustedSize(
const css::awt::Size& aNewSize )
override;
617 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
627 OUString SAL_CALL getServiceName()
override;
630 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
641 public css::awt::XFixedText,
642 public css::awt::XLayoutConstrains
646 OUString GetComponentServiceName()
const override;
649 css::uno::Any SAL_CALL queryAggregation(
const css::uno::Type & rType )
override;
650 void SAL_CALL
acquire() noexcept
override { OWeakAggObject::acquire(); }
651 void SAL_CALL
release() noexcept
override { OWeakAggObject::release(); }
654 css::uno::Sequence< css::uno::Type > SAL_CALL getTypes()
override;
658 sal_Bool SAL_CALL isTransparent( )
override;
661 void SAL_CALL setText(
const OUString& Text )
override;
662 OUString SAL_CALL getText( )
override;
663 void SAL_CALL setAlignment( sal_Int16 nAlign )
override;
664 sal_Int16 SAL_CALL getAlignment( )
override;
667 css::awt::Size SAL_CALL getMinimumSize( )
override;
668 css::awt::Size SAL_CALL getPreferredSize( )
override;
669 css::awt::Size SAL_CALL calcAdjustedSize(
const css::awt::Size& aNewSize )
override;
681 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
691 OUString SAL_CALL getServiceName()
override;
694 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
708 OUString GetComponentServiceName()
const override;
710 sal_Bool SAL_CALL isTransparent( )
override;
722 , css::awt::XItemList
730 ConstructWithoutProperties
735 const css::uno::Reference< css::uno::XComponentContext >& rxContext,
743 virtual void ImplNormalizePropertySequence(
744 const sal_Int32 _nCount,
745 sal_Int32* _pHandles,
746 css::uno::Any* _pValues,
747 sal_Int32* _pValidHandles
751 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
754 OUString SAL_CALL getServiceName()
override;
761 virtual ::sal_Int32 SAL_CALL getItemCount()
override;
762 virtual void SAL_CALL insertItem( ::sal_Int32 Position,
const OUString& ItemText,
const OUString& ItemImageURL )
override;
763 virtual void SAL_CALL insertItemText( ::sal_Int32 Position,
const OUString& ItemText )
override;
764 virtual void SAL_CALL insertItemImage( ::sal_Int32 Position,
const OUString& ItemImageURL )
override;
765 virtual void SAL_CALL removeItem( ::sal_Int32 Position )
override;
766 virtual void SAL_CALL removeAllItems( )
override;
767 virtual void SAL_CALL setItemText( ::sal_Int32 Position,
const OUString& ItemText )
override;
768 virtual void SAL_CALL setItemImage( ::sal_Int32 Position,
const OUString& ItemImageURL )
override;
769 virtual void SAL_CALL setItemTextAndImage( ::sal_Int32 Position,
const OUString& ItemText,
const OUString& ItemImageURL )
override;
770 virtual void SAL_CALL setItemData( ::sal_Int32 Position,
const css::uno::Any& DataValue )
override;
771 virtual OUString SAL_CALL getItemText( ::sal_Int32 Position )
override;
772 virtual OUString SAL_CALL getItemImage( ::sal_Int32 Position )
override;
773 virtual css::beans::Pair< OUString, OUString > SAL_CALL getItemTextAndImage( ::sal_Int32 Position )
override;
774 virtual css::uno::Any SAL_CALL getItemData( ::sal_Int32 Position )
override;
775 virtual css::uno::Sequence< css::beans::Pair< OUString, OUString > > SAL_CALL getAllItems( )
override;
776 virtual void SAL_CALL addItemListListener(
const css::uno::Reference< css::awt::XItemListListener >& Listener )
override;
777 virtual void SAL_CALL removeItemListListener(
const css::uno::Reference< css::awt::XItemListListener >& Listener )
override;
780 void setFastPropertyValue_NoBroadcast( std::unique_lock<std::mutex>& rGuard, sal_Int32 nHandle,
const css::uno::Any& rValue )
override;
783 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
787 void impl_notifyItemListEvent(
788 std::unique_lock<std::mutex>& rGuard,
789 const sal_Int32 i_nItemPosition,
790 const ::std::optional< OUString >& i_rItemText,
791 const ::std::optional< OUString >& i_rItemImageURL,
792 void ( SAL_CALL css::awt::XItemListListener::*NotificationMethod )(
const css::awt::ItemListEvent& )
795 void impl_handleInsert(
796 std::unique_lock<std::mutex>& rGuard,
797 const sal_Int32 i_nItemPosition,
798 const ::std::optional< OUString >& i_rItemText,
799 const ::std::optional< OUString >& i_rItemImageURL
802 void impl_handleRemove(
803 const sal_Int32 i_nItemPosition,
804 std::unique_lock<std::mutex>& i_rClearBeforeNotify
807 void impl_handleModify(
808 const sal_Int32 i_nItemPosition,
809 const ::std::optional< OUString >& i_rItemText,
810 const ::std::optional< OUString >& i_rItemImageURL,
811 std::unique_lock<std::mutex>& i_rClearBeforeNotify
814 void impl_getStringItemList( std::unique_lock<std::mutex>& rGuard, ::std::vector< OUString >& o_rStringItems )
const;
815 void impl_setStringItemList( std::unique_lock<std::mutex>& rGuard, const ::std::vector< OUString >& i_rStringItems );
818 std::unique_ptr<UnoControlListBoxModel_Data>
m_xData;
826 , css::awt::XItemListener
827 , css::awt::XLayoutConstrains
828 , css::awt::XTextLayoutConstrains
829 , css::awt::XItemListListener
835 OUString GetComponentServiceName()
const override;
837 void SAL_CALL createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >&
Parent )
override;
838 void SAL_CALL
dispose( )
override;
842 void SAL_CALL addItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
843 void SAL_CALL removeItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
844 void SAL_CALL addActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
845 void SAL_CALL removeActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
846 void SAL_CALL addItem(
const OUString& aItem, sal_Int16 nPos )
override;
847 void SAL_CALL addItems(
const css::uno::Sequence< OUString >& aItems, sal_Int16 nPos )
override;
848 void SAL_CALL removeItems( sal_Int16 nPos, sal_Int16 nCount )
override;
849 sal_Int16 SAL_CALL getItemCount( )
override;
850 OUString SAL_CALL getItem( sal_Int16 nPos )
override;
851 css::uno::Sequence< OUString > SAL_CALL getItems( )
override;
852 sal_Int16 SAL_CALL getSelectedItemPos( )
override;
853 css::uno::Sequence< sal_Int16 > SAL_CALL getSelectedItemsPos( )
override;
854 OUString SAL_CALL getSelectedItem( )
override;
855 css::uno::Sequence< OUString > SAL_CALL getSelectedItems( )
override;
856 void SAL_CALL selectItemPos( sal_Int16 nPos,
sal_Bool bSelect )
override;
857 void SAL_CALL selectItemsPos(
const css::uno::Sequence< sal_Int16 >& aPositions,
sal_Bool bSelect )
override;
858 void SAL_CALL selectItem(
const OUString& aItem,
sal_Bool bSelect )
override;
859 sal_Bool SAL_CALL isMutipleMode( )
override;
860 void SAL_CALL setMultipleMode(
sal_Bool bMulti )
override;
861 sal_Int16 SAL_CALL getDropDownLineCount( )
override;
862 void SAL_CALL setDropDownLineCount( sal_Int16 nLines )
override;
863 void SAL_CALL makeVisible( sal_Int16 nEntry )
override;
866 void SAL_CALL
itemStateChanged(
const css::awt::ItemEvent& rEvent )
override;
869 css::awt::Size SAL_CALL getMinimumSize( )
override;
870 css::awt::Size SAL_CALL getPreferredSize( )
override;
871 css::awt::Size SAL_CALL calcAdjustedSize(
const css::awt::Size& aNewSize )
override;
874 css::awt::Size SAL_CALL getMinimumSize( sal_Int16 nCols, sal_Int16 nLines )
override;
875 void SAL_CALL getColumnsAndLines( sal_Int16& nCols, sal_Int16& nLines )
override;
878 sal_Bool SAL_CALL setModel(
const css::uno::Reference< css::awt::XControlModel >& Model)
override;
881 virtual void SAL_CALL listItemInserted(
const css::awt::ItemListEvent& Event )
override;
882 virtual void SAL_CALL listItemRemoved(
const css::awt::ItemListEvent& Event )
override;
883 virtual void SAL_CALL listItemModified(
const css::awt::ItemListEvent& Event )
override;
884 virtual void SAL_CALL allItemsRemoved(
const css::lang::EventObject& Event )
override;
885 virtual void SAL_CALL itemListChanged(
const css::lang::EventObject& Event )
override;
892 void ImplUpdateSelectedItemsProperty();
893 virtual void ImplSetPeerProperty(
const OUString& rPropName,
const css::uno::Any& rVal )
override;
894 virtual void updateFromModel()
override;
904 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
914 OUString SAL_CALL getServiceName()
override;
917 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
919 void setFastPropertyValue_NoBroadcast( std::unique_lock<std::mutex>& rGuard, sal_Int32 nHandle,
const css::uno::Any& rValue )
override;
930 ,
public css::awt::XComboBox
931 ,
public css::awt::XItemListener
932 ,
public css::awt::XItemListListener
941 OUString GetComponentServiceName()
const override;
943 void SAL_CALL createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >& Parent )
override;
944 void SAL_CALL
disposing(
const css::lang::EventObject& Source )
override { UnoEditControl::disposing(
Source ); }
945 void SAL_CALL
dispose( )
override;
947 css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override {
return UnoEditControl::queryInterface(rType); }
948 css::uno::Any SAL_CALL queryAggregation(
const css::uno::Type & rType )
override;
949 void SAL_CALL
acquire() noexcept
override { OWeakAggObject::acquire(); }
950 void SAL_CALL
release() noexcept
override { OWeakAggObject::release(); }
954 css::uno::Sequence< css::uno::Type > SAL_CALL getTypes()
override;
958 void SAL_CALL addItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
959 void SAL_CALL removeItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
960 void SAL_CALL addActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
961 void SAL_CALL removeActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
962 void SAL_CALL addItem(
const OUString& aItem, sal_Int16 nPos )
override;
963 void SAL_CALL addItems(
const css::uno::Sequence< OUString >& aItems, sal_Int16 nPos )
override;
964 void SAL_CALL removeItems( sal_Int16 nPos, sal_Int16 nCount )
override;
965 sal_Int16 SAL_CALL getItemCount( )
override;
966 OUString SAL_CALL getItem( sal_Int16 nPos )
override;
967 css::uno::Sequence< OUString > SAL_CALL getItems( )
override;
968 sal_Int16 SAL_CALL getDropDownLineCount( )
override;
969 void SAL_CALL setDropDownLineCount( sal_Int16 nLines )
override;
972 virtual sal_Bool SAL_CALL setModel(
const css::uno::Reference< css::awt::XControlModel >& Model)
override;
975 virtual void SAL_CALL listItemInserted(
const css::awt::ItemListEvent& Event )
override;
976 virtual void SAL_CALL listItemRemoved(
const css::awt::ItemListEvent& Event )
override;
977 virtual void SAL_CALL listItemModified(
const css::awt::ItemListEvent& Event )
override;
978 virtual void SAL_CALL allItemsRemoved(
const css::lang::EventObject& Event )
override;
979 virtual void SAL_CALL itemListChanged(
const css::lang::EventObject& Event )
override;
982 virtual void SAL_CALL
itemStateChanged(
const css::awt::ItemEvent& rEvent )
override;
988 virtual void ImplSetPeerProperty(
const OUString& rPropName,
const css::uno::Any& rVal )
override;
989 virtual void updateFromModel()
override;
996 public css::awt::XSpinField
1005 css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override {
return UnoEditControl::queryInterface(rType); }
1006 css::uno::Any SAL_CALL queryAggregation(
const css::uno::Type & rType )
override;
1007 void SAL_CALL
acquire() noexcept
override { OWeakAggObject::acquire(); }
1008 void SAL_CALL
release() noexcept
override { OWeakAggObject::release(); }
1011 css::uno::Sequence< css::uno::Type > SAL_CALL getTypes()
override;
1014 void SAL_CALL createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >& Parent )
override;
1017 void SAL_CALL addSpinListener(
const css::uno::Reference< css::awt::XSpinListener >& l )
override;
1018 void SAL_CALL removeSpinListener(
const css::uno::Reference< css::awt::XSpinListener >& l )
override;
1019 void SAL_CALL
up()
override;
1020 void SAL_CALL
down()
override;
1021 void SAL_CALL
first()
override;
1022 void SAL_CALL
last()
override;
1023 void SAL_CALL enableRepeat(
sal_Bool bRepeat )
override;
1034 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
1044 OUString SAL_CALL getServiceName()
override;
1047 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
1058 public css::awt::XDateField
1066 OUString GetComponentServiceName()
const override;
1069 css::uno::Any SAL_CALL queryAggregation(
const css::uno::Type & rType )
override;
1070 void SAL_CALL
acquire() noexcept
override { OWeakAggObject::acquire(); }
1071 void SAL_CALL
release() noexcept
override { OWeakAggObject::release(); }
1074 css::uno::Sequence< css::uno::Type > SAL_CALL getTypes()
override;
1077 void SAL_CALL createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >& Parent )
override;
1080 void SAL_CALL
textChanged(
const css::awt::TextEvent& rEvent )
override;
1083 void SAL_CALL setDate(
const css::util::Date&
Date )
override;
1084 css::util::Date SAL_CALL getDate( )
override;
1085 void SAL_CALL setMin(
const css::util::Date&
Date )
override;
1086 css::util::Date SAL_CALL getMin( )
override;
1087 void SAL_CALL setMax(
const css::util::Date&
Date )
override;
1088 css::util::Date SAL_CALL getMax( )
override;
1089 void SAL_CALL setFirst(
const css::util::Date&
Date )
override;
1090 css::util::Date SAL_CALL getFirst( )
override;
1091 void SAL_CALL setLast(
const css::util::Date&
Date )
override;
1092 css::util::Date SAL_CALL getLast( )
override;
1093 void SAL_CALL setLongFormat(
sal_Bool bLong )
override;
1094 sal_Bool SAL_CALL isLongFormat( )
override;
1095 void SAL_CALL setEmpty( )
override;
1096 sal_Bool SAL_CALL isEmpty( )
override;
1097 void SAL_CALL setStrictFormat(
sal_Bool bStrict )
override;
1098 sal_Bool SAL_CALL isStrictFormat( )
override;
1110 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
1120 OUString SAL_CALL getServiceName()
override;
1123 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
1134 public css::awt::XTimeField
1142 OUString GetComponentServiceName()
const override;
1145 css::uno::Any SAL_CALL queryAggregation(
const css::uno::Type & rType )
override;
1146 void SAL_CALL
acquire() noexcept
override { OWeakAggObject::acquire(); }
1147 void SAL_CALL
release() noexcept
override { OWeakAggObject::release(); }
1150 css::uno::Sequence< css::uno::Type > SAL_CALL getTypes()
override;
1153 void SAL_CALL createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >& Parent )
override;
1156 void SAL_CALL
textChanged(
const css::awt::TextEvent& rEvent )
override;
1159 void SAL_CALL setTime(
const css::util::Time& Time )
override;
1160 css::util::Time SAL_CALL getTime( )
override;
1161 void SAL_CALL setMin(
const css::util::Time& Time )
override;
1162 css::util::Time SAL_CALL getMin( )
override;
1163 void SAL_CALL setMax(
const css::util::Time& Time )
override;
1164 css::util::Time SAL_CALL getMax( )
override;
1165 void SAL_CALL setFirst(
const css::util::Time& Time )
override;
1166 css::util::Time SAL_CALL getFirst( )
override;
1167 void SAL_CALL setLast(
const css::util::Time& Time )
override;
1168 css::util::Time SAL_CALL getLast( )
override;
1169 void SAL_CALL setEmpty( )
override;
1170 sal_Bool SAL_CALL isEmpty( )
override;
1171 void SAL_CALL setStrictFormat(
sal_Bool bStrict )
override;
1172 sal_Bool SAL_CALL isStrictFormat( )
override;
1184 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
1194 OUString SAL_CALL getServiceName()
override;
1197 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
1208 public css::awt::XNumericField
1216 OUString GetComponentServiceName()
const override;
1219 css::uno::Any SAL_CALL queryAggregation(
const css::uno::Type & rType )
override;
1220 void SAL_CALL
acquire() noexcept
override { OWeakAggObject::acquire(); }
1221 void SAL_CALL
release() noexcept
override { OWeakAggObject::release(); }
1223 void SAL_CALL createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >& Parent )
override;
1226 css::uno::Sequence< css::uno::Type > SAL_CALL getTypes()
override;
1230 void SAL_CALL
textChanged(
const css::awt::TextEvent& rEvent )
override;
1233 void SAL_CALL
setValue(
double Value )
override;
1234 double SAL_CALL
getValue( )
override;
1235 void SAL_CALL setMin(
double Value )
override;
1236 double SAL_CALL getMin( )
override;
1237 void SAL_CALL setMax(
double Value )
override;
1238 double SAL_CALL getMax( )
override;
1239 void SAL_CALL setFirst(
double Value )
override;
1240 double SAL_CALL getFirst( )
override;
1241 void SAL_CALL setLast(
double Value )
override;
1242 double SAL_CALL getLast( )
override;
1243 void SAL_CALL setSpinSize(
double Value )
override;
1244 double SAL_CALL getSpinSize( )
override;
1245 void SAL_CALL setDecimalDigits( sal_Int16 nDigits )
override;
1246 sal_Int16 SAL_CALL getDecimalDigits( )
override;
1247 void SAL_CALL setStrictFormat(
sal_Bool bStrict )
override;
1248 sal_Bool SAL_CALL isStrictFormat( )
override;
1260 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
1270 OUString SAL_CALL getServiceName()
override;
1273 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
1284 public css::awt::XCurrencyField
1292 OUString GetComponentServiceName()
const override;
1295 css::uno::Any SAL_CALL queryAggregation(
const css::uno::Type & rType )
override;
1296 void SAL_CALL
acquire() noexcept
override { OWeakAggObject::acquire(); }
1297 void SAL_CALL
release() noexcept
override { OWeakAggObject::release(); }
1299 void SAL_CALL createPeer(
const css::uno::Reference< css::awt::XToolkit >& Toolkit,
const css::uno::Reference< css::awt::XWindowPeer >& Parent )
override;
1302 css::uno::Sequence< css::uno::Type > SAL_CALL getTypes()
override;
1306 void SAL_CALL
textChanged(
const css::awt::TextEvent& rEvent )
override;
1309 void SAL_CALL
setValue(
double Value )
override;
1310 double SAL_CALL
getValue( )
override;
1311 void SAL_CALL setMin(
double Value )
override;
1312 double SAL_CALL getMin( )
override;
1313 void SAL_CALL setMax(
double Value )
override;
1314 double SAL_CALL getMax( )
override;
1315 void SAL_CALL setFirst(
double Value )
override;
1316 double SAL_CALL getFirst( )
override;
1317 void SAL_CALL setLast(
double Value )
override;
1318 double SAL_CALL getLast( )
override;
1319 void SAL_CALL setSpinSize(
double Value )
override;
1320 double SAL_CALL getSpinSize( )
override;
1321 void SAL_CALL setDecimalDigits( sal_Int16 nDigits )
override;
1322 sal_Int16 SAL_CALL getDecimalDigits( )
override;
1323 void SAL_CALL setStrictFormat(
sal_Bool bStrict )
override;
1324 sal_Bool SAL_CALL isStrictFormat( )
override;
1336 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
1346 OUString SAL_CALL getServiceName()
override;
1349 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
1360 public css::awt::XPatternField
1362 void ImplSetPeerProperty(
const OUString& rPropName,
const css::uno::Any& rVal )
override;
1366 OUString GetComponentServiceName()
const override;
1369 css::uno::Any SAL_CALL queryAggregation(
const css::uno::Type & rType )
override;
1370 void SAL_CALL
acquire() noexcept
override { OWeakAggObject::acquire(); }
1371 void SAL_CALL
release() noexcept
override { OWeakAggObject::release(); }
1374 css::uno::Sequence< css::uno::Type > SAL_CALL getTypes()
override;
1378 void SAL_CALL setMasks(
const OUString& EditMask,
const OUString& LiteralMask )
override;
1379 void SAL_CALL getMasks( OUString& EditMask, OUString& LiteralMask )
override;
1380 void SAL_CALL setString(
const OUString& Str )
override;
1381 OUString SAL_CALL
getString( )
override;
1382 void SAL_CALL setStrictFormat(
sal_Bool bStrict )
override;
1383 sal_Bool SAL_CALL isStrictFormat( )
override;
1395 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
1405 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
1408 OUString SAL_CALL getServiceName()
override;
1419 public css::awt::XProgressBar
1423 OUString GetComponentServiceName()
const override;
1426 css::uno::Any SAL_CALL queryAggregation(
const css::uno::Type & rType )
override;
1427 void SAL_CALL
acquire() noexcept
override { OWeakAggObject::acquire(); }
1428 void SAL_CALL
release() noexcept
override { OWeakAggObject::release(); }
1431 css::uno::Sequence< css::uno::Type > SAL_CALL getTypes()
override;
1435 void SAL_CALL setForegroundColor( sal_Int32 nColor )
override;
1436 void SAL_CALL setBackgroundColor( sal_Int32 nColor )
override;
1437 void SAL_CALL
setValue( sal_Int32 nValue )
override;
1438 void SAL_CALL setRange( sal_Int32 nMin, sal_Int32 nMax )
override;
1439 sal_Int32 SAL_CALL
getValue()
override;
1451 css::uno::Any ImplGetDefaultValue( sal_uInt16 nPropId )
const override;
1461 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( )
override;
1464 OUString SAL_CALL getServiceName()
override;
1478 OUString GetComponentServiceName()
const override;
1480 sal_Bool SAL_CALL isTransparent( )
override;
bool mbAdjustingImagePosition
GraphicControlModel(const GraphicControlModel &_rSource)
GraphicControlModel & operator=(const GraphicControlModel &)=delete
GraphicControlModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
static css::uno::Reference< css::graphic::XGraphic > getGraphicFromURL_nothrow(const OUString &_rURL)
static css::uno::Reference< css::graphic::XGraphic > getGraphicAndGraphicObjectFromURL_nothrow(css::uno::Reference< css::graphic::XGraphicObject > &xOutGraphicObject, const OUString &_rURL)
ActionListenerMultiplexer maActionListeners
void SAL_CALL disposing(const css::lang::EventObject &Source) override
ItemListenerMultiplexer maItemListeners
ActionListenerMultiplexer maActionListeners
void SAL_CALL acquire() noexcept override
void SAL_CALL release() noexcept override
ItemListenerMultiplexer maItemListeners
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
void SAL_CALL disposing(const css::lang::EventObject &Source) override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
UnoControlCheckBoxModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
UnoControlCheckBoxModel(const UnoControlCheckBoxModel &rModel)
rtl::Reference< UnoControlModel > Clone() const override
UnoControlComboBoxModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
rtl::Reference< UnoControlModel > Clone() const override
UnoControlComboBoxModel(const UnoControlComboBoxModel &rModel)
UnoControlCurrencyFieldModel(const UnoControlCurrencyFieldModel &rModel)
UnoControlCurrencyFieldModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
rtl::Reference< UnoControlModel > Clone() const override
UnoControlDateFieldModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
UnoControlDateFieldModel(const UnoControlDateFieldModel &rModel)
rtl::Reference< UnoControlModel > Clone() const override
rtl::Reference< UnoControlModel > Clone() const override
UnoControlEditModel(const UnoControlEditModel &rModel)
UnoControlEditModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
OUString SAL_CALL getImplementationName() override
css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
OUString SAL_CALL getServiceName() override
css::uno::Any ImplGetDefaultValue(sal_uInt16 nPropId) const override
::cppu::IPropertyArrayHelper & getInfoHelper() override
UnoControlFileControlModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
rtl::Reference< UnoControlModel > Clone() const override
UnoControlFileControlModel(const UnoControlFileControlModel &rModel)
rtl::Reference< UnoControlModel > Clone() const override
UnoControlFixedHyperlinkModel(const UnoControlFixedHyperlinkModel &rModel)
UnoControlFixedHyperlinkModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
UnoControlFixedLineModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
UnoControlFixedLineModel(const UnoControlFixedLineModel &rModel)
rtl::Reference< UnoControlModel > Clone() const override
UnoControlFixedTextModel(const UnoControlFixedTextModel &rModel)
rtl::Reference< UnoControlModel > Clone() const override
UnoControlFixedTextModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
UnoControlGroupBoxModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
UnoControlGroupBoxModel(const UnoControlGroupBoxModel &rModel)
rtl::Reference< UnoControlModel > Clone() const override
rtl::Reference< UnoControlModel > Clone() const override
UnoControlImageControlModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
bool mbAdjustingImageScaleMode
UnoControlImageControlModel(const UnoControlImageControlModel &rModel)
std::unique_ptr< UnoControlListBoxModel_Data > m_xData
::comphelper::OInterfaceContainerHelper4< css::awt::XItemListListener > m_aItemListListeners
rtl::Reference< UnoControlModel > Clone() const override
UnoControlListBoxModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext, ConstructorMode const i_mode=ConstructDefault)
UnoControlNumericFieldModel(const UnoControlNumericFieldModel &rModel)
rtl::Reference< UnoControlModel > Clone() const override
UnoControlNumericFieldModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
UnoControlPatternFieldModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
rtl::Reference< UnoControlModel > Clone() const override
UnoControlPatternFieldModel(const UnoControlPatternFieldModel &rModel)
UnoControlProgressBarModel(const UnoControlProgressBarModel &rModel)
UnoControlProgressBarModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
rtl::Reference< UnoControlModel > Clone() const override
UnoControlTimeFieldModel(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
rtl::Reference< UnoControlModel > Clone() const override
UnoControlTimeFieldModel(const UnoControlTimeFieldModel &rModel)
void SAL_CALL dispose() override
virtual void ImplSetPeerProperty(const OUString &rPropName, const css::uno::Any &rVal)
sal_Bool SAL_CALL setModel(const css::uno::Reference< css::awt::XControlModel > &Model) override
void SAL_CALL disposing(const css::lang::EventObject &Source) override
virtual OUString GetComponentServiceName() const
OUString SAL_CALL getImplementationName() override
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
void SAL_CALL createPeer(const css::uno::Reference< css::awt::XToolkit > &Toolkit, const css::uno::Reference< css::awt::XWindowPeer > &Parent) override
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
void SAL_CALL acquire() noexcept override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
void SAL_CALL release() noexcept override
void SAL_CALL release() noexcept override
void SAL_CALL acquire() noexcept override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
void SAL_CALL release() noexcept override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
ActionListenerMultiplexer maActionListeners
void SAL_CALL acquire() noexcept override
void SAL_CALL acquire() noexcept override
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
void SAL_CALL release() noexcept override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
ActionListenerMultiplexer maActionListeners
void SAL_CALL disposing(const css::lang::EventObject &Source) override
ActionListenerMultiplexer maActionListeners
ItemListenerMultiplexer maItemListeners
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
void SAL_CALL release() noexcept override
void SAL_CALL acquire() noexcept override
void SAL_CALL release() noexcept override
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
void SAL_CALL acquire() noexcept override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
void SAL_CALL acquire() noexcept override
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
void SAL_CALL release() noexcept override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
void SAL_CALL acquire() noexcept override
void SAL_CALL release() noexcept override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
SpinListenerMultiplexer maSpinListeners
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
void SAL_CALL acquire() noexcept override
void SAL_CALL release() noexcept override
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
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
DECL_LISTENERMULTIPLEXER_END void SAL_CALL textChanged(const css::awt::TextEvent &rEvent) override
DECL_LISTENERMULTIPLEXER_END void SAL_CALL up(const css::awt::SpinEvent &rEvent) override
void SAL_CALL down(const css::awt::SpinEvent &rEvent) override
void SAL_CALL last(const css::awt::SpinEvent &rEvent) override
void SAL_CALL first(const css::awt::SpinEvent &rEvent) override
DECL_LISTENERMULTIPLEXER_END void SAL_CALL itemStateChanged(const css::awt::ItemEvent &rEvent) override
#define DECLIMPL_SERVICEINFO_DERIVED(ImplName, BaseClass, ServiceName)
OUString getString(const Any &_rAny)
css::uno::Sequence< OUString > getSupportedServiceNames()
OUString getImplementationName()
css::beans::Optional< css::uno::Any > getValue(std::u16string_view id)
RegError REGISTRY_CALLTYPE setValue(RegKeyHandle hKey, rtl_uString *keyName, RegValueType valueType, RegValue pData, sal_uInt32 valueSize)
#define DECLARE_XTYPEPROVIDER()
#define DECLARE_XINTERFACE()
::cppu::AggImplInheritanceHelper1< UnoControlModel, css::awt::XItemList > UnoControlListBoxModel_Base
::cppu::AggImplInheritanceHelper1< UnoControlBase, css::awt::XLayoutConstrains > UnoImageControlControl_Base
::cppu::ImplHelper4< css::awt::XTextComponent, css::awt::XTextListener, css::awt::XLayoutConstrains, css::awt::XTextLayoutConstrains > UnoEditControl_Base
::cppu::AggImplInheritanceHelper5< UnoControlBase, css::awt::XListBox, css::awt::XItemListener, css::awt::XLayoutConstrains, css::awt::XTextLayoutConstrains, css::awt::XItemListListener > UnoListBoxControl_Base
::cppu::AggImplInheritanceHelper4< UnoControlBase, css::awt::XButton, css::awt::XToggleButton, css::awt::XLayoutConstrains, css::awt::XItemListener > UnoButtonControl_Base
::cppu::AggImplInheritanceHelper4< UnoControlBase, css::awt::XButton, css::awt::XCheckBox, css::awt::XItemListener, css::awt::XLayoutConstrains > UnoCheckBoxControl_Base
::cppu::AggImplInheritanceHelper4< UnoControlBase, css::awt::XButton, css::awt::XRadioButton, css::awt::XItemListener, css::awt::XLayoutConstrains > UnoRadioButtonControl_Base