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

#include <vclxwindows.hxx>

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

Public Member Functions

 VCLXComboBox ()
 
virtual ~VCLXComboBox () override
 
void SAL_CALL dispose () override
 
void SAL_CALL addItemListener (const css::uno::Reference< css::awt::XItemListener > &l) override
 
void SAL_CALL removeItemListener (const css::uno::Reference< css::awt::XItemListener > &l) override
 
void SAL_CALL addActionListener (const css::uno::Reference< css::awt::XActionListener > &l) override
 
void SAL_CALL removeActionListener (const css::uno::Reference< css::awt::XActionListener > &l) override
 
void SAL_CALL addItem (const OUString &aItem, sal_Int16 nPos) override
 
void SAL_CALL addItems (const css::uno::Sequence< OUString > &aItems, sal_Int16 nPos) override
 
void SAL_CALL removeItems (sal_Int16 nPos, sal_Int16 nCount) override
 
sal_Int16 SAL_CALL getItemCount () override
 
OUString SAL_CALL getItem (sal_Int16 nPos) override
 
css::uno::Sequence< OUString > SAL_CALL getItems () override
 
sal_Int16 SAL_CALL getDropDownLineCount () override
 
void SAL_CALL setDropDownLineCount (sal_Int16 nLines) override
 
css::awt::Size SAL_CALL getMinimumSize () override
 
css::awt::Size SAL_CALL getPreferredSize () override
 
css::awt::Size SAL_CALL calcAdjustedSize (const css::awt::Size &rNewSize) override
 
css::awt::Size SAL_CALL getMinimumSize (sal_Int16 nCols, sal_Int16 nLines) override
 
void SAL_CALL getColumnsAndLines (sal_Int16 &nCols, sal_Int16 &nLines) override
 
void SAL_CALL setProperty (const OUString &PropertyName, const css::uno::Any &Value) override
 
css::uno::Any SAL_CALL getProperty (const OUString &PropertyName) override
 
virtual void SAL_CALL listItemInserted (const css::awt::ItemListEvent &Event) override
 
virtual void SAL_CALL listItemRemoved (const css::awt::ItemListEvent &Event) override
 
virtual void SAL_CALL listItemModified (const css::awt::ItemListEvent &Event) override
 
virtual void SAL_CALL allItemsRemoved (const css::lang::EventObject &Event) override
 
virtual void SAL_CALL itemListChanged (const css::lang::EventObject &Event) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &i_rEvent) override
 
virtual void GetPropertyIds (std::vector< sal_uInt16 > &aIds) override
 

Static Public Member Functions

static void ImplGetPropertyIds (std::vector< sal_uInt16 > &aIds)
 

Private Member Functions

void ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > CreateAccessibleContext () override
 

Private Attributes

ActionListenerMultiplexer maActionListeners
 
ItemListenerMultiplexer maItemListeners
 

Detailed Description

Definition at line 592 of file include/toolkit/awt/vclxwindows.hxx.

Constructor & Destructor Documentation

◆ VCLXComboBox()

VCLXComboBox::VCLXComboBox ( )

Definition at line 3979 of file vclxwindows.cxx.

◆ ~VCLXComboBox()

VCLXComboBox::~VCLXComboBox ( )
overridevirtual

Definition at line 3984 of file vclxwindows.cxx.

References SAL_INFO.

Member Function Documentation

◆ addActionListener()

void VCLXComboBox::addActionListener ( const css::uno::Reference< css::awt::XActionListener > &  l)
override

Definition at line 4020 of file vclxwindows.cxx.

References maActionListeners.

◆ addItem()

void VCLXComboBox::addItem ( const OUString &  aItem,
sal_Int16  nPos 
)
override

Definition at line 4032 of file vclxwindows.cxx.

References nPos.

◆ addItemListener()

void VCLXComboBox::addItemListener ( const css::uno::Reference< css::awt::XItemListener > &  l)
override

Definition at line 4008 of file vclxwindows.cxx.

References maItemListeners.

◆ addItems()

void VCLXComboBox::addItems ( const css::uno::Sequence< OUString > &  aItems,
sal_Int16  nPos 
)
override

Definition at line 4041 of file vclxwindows.cxx.

References nPos.

Referenced by setProperty().

◆ allItemsRemoved()

void SAL_CALL VCLXComboBox::allItemsRemoved ( const css::lang::EventObject &  Event)
overridevirtual

Definition at line 4415 of file vclxwindows.cxx.

References ENSURE_OR_RETURN_VOID.

◆ calcAdjustedSize()

css::awt::Size VCLXComboBox::calcAdjustedSize ( const css::awt::Size &  rNewSize)
override

Definition at line 4332 of file vclxwindows.cxx.

References AWTSize(), and VCLSize().

◆ CreateAccessibleContext()

css::uno::Reference< css::accessibility::XAccessibleContext > VCLXComboBox::CreateAccessibleContext ( )
overrideprivatevirtual

Definition at line 3989 of file vclxwindows.cxx.

◆ dispose()

void VCLXComboBox::dispose ( void  )
override

Definition at line 3996 of file vclxwindows.cxx.

References VCLXEdit::dispose(), maActionListeners, and maItemListeners.

◆ disposing()

void SAL_CALL VCLXComboBox::disposing ( const css::lang::EventObject &  i_rEvent)
overridevirtual

Definition at line 4460 of file vclxwindows.cxx.

◆ getColumnsAndLines()

void VCLXComboBox::getColumnsAndLines ( sal_Int16 &  nCols,
sal_Int16 &  nLines 
)
override

Definition at line 4354 of file vclxwindows.cxx.

◆ getDropDownLineCount()

sal_Int16 VCLXComboBox::getDropDownLineCount ( )
override

Definition at line 4121 of file vclxwindows.cxx.

◆ getItem()

OUString VCLXComboBox::getItem ( sal_Int16  nPos)
override

Definition at line 4082 of file vclxwindows.cxx.

References nPos.

◆ getItemCount()

sal_Int16 VCLXComboBox::getItemCount ( )
override

Definition at line 4074 of file vclxwindows.cxx.

◆ getItems()

css::uno::Sequence< OUString > VCLXComboBox::getItems ( )
override

Definition at line 4093 of file vclxwindows.cxx.

References aSeq, and n.

◆ getMinimumSize() [1/2]

css::awt::Size VCLXComboBox::getMinimumSize ( )
override

Definition at line 4306 of file vclxwindows.cxx.

References AWTSize().

◆ getMinimumSize() [2/2]

css::awt::Size VCLXComboBox::getMinimumSize ( sal_Int16  nCols,
sal_Int16  nLines 
)
override

Definition at line 4343 of file vclxwindows.cxx.

References AWTSize().

◆ getPreferredSize()

css::awt::Size VCLXComboBox::getPreferredSize ( )
override

Definition at line 4317 of file vclxwindows.cxx.

References Size::AdjustHeight(), AWTSize(), and WB_DROPDOWN.

◆ getProperty()

css::uno::Any VCLXComboBox::getProperty ( const OUString &  PropertyName)
override

◆ GetPropertyIds()

virtual void VCLXComboBox::GetPropertyIds ( std::vector< sal_uInt16 > &  aIds)
inlineoverridevirtual

Definition at line 646 of file include/toolkit/awt/vclxwindows.hxx.

References ImplGetPropertyIds().

◆ ImplGetPropertyIds()

void VCLXComboBox::ImplGetPropertyIds ( std::vector< sal_uInt16 > &  aIds)
static

◆ itemListChanged()

void SAL_CALL VCLXComboBox::itemListChanged ( const css::lang::EventObject &  Event)
overridevirtual

Definition at line 4425 of file vclxwindows.cxx.

References ENSURE_OR_RETURN_VOID.

◆ listItemInserted()

void SAL_CALL VCLXComboBox::listItemInserted ( const css::awt::ItemListEvent &  Event)
overridevirtual

Definition at line 4368 of file vclxwindows.cxx.

References ENSURE_OR_RETURN_VOID.

◆ listItemModified()

void SAL_CALL VCLXComboBox::listItemModified ( const css::awt::ItemListEvent &  Event)
overridevirtual

Definition at line 4396 of file vclxwindows.cxx.

References ENSURE_OR_RETURN_VOID.

◆ listItemRemoved()

void SAL_CALL VCLXComboBox::listItemRemoved ( const css::awt::ItemListEvent &  Event)
overridevirtual

Definition at line 4383 of file vclxwindows.cxx.

References ENSURE_OR_RETURN_VOID.

◆ ProcessWindowEvent()

void VCLXComboBox::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
overrideprivate

◆ removeActionListener()

void VCLXComboBox::removeActionListener ( const css::uno::Reference< css::awt::XActionListener > &  l)
override

Definition at line 4026 of file vclxwindows.cxx.

References maActionListeners.

◆ removeItemListener()

void VCLXComboBox::removeItemListener ( const css::uno::Reference< css::awt::XItemListener > &  l)
override

Definition at line 4014 of file vclxwindows.cxx.

References maItemListeners.

◆ removeItems()

void VCLXComboBox::removeItems ( sal_Int16  nPos,
sal_Int16  nCount 
)
override

Definition at line 4062 of file vclxwindows.cxx.

References n, nCount, and nPos.

◆ setDropDownLineCount()

void VCLXComboBox::setDropDownLineCount ( sal_Int16  nLines)
override

Definition at line 4112 of file vclxwindows.cxx.

◆ setProperty()

void VCLXComboBox::setProperty ( const OUString &  PropertyName,
const css::uno::Any &  Value 
)
override

Member Data Documentation

◆ maActionListeners

ActionListenerMultiplexer VCLXComboBox::maActionListeners
private

◆ maItemListeners

ItemListenerMultiplexer VCLXComboBox::maItemListeners
private

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