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

#include <AccessibleGridControlHeaderCell.hxx>

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

Public Member Functions

 AccessibleGridControlHeaderCell (sal_Int32 _nColumnRowId, const css::uno::Reference< css::accessibility::XAccessible > &rxParent, ::vcl::table::IAccessibleTable &_rTable, ::vcl::table::AccessibleTableControlObjType _eObjType)
 
virtual sal_Int64 SAL_CALL getAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 nChildIndex) override
 
virtual sal_Int64 SAL_CALL getAccessibleIndexInParent () override
 
virtual void SAL_CALL grabFocus () override
 Grabs the focus to the GridControl. More...
 
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 Queries for a new interface. More...
 
virtual void SAL_CALL acquire () noexcept override
 Acquires the object (calls acquire() on base class). More...
 
virtual void SAL_CALL release () noexcept override
 Releases the object (calls release() on base class). More...
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
virtual OUString SAL_CALL getImplementationName () override
 
sal_Int64 implCreateStateSet () override
 Return a bitset of states of the current object. More...
 
- Public Member Functions inherited from accessibility::AccessibleGridControlCell
virtual OUString SAL_CALL getAccessibleName () override
 
- Public Member Functions inherited from accessibility::AccessibleGridControlBase
 AccessibleGridControlBase (css::uno::Reference< css::accessibility::XAccessible > xParent, ::vcl::table::IAccessibleTable &rTable, ::vcl::table::AccessibleTableControlObjType eObjType)
 Constructor. More...
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent () override
 
virtual sal_Int64 SAL_CALL getAccessibleIndexInParent () 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_Int16 SAL_CALL getAccessibleRole () override
 
virtual sal_Bool SAL_CALL containsPoint (const css::awt::Point &rPoint) 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 sal_Int32 SAL_CALL getForeground () override
 
virtual sal_Int32 SAL_CALL getBackground () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint (const css::awt::Point &rPoint) override
 
virtual void SAL_CALL addAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &rxListener) override
 Adds a new event listener. More...
 
virtual void SAL_CALL removeAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &rxListener) override
 Removes an event listener. More...
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &rServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
inline ::vcl::table::AccessibleTableControlObjType getType () const
 
virtual void commitEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue)
 Commits an event to all listeners. More...
 
bool isAlive () const
 

Private Member Functions

virtual tools::Rectangle implGetBoundingBox () override
 Derived classes return the bounding box relative to the parent window. More...
 
virtual tools::Rectangle implGetBoundingBoxOnScreen () override
 ‍** Derived classes return the bounding box in screen coordinates. More...
 

Private Attributes

sal_Int32 m_nColumnRowId
 

Additional Inherited Members

- Protected Member Functions inherited from accessibility::AccessibleGridControlCell
sal_Int32 getRowPos () const
 
sal_Int32 getColumnPos () const
 
virtual void SAL_CALL grabFocus () override
 
 AccessibleGridControlCell (const css::uno::Reference< css::accessibility::XAccessible > &_rxParent, ::vcl::table::IAccessibleTable &_rTable, sal_Int32 _nRowPos, sal_uInt16 _nColPos, ::vcl::table::AccessibleTableControlObjType _eType)
 
virtual ~AccessibleGridControlCell () override=default
 
- Protected Member Functions inherited from accessibility::AccessibleGridControlBase
virtual ~AccessibleGridControlBase () override
 
virtual void SAL_CALL disposing () override
 Commits DeFunc event to listeners and cleans up members. More...
 
bool implIsShowing ()
 Determines whether the Grid control is really showing inside of its parent accessible window. More...
 
virtual tools::Rectangle implGetBoundingBox ()=0
 Derived classes return the bounding box relative to the parent window. More...
 
virtual tools::Rectangle implGetBoundingBoxOnScreen ()=0
 ‍** Derived classes return the bounding box in screen coordinates. More...
 
virtual sal_Int64 implCreateStateSet ()
 Creates a bitset of states of the current object. More...
 
void ensureIsAlive () const
 
tools::Rectangle getBoundingBox ()
 Locks all mutex's and calculates the bounding box relative to the parent window. More...
 
tools::Rectangle getBoundingBoxOnScreen ()
 ‍** Locks all mutex's and calculates the bounding box in screen More...
 
::comphelper::AccessibleEventNotifier::TClientId getClientId () const
 
void setClientId (::comphelper::AccessibleEventNotifier::TClientId _aNewClientId)
 
- Protected Attributes inherited from accessibility::AccessibleGridControlBase
css::uno::Reference< css::accessibility::XAccessible > m_xParent
 The parent accessible object. More...
 
::vcl::table::IAccessibleTablem_aTable
 The SVT Table control. More...
 
::vcl::table::AccessibleTableControlObjType m_eObjType
 The type of this object (for names, descriptions, state sets, ...). More...
 
- Protected Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Detailed Description

Definition at line 25 of file AccessibleGridControlHeaderCell.hxx.

Constructor & Destructor Documentation

◆ AccessibleGridControlHeaderCell()

accessibility::AccessibleGridControlHeaderCell::AccessibleGridControlHeaderCell ( sal_Int32  _nColumnRowId,
const css::uno::Reference< css::accessibility::XAccessible > &  rxParent,
::vcl::table::IAccessibleTable _rTable,
::vcl::table::AccessibleTableControlObjType  _eObjType 
)

Definition at line 34 of file AccessibleGridControlHeaderCell.cxx.

Member Function Documentation

◆ acquire()

void SAL_CALL accessibility::AccessibleGridControlHeaderCell::acquire ( )
overridevirtualnoexcept

Acquires the object (calls acquire() on base class).

Definition at line 94 of file AccessibleGridControlHeaderCell.cxx.

◆ getAccessibleChild()

Reference< XAccessible > SAL_CALL accessibility::AccessibleGridControlHeaderCell::getAccessibleChild ( sal_Int64  nChildIndex)
overridevirtual
Returns
The XAccessible interface of the specified child.

Definition at line 80 of file AccessibleGridControlHeaderCell.cxx.

◆ getAccessibleChildCount()

sal_Int64 SAL_CALL accessibility::AccessibleGridControlHeaderCell::getAccessibleChildCount ( )
overridevirtual
Returns
The count of visible children.

Definition at line 71 of file AccessibleGridControlHeaderCell.cxx.

◆ getAccessibleContext()

Reference< css::accessibility::XAccessibleContext > SAL_CALL accessibility::AccessibleGridControlHeaderCell::getAccessibleContext ( )
overridevirtual
Returns
The XAccessibleContext interface of this object.

Definition at line 105 of file AccessibleGridControlHeaderCell.cxx.

References accessibility::AccessibleGridControlBase::ensureIsAlive().

◆ getAccessibleIndexInParent()

sal_Int64 SAL_CALL accessibility::AccessibleGridControlHeaderCell::getAccessibleIndexInParent ( )
overridevirtual
Returns
The index of this object among the parent's children.

Reimplemented from accessibility::AccessibleGridControlBase.

Definition at line 151 of file AccessibleGridControlHeaderCell.cxx.

References accessibility::AccessibleGridControlBase::ensureIsAlive(), and m_nColumnRowId.

Referenced by implGetBoundingBox(), and implGetBoundingBoxOnScreen().

◆ getImplementationName()

OUString SAL_CALL accessibility::AccessibleGridControlHeaderCell::getImplementationName ( )
overridevirtual
Returns
The name of this class.

Definition at line 120 of file AccessibleGridControlHeaderCell.cxx.

◆ grabFocus()

void SAL_CALL accessibility::AccessibleGridControlHeaderCell::grabFocus ( )
overridevirtual

Grabs the focus to the GridControl.

Grabs the focus to the column header.

Reimplemented from accessibility::AccessibleGridControlCell.

Definition at line 113 of file AccessibleGridControlHeaderCell.cxx.

◆ implCreateStateSet()

sal_Int64 accessibility::AccessibleGridControlHeaderCell::implCreateStateSet ( )
overridevirtual

◆ implGetBoundingBox()

tools::Rectangle accessibility::AccessibleGridControlHeaderCell::implGetBoundingBox ( )
overrideprivatevirtual

◆ implGetBoundingBoxOnScreen()

tools::Rectangle accessibility::AccessibleGridControlHeaderCell::implGetBoundingBoxOnScreen ( )
overrideprivatevirtual

◆ queryInterface()

css::uno::Any SAL_CALL accessibility::AccessibleGridControlHeaderCell::queryInterface ( const css::uno::Type &  rType)
override

Queries for a new interface.

Definition at line 87 of file AccessibleGridControlHeaderCell.cxx.

References Any.

◆ release()

void SAL_CALL accessibility::AccessibleGridControlHeaderCell::release ( )
overridevirtualnoexcept

Releases the object (calls release() on base class).

Definition at line 100 of file AccessibleGridControlHeaderCell.cxx.

Member Data Documentation

◆ m_nColumnRowId

sal_Int32 accessibility::AccessibleGridControlHeaderCell::m_nColumnRowId
private

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