LibreOffice Module accessibility (master) 1
|
#include <AccessibleGridControlHeaderCell.hxx>
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::IAccessibleTable & | m_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 |
Definition at line 25 of file AccessibleGridControlHeaderCell.hxx.
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.
|
overridevirtualnoexcept |
Acquires the object (calls acquire() on base class).
Definition at line 94 of file AccessibleGridControlHeaderCell.cxx.
|
overridevirtual |
Definition at line 80 of file AccessibleGridControlHeaderCell.cxx.
|
overridevirtual |
Definition at line 71 of file AccessibleGridControlHeaderCell.cxx.
|
overridevirtual |
Definition at line 105 of file AccessibleGridControlHeaderCell.cxx.
References accessibility::AccessibleGridControlBase::ensureIsAlive().
|
overridevirtual |
Reimplemented from accessibility::AccessibleGridControlBase.
Definition at line 151 of file AccessibleGridControlHeaderCell.cxx.
References accessibility::AccessibleGridControlBase::ensureIsAlive(), and m_nColumnRowId.
Referenced by implGetBoundingBox(), and implGetBoundingBoxOnScreen().
|
overridevirtual |
Definition at line 120 of file AccessibleGridControlHeaderCell.cxx.
|
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.
|
overridevirtual |
Return a bitset of states of the current object.
Reimplemented from accessibility::AccessibleGridControlBase.
Definition at line 44 of file AccessibleGridControlHeaderCell.cxx.
References accessibility::AccessibleGridControlBase::implIsShowing(), accessibility::AccessibleGridControlBase::isAlive(), vcl::table::IAccessibleTable::IsRowSelected(), accessibility::AccessibleGridControlBase::m_aTable, and m_nColumnRowId.
|
overrideprivatevirtual |
Derived classes return the bounding box relative to the parent window.
Implements accessibility::AccessibleGridControlBase.
Definition at line 125 of file AccessibleGridControlHeaderCell.cxx.
References vcl::table::IAccessibleTable::calcHeaderCellRect(), getAccessibleIndexInParent(), vcl::table::IAccessibleTable::GetAccessibleParentWindow(), tools::Rectangle::GetSize(), vcl::table::IAccessibleTable::GetWindowExtentsRelative(), tools::Rectangle::Left(), accessibility::AccessibleGridControlBase::m_aTable, accessibility::AccessibleGridControlBase::m_eObjType, nIndex, TCTYPE_COLUMNHEADERCELL, and tools::Rectangle::Top().
|
overrideprivatevirtual |
** Derived classes return the bounding box in screen coordinates.
Implements accessibility::AccessibleGridControlBase.
Definition at line 139 of file AccessibleGridControlHeaderCell.cxx.
References vcl::table::IAccessibleTable::calcHeaderCellRect(), getAccessibleIndexInParent(), tools::Rectangle::GetSize(), vcl::table::IAccessibleTable::GetWindowExtentsAbsolute(), tools::Rectangle::Left(), accessibility::AccessibleGridControlBase::m_aTable, accessibility::AccessibleGridControlBase::m_eObjType, nIndex, TCTYPE_COLUMNHEADERCELL, and tools::Rectangle::Top().
|
override |
Queries for a new interface.
Definition at line 87 of file AccessibleGridControlHeaderCell.cxx.
References Any.
|
overridevirtualnoexcept |
Releases the object (calls release() on base class).
Definition at line 100 of file AccessibleGridControlHeaderCell.cxx.
|
private |
Definition at line 27 of file AccessibleGridControlHeaderCell.hxx.
Referenced by getAccessibleIndexInParent(), and implCreateStateSet().