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

#include <vclxwindows.hxx>

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

Public Member Functions

 VCLXButton ()
 
virtual ~VCLXButton () override
 
void SAL_CALL dispose () 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 setLabel (const OUString &Label) override
 
void SAL_CALL setActionCommand (const OUString &Command) 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
 
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
 
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 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

OUString maActionCommand
 
ActionListenerMultiplexer maActionListeners
 
ItemListenerMultiplexer maItemListeners
 

Detailed Description

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

Constructor & Destructor Documentation

◆ VCLXButton()

VCLXButton::VCLXButton ( )

Definition at line 371 of file vclxwindows.cxx.

◆ ~VCLXButton()

VCLXButton::~VCLXButton ( )
overridevirtual

Definition at line 377 of file vclxwindows.cxx.

Member Function Documentation

◆ addActionListener()

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

Definition at line 397 of file vclxwindows.cxx.

References maActionListeners.

◆ addItemListener()

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

Definition at line 409 of file vclxwindows.cxx.

References maItemListeners.

◆ calcAdjustedSize()

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

◆ CreateAccessibleContext()

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

Definition at line 381 of file vclxwindows.cxx.

◆ dispose()

void VCLXButton::dispose ( void  )
override

Definition at line 386 of file vclxwindows.cxx.

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

◆ getMinimumSize()

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

Definition at line 437 of file vclxwindows.cxx.

References AWTSize().

Referenced by getPreferredSize().

◆ getPreferredSize()

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

Definition at line 448 of file vclxwindows.cxx.

References getMinimumSize().

◆ getProperty()

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

◆ GetPropertyIds()

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

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

References ImplGetPropertyIds().

◆ ImplGetPropertyIds()

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

◆ ProcessWindowEvent()

void VCLXButton::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
overrideprivate

◆ removeActionListener()

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

Definition at line 403 of file vclxwindows.cxx.

References maActionListeners.

◆ removeItemListener()

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

Definition at line 415 of file vclxwindows.cxx.

References maItemListeners.

◆ setActionCommand()

void VCLXButton::setActionCommand ( const OUString &  Command)
override

Definition at line 430 of file vclxwindows.cxx.

References maActionCommand.

◆ setLabel()

void VCLXButton::setLabel ( const OUString &  Label)
override

Definition at line 421 of file vclxwindows.cxx.

◆ setProperty()

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

Member Data Documentation

◆ maActionCommand

OUString VCLXButton::maActionCommand
private

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

Referenced by ProcessWindowEvent(), and setActionCommand().

◆ maActionListeners

ActionListenerMultiplexer VCLXButton::maActionListeners
private

◆ maItemListeners

ItemListenerMultiplexer VCLXButton::maItemListeners
private

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