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

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

#include <AccessibleGridControl.hxx>

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

Public Member Functions

 AccessibleGridControlAccess (css::uno::Reference< css::accessibility::XAccessible > _xParent, ::vcl::table::IAccessibleTable &_rTable)
 
AccessibleGridControlgetContext ()
 returns the AccessibleContext belonging to this Accessible More...
 
virtual css::uno::Reference< css::accessibility::XAccessible > getMyself ()=0
 
virtual void DisposeAccessImpl ()=0
 
virtual bool isAlive () const=0
 
virtual void commitCellEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue)=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)=0
 

Private Member Functions

virtual ~AccessibleGridControlAccess () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > getMyself () override
 
void DisposeAccessImpl () override
 
virtual bool isAlive () const override
 
virtual void commitCellEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue) 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) override
 
 AccessibleGridControlAccess (const AccessibleGridControlAccess &)=delete
 
AccessibleGridControlAccessoperator= (const AccessibleGridControlAccess &)=delete
 

Private Attributes

css::uno::Reference< css::accessibility::XAccessible > m_xParent
 
::vcl::table::IAccessibleTablem_pTable
 
rtl::Reference< AccessibleGridControlm_xContext
 

Additional Inherited Members

- Protected Member Functions inherited from vcl::table::IAccessibleTableControl
 ~IAccessibleTableControl ()
 

Detailed Description

the XAccessible which creates/returns an AccessibleGridControl

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

Definition at line 163 of file AccessibleGridControl.hxx.

Constructor & Destructor Documentation

◆ AccessibleGridControlAccess() [1/2]

accessibility::AccessibleGridControlAccess::AccessibleGridControlAccess ( css::uno::Reference< css::accessibility::XAccessible >  _xParent,
::vcl::table::IAccessibleTable _rTable 
)

Definition at line 310 of file AccessibleGridControl.cxx.

◆ ~AccessibleGridControlAccess()

accessibility::AccessibleGridControlAccess::~AccessibleGridControlAccess ( )
overrideprivatevirtual

Definition at line 318 of file AccessibleGridControl.cxx.

◆ AccessibleGridControlAccess() [2/2]

accessibility::AccessibleGridControlAccess::AccessibleGridControlAccess ( const AccessibleGridControlAccess )
privatedelete

Member Function Documentation

◆ commitCellEvent()

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

◆ commitEvent()

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

◆ commitTableEvent()

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

◆ DisposeAccessImpl()

void accessibility::AccessibleGridControlAccess::DisposeAccessImpl ( )
overrideprivatevirtual

Implements vcl::table::IAccessibleTableControl.

Definition at line 323 of file AccessibleGridControl.cxx.

References m_pTable, and m_xContext.

◆ getAccessibleContext()

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

Definition at line 336 of file AccessibleGridControl.cxx.

References m_pTable, m_xContext, and m_xParent.

◆ getContext()

AccessibleGridControl * accessibility::AccessibleGridControlAccess::getContext ( )
inline

returns the AccessibleContext belonging to this Accessible

Definition at line 179 of file AccessibleGridControl.hxx.

References m_xContext.

Referenced by commitCellEvent(), commitEvent(), and commitTableEvent().

◆ getMyself()

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

Implements vcl::table::IAccessibleTableControl.

Definition at line 190 of file AccessibleGridControl.hxx.

◆ isAlive()

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

Implements vcl::table::IAccessibleTableControl.

Definition at line 195 of file AccessibleGridControl.hxx.

References m_xContext.

◆ operator=()

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

Member Data Documentation

◆ m_pTable

::vcl::table::IAccessibleTable* accessibility::AccessibleGridControlAccess::m_pTable
private

Definition at line 169 of file AccessibleGridControl.hxx.

Referenced by DisposeAccessImpl(), and getAccessibleContext().

◆ m_xContext

rtl::Reference<AccessibleGridControl> accessibility::AccessibleGridControlAccess::m_xContext
private

◆ m_xParent

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

Definition at line 168 of file AccessibleGridControl.hxx.

Referenced by getAccessibleContext().


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