LibreOffice Module svtools (master) 1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
ValueItemAcc Class Reference

#include <valueimp.hxx>

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

Public Member Functions

 ValueItemAcc (ValueSetItem *pParent, bool bIsTransientChildrenDisabled)
 
virtual ~ValueItemAcc () override
 
void ParentDestroyed ()
 
void FireAccessibleEvent (short nEventId, const css::uno::Any &rOldValue, const css::uno::Any &rNewValue)
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
virtual void SAL_CALL addAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override
 
virtual void SAL_CALL removeAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override
 
virtual sal_Int64 SAL_CALL getAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 i) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent () override
 
virtual sal_Int64 SAL_CALL getAccessibleIndexInParent () override
 
virtual sal_Int16 SAL_CALL getAccessibleRole () override
 
virtual OUString SAL_CALL getAccessibleDescription () override
 
virtual OUString SAL_CALL getAccessibleName () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet () override
 
virtual sal_Int64 SAL_CALL getAccessibleStateSet () override
 
virtual css::lang::Locale SAL_CALL getLocale () override
 
virtual sal_Bool SAL_CALL containsPoint (const css::awt::Point &aPoint) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint (const css::awt::Point &aPoint) override
 
virtual css::awt::Rectangle SAL_CALL getBounds () override
 
virtual css::awt::Point SAL_CALL getLocation () override
 
virtual css::awt::Point SAL_CALL getLocationOnScreen () override
 
virtual css::awt::Size SAL_CALL getSize () override
 
virtual void SAL_CALL grabFocus () override
 
virtual sal_Int32 SAL_CALL getForeground () override
 
virtual sal_Int32 SAL_CALL getBackground () override
 

Static Public Member Functions

static ValueItemAccgetImplementation (const css::uno::Reference< css::uno::XInterface > &rxData) noexcept
 

Private Attributes

::std::vector< css::uno::Reference< css::accessibility::XAccessibleEventListener > > mxEventListeners
 
std::mutex maMutex
 
ValueSetItemmpParent
 
bool mbIsTransientChildrenDisabled
 

Detailed Description

Definition at line 183 of file valueimp.hxx.

Constructor & Destructor Documentation

◆ ValueItemAcc()

ValueItemAcc::ValueItemAcc ( ValueSetItem pParent,
bool  bIsTransientChildrenDisabled 
)

Definition at line 63 of file valueacc.cxx.

References mpParent.

◆ ~ValueItemAcc()

ValueItemAcc::~ValueItemAcc ( )
overridevirtual

Definition at line 69 of file valueacc.cxx.

Member Function Documentation

◆ addAccessibleEventListener()

void SAL_CALL ValueItemAcc::addAccessibleEventListener ( const css::uno::Reference< css::accessibility::XAccessibleEventListener > &  xListener)
overridevirtual

Definition at line 247 of file valueacc.cxx.

References maMutex, and mxEventListeners.

◆ containsPoint()

sal_Bool SAL_CALL ValueItemAcc::containsPoint ( const css::awt::Point &  aPoint)
overridevirtual

Definition at line 285 of file valueacc.cxx.

References tools::Rectangle::Contains(), and getBounds().

◆ FireAccessibleEvent()

void ValueItemAcc::FireAccessibleEvent ( short  nEventId,
const css::uno::Any &  rOldValue,
const css::uno::Any &  rNewValue 
)

Definition at line 381 of file valueacc.cxx.

References mxEventListeners.

Referenced by ValueSet::SetItemText().

◆ getAccessibleAtPoint()

uno::Reference< accessibility::XAccessible > SAL_CALL ValueItemAcc::getAccessibleAtPoint ( const css::awt::Point &  aPoint)
overridevirtual

Definition at line 294 of file valueacc.cxx.

◆ getAccessibleChild()

uno::Reference< accessibility::XAccessible > SAL_CALL ValueItemAcc::getAccessibleChild ( sal_Int64  i)
overridevirtual

Definition at line 98 of file valueacc.cxx.

◆ getAccessibleChildCount()

sal_Int64 SAL_CALL ValueItemAcc::getAccessibleChildCount ( )
overridevirtual

Definition at line 92 of file valueacc.cxx.

◆ getAccessibleContext()

uno::Reference< accessibility::XAccessibleContext > SAL_CALL ValueItemAcc::getAccessibleContext ( )
overridevirtual

Definition at line 86 of file valueacc.cxx.

◆ getAccessibleDescription()

OUString SAL_CALL ValueItemAcc::getAccessibleDescription ( )
overridevirtual

Definition at line 171 of file valueacc.cxx.

◆ getAccessibleIndexInParent()

sal_Int64 SAL_CALL ValueItemAcc::getAccessibleIndexInParent ( )
overridevirtual

◆ getAccessibleName()

OUString SAL_CALL ValueItemAcc::getAccessibleName ( )
overridevirtual

Definition at line 177 of file valueacc.cxx.

References ValueSetItem::maText, ValueSetItem::mnId, and mpParent.

◆ getAccessibleParent()

uno::Reference< accessibility::XAccessible > SAL_CALL ValueItemAcc::getAccessibleParent ( )
overridevirtual

Definition at line 104 of file valueacc.cxx.

References mpParent, ValueSetItem::mrParent, and ValueSet::mxAccessible.

Referenced by getLocale().

◆ getAccessibleRelationSet()

uno::Reference< accessibility::XAccessibleRelationSet > SAL_CALL ValueItemAcc::getAccessibleRelationSet ( )
overridevirtual

Definition at line 193 of file valueacc.cxx.

◆ getAccessibleRole()

sal_Int16 SAL_CALL ValueItemAcc::getAccessibleRole ( )
overridevirtual

Definition at line 165 of file valueacc.cxx.

◆ getAccessibleStateSet()

sal_Int64 SAL_CALL ValueItemAcc::getAccessibleStateSet ( )
overridevirtual

◆ getBackground()

sal_Int32 SAL_CALL ValueItemAcc::getBackground ( )
overridevirtual

◆ getBounds()

awt::Rectangle SAL_CALL ValueItemAcc::getBounds ( )
overridevirtual

◆ getForeground()

sal_Int32 SAL_CALL ValueItemAcc::getForeground ( )
overridevirtual

◆ getImplementation()

ValueItemAcc * ValueItemAcc::getImplementation ( const css::uno::Reference< css::uno::XInterface > &  rxData)
staticnoexcept

Definition at line 79 of file valueacc.cxx.

Referenced by ValueSet::SelectItem().

◆ getLocale()

lang::Locale SAL_CALL ValueItemAcc::getLocale ( )
overridevirtual

Definition at line 229 of file valueacc.cxx.

References getAccessibleParent().

◆ getLocation()

awt::Point SAL_CALL ValueItemAcc::getLocation ( )
overridevirtual

Definition at line 321 of file valueacc.cxx.

References getBounds().

◆ getLocationOnScreen()

awt::Point SAL_CALL ValueItemAcc::getLocationOnScreen ( )
overridevirtual

◆ getSize()

awt::Size SAL_CALL ValueItemAcc::getSize ( )
overridevirtual

Definition at line 349 of file valueacc.cxx.

References getBounds().

◆ grabFocus()

void SAL_CALL ValueItemAcc::grabFocus ( )
overridevirtual

Definition at line 360 of file valueacc.cxx.

◆ ParentDestroyed()

void ValueItemAcc::ParentDestroyed ( )

Definition at line 73 of file valueacc.cxx.

References maMutex, and mpParent.

◆ removeAccessibleEventListener()

void SAL_CALL ValueItemAcc::removeAccessibleEventListener ( const css::uno::Reference< css::accessibility::XAccessibleEventListener > &  xListener)
overridevirtual

Definition at line 270 of file valueacc.cxx.

References maMutex, and mxEventListeners.

Member Data Documentation

◆ maMutex

std::mutex ValueItemAcc::maMutex
private

◆ mbIsTransientChildrenDisabled

bool ValueItemAcc::mbIsTransientChildrenDisabled
private

Definition at line 194 of file valueimp.hxx.

Referenced by getAccessibleIndexInParent(), and getAccessibleStateSet().

◆ mpParent

ValueSetItem* ValueItemAcc::mpParent
private

◆ mxEventListeners

::std::vector< css::uno::Reference< css::accessibility::XAccessibleEventListener > > ValueItemAcc::mxEventListeners
private

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