LibreOffice Module accessibility (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
accessibility::AccessibleBrowseBoxAccess Class Referencefinal

the XAccessible which creates/returns an AccessibleBrowseBox More...

#include <AccessibleBrowseBox.hxx>

Inheritance diagram for accessibility::AccessibleBrowseBoxAccess:
[legend]
Collaboration diagram for accessibility::AccessibleBrowseBoxAccess:
[legend]

Public Member Functions

 AccessibleBrowseBoxAccess (css::uno::Reference< css::accessibility::XAccessible > _xParent, ::vcl::IAccessibleTableProvider &_rBrowseBox)
 
AccessibleBrowseBoxgetContext ()
 returns the AccessibleContext belonging to this Accessible More...
 
virtual css::uno::Reference< css::accessibility::XAccessible > getMyself ()=0
 
virtual void dispose ()=0
 
virtual bool isAlive () const=0
 
virtual css::uno::Reference< css::accessibility::XAccessible > getHeaderBar (AccessibleBrowseBoxObjType _eObjType)=0
 
virtual css::uno::Reference< css::accessibility::XAccessible > getTable ()=0
 
virtual void commitHeaderBarEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue, bool _bColumnHeaderBar)=0
 
virtual void commitTableEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue)=0
 
virtual void commitEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue)=0
 

Private Member Functions

virtual ~AccessibleBrowseBoxAccess () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > getMyself () override
 
void dispose () override
 
virtual bool isAlive () const override
 
virtual css::uno::Reference< css::accessibility::XAccessible > getHeaderBar (AccessibleBrowseBoxObjType _eObjType) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > getTable () override
 
virtual void commitHeaderBarEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue, bool _bColumnHeaderBar) override
 
virtual void commitTableEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue) override
 
virtual void commitEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue) override
 
 AccessibleBrowseBoxAccess (const AccessibleBrowseBoxAccess &)=delete
 
AccessibleBrowseBoxAccessoperator= (const AccessibleBrowseBoxAccess &)=delete
 

Private Attributes

std::mutex m_aMutex
 
css::uno::Reference< css::accessibility::XAccessible > m_xParent
 
::vcl::IAccessibleTableProviderm_rBrowseBox
 
rtl::Reference< AccessibleBrowseBoxm_xContext
 

Additional Inherited Members

- Protected Member Functions inherited from vcl::IAccessibleBrowseBox
 ~IAccessibleBrowseBox ()
 

Detailed Description

the XAccessible which creates/returns an AccessibleBrowseBox

The instance holds its XAccessibleContext with a hard reference, while the context holds this instance weak.

Definition at line 195 of file AccessibleBrowseBox.hxx.

Constructor & Destructor Documentation

◆ AccessibleBrowseBoxAccess() [1/2]

accessibility::AccessibleBrowseBoxAccess::AccessibleBrowseBoxAccess ( css::uno::Reference< css::accessibility::XAccessible >  _xParent,
::vcl::IAccessibleTableProvider _rBrowseBox 
)

Definition at line 274 of file AccessibleBrowseBox.cxx.

◆ ~AccessibleBrowseBoxAccess()

accessibility::AccessibleBrowseBoxAccess::~AccessibleBrowseBoxAccess ( )
overrideprivatevirtual

Definition at line 281 of file AccessibleBrowseBox.cxx.

◆ AccessibleBrowseBoxAccess() [2/2]

accessibility::AccessibleBrowseBoxAccess::AccessibleBrowseBoxAccess ( const AccessibleBrowseBoxAccess )
privatedelete

Member Function Documentation

◆ commitEvent()

virtual void accessibility::AccessibleBrowseBoxAccess::commitEvent ( sal_Int16  nEventId,
const css::uno::Any &  rNewValue,
const css::uno::Any &  rOldValue 
)
inlineoverrideprivatevirtual

◆ commitHeaderBarEvent()

virtual void accessibility::AccessibleBrowseBoxAccess::commitHeaderBarEvent ( sal_Int16  nEventId,
const css::uno::Any &  rNewValue,
const css::uno::Any &  rOldValue,
bool  _bColumnHeaderBar 
)
inlineoverrideprivatevirtual

◆ commitTableEvent()

virtual void accessibility::AccessibleBrowseBoxAccess::commitTableEvent ( sal_Int16  nEventId,
const css::uno::Any &  rNewValue,
const css::uno::Any &  rOldValue 
)
inlineoverrideprivatevirtual

◆ dispose()

void accessibility::AccessibleBrowseBoxAccess::dispose ( void  )
overrideprivatevirtual

Implements vcl::IAccessibleBrowseBox.

Definition at line 286 of file AccessibleBrowseBox.cxx.

References m_aMutex, and m_xContext.

◆ getAccessibleContext()

css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL accessibility::AccessibleBrowseBoxAccess::getAccessibleContext ( )
overrideprivatevirtual

Definition at line 298 of file AccessibleBrowseBox.cxx.

References m_aMutex, m_rBrowseBox, m_xContext, and m_xParent.

◆ getContext()

AccessibleBrowseBox * accessibility::AccessibleBrowseBoxAccess::getContext ( )
inline

returns the AccessibleContext belonging to this Accessible

Definition at line 214 of file AccessibleBrowseBox.hxx.

References m_xContext.

Referenced by commitEvent(), commitHeaderBarEvent(), commitTableEvent(), getHeaderBar(), and getTable().

◆ getHeaderBar()

virtual css::uno::Reference< css::accessibility::XAccessible > accessibility::AccessibleBrowseBoxAccess::getHeaderBar ( AccessibleBrowseBoxObjType  _eObjType)
inlineoverrideprivatevirtual

◆ getMyself()

virtual css::uno::Reference< css::accessibility::XAccessible > accessibility::AccessibleBrowseBoxAccess::getMyself ( )
inlineoverrideprivatevirtual

Implements vcl::IAccessibleBrowseBox.

Definition at line 225 of file AccessibleBrowseBox.hxx.

◆ getTable()

virtual css::uno::Reference< css::accessibility::XAccessible > accessibility::AccessibleBrowseBoxAccess::getTable ( )
inlineoverrideprivatevirtual

◆ isAlive()

virtual bool accessibility::AccessibleBrowseBoxAccess::isAlive ( ) const
inlineoverrideprivatevirtual

Implements vcl::IAccessibleBrowseBox.

Definition at line 230 of file AccessibleBrowseBox.hxx.

References m_xContext.

◆ operator=()

AccessibleBrowseBoxAccess & accessibility::AccessibleBrowseBoxAccess::operator= ( const AccessibleBrowseBoxAccess )
privatedelete

Member Data Documentation

◆ m_aMutex

std::mutex accessibility::AccessibleBrowseBoxAccess::m_aMutex
private

Definition at line 200 of file AccessibleBrowseBox.hxx.

Referenced by dispose(), and getAccessibleContext().

◆ m_rBrowseBox

::vcl::IAccessibleTableProvider& accessibility::AccessibleBrowseBoxAccess::m_rBrowseBox
private

Definition at line 203 of file AccessibleBrowseBox.hxx.

Referenced by getAccessibleContext().

◆ m_xContext

rtl::Reference<AccessibleBrowseBox> accessibility::AccessibleBrowseBoxAccess::m_xContext
private

Definition at line 205 of file AccessibleBrowseBox.hxx.

Referenced by dispose(), getAccessibleContext(), getContext(), and isAlive().

◆ m_xParent

css::uno::Reference< css::accessibility::XAccessible > accessibility::AccessibleBrowseBoxAccess::m_xParent
private

Definition at line 202 of file AccessibleBrowseBox.hxx.

Referenced by getAccessibleContext().


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