LibreOffice Module accessibility (master) 1
|
#include <AccessibleGridControlTableCell.hxx>
Public Member Functions | |
AccessibleGridControlTableCell (const css::uno::Reference< css::accessibility::XAccessible > &_rxParent, ::vcl::table::IAccessibleTable &_rTable, sal_Int32 _nRowId, sal_uInt16 _nColId) | |
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 sal_Int64 SAL_CALL | getAccessibleIndexInParent () override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Int64 SAL_CALL | getAccessibleChildCount () override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleChild (sal_Int64 nChildIndex) override |
sal_Int64 | implCreateStateSet () override |
Return a bitset of states of the current object. More... | |
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL | getAccessibleContext () override |
virtual sal_Int32 SAL_CALL | getCaretPosition () override |
virtual sal_Bool SAL_CALL | setCaretPosition (sal_Int32 nIndex) override |
virtual sal_Unicode SAL_CALL | getCharacter (sal_Int32 nIndex) override |
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL | getCharacterAttributes (sal_Int32 nIndex, const css::uno::Sequence< OUString > &aRequestedAttributes) override |
virtual css::awt::Rectangle SAL_CALL | getCharacterBounds (sal_Int32 nIndex) override |
virtual sal_Int32 SAL_CALL | getCharacterCount () override |
virtual sal_Int32 SAL_CALL | getIndexAtPoint (const css::awt::Point &aPoint) override |
virtual OUString SAL_CALL | getSelectedText () override |
virtual sal_Int32 SAL_CALL | getSelectionStart () override |
virtual sal_Int32 SAL_CALL | getSelectionEnd () override |
virtual sal_Bool SAL_CALL | setSelection (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override |
virtual OUString SAL_CALL | getText () override |
virtual OUString SAL_CALL | getTextRange (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override |
virtual css::accessibility::TextSegment SAL_CALL | getTextAtIndex (sal_Int32 nIndex, sal_Int16 aTextType) override |
virtual css::accessibility::TextSegment SAL_CALL | getTextBeforeIndex (sal_Int32 nIndex, sal_Int16 aTextType) override |
virtual css::accessibility::TextSegment SAL_CALL | getTextBehindIndex (sal_Int32 nIndex, sal_Int16 aTextType) override |
virtual sal_Bool SAL_CALL | copyText (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override |
virtual sal_Bool SAL_CALL | scrollSubstringTo (sal_Int32 nStartIndex, sal_Int32 nEndIndex, css::accessibility::AccessibleScrollType aScrollType) override |
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 |
Public Member Functions inherited from cppu::ImplHelper2< class Ifc1, class Ifc2 > | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) SAL_OVERRIDE |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE |
Private Member Functions | |
virtual OUString | implGetText () override |
virtual css::lang::Locale | implGetLocale () override |
virtual void | implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex) override final |
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... | |
Additional Inherited Members | |
Static Public Member Functions inherited from comphelper::OCommonAccessibleText | |
static bool | implInitTextChangedEvent (std::u16string_view rOldString, std::u16string_view rNewString, css::uno::Any &rDeleted, css::uno::Any &rInserted) |
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 Member Functions inherited from cppu::ImplHelper2< class Ifc1, class Ifc2 > | |
~ImplHelper2 () SAL_NOEXCEPT | |
Protected Member Functions inherited from comphelper::OCommonAccessibleText | |
OCommonAccessibleText () | |
virtual | ~OCommonAccessibleText () |
css::uno::Reference< css::i18n::XBreakIterator > const & | implGetBreakIterator () |
css::uno::Reference< css::i18n::XCharacterClassification > const & | implGetCharacterClassification () |
virtual OUString | implGetText ()=0 |
virtual css::lang::Locale | implGetLocale ()=0 |
virtual void | implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex)=0 |
void | implGetGlyphBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
bool | implGetWordBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
void | implGetSentenceBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
virtual void | implGetParagraphBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
virtual void | implGetLineBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
OUString | getSelectedText () |
sal_Int32 | getSelectionStart () |
sal_Int32 | getSelectionEnd () |
css::accessibility::TextSegment | getTextAtIndex (sal_Int32 nIndex, sal_Int16 aTextType) |
css::accessibility::TextSegment | getTextBeforeIndex (sal_Int32 nIndex, sal_Int16 aTextType) |
css::accessibility::TextSegment | getTextBehindIndex (sal_Int32 nIndex, sal_Int16 aTextType) |
Static Protected Member Functions inherited from comphelper::OCommonAccessibleText | |
static bool | implIsValidBoundary (css::i18n::Boundary const &rBoundary, sal_Int32 nLength) |
static bool | implIsValidIndex (sal_Int32 nIndex, sal_Int32 nLength) |
static bool | implIsValidRange (sal_Int32 nStartIndex, sal_Int32 nEndIndex, sal_Int32 nLength) |
static sal_Unicode | implGetCharacter (std::u16string_view rText, sal_Int32 nIndex) |
static OUString | implGetTextRange (std::u16string_view rText, sal_Int32 nStartIndex, sal_Int32 nEndIndex) |
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 67 of file AccessibleGridControlTableCell.hxx.
accessibility::AccessibleGridControlTableCell::AccessibleGridControlTableCell | ( | const css::uno::Reference< css::accessibility::XAccessible > & | _rxParent, |
::vcl::table::IAccessibleTable & | _rTable, | ||
sal_Int32 | _nRowId, | ||
sal_uInt16 | _nColId | ||
) |
Definition at line 107 of file AccessibleGridControlTableCell.cxx.
References TCTYPE_TABLECELL.
|
overridevirtualnoexcept |
Acquires the object (calls acquire() on base class).
Definition at line 128 of file AccessibleGridControlTableCell.cxx.
|
overridevirtual |
!! don't know how to put a string into the clipboard
Definition at line 310 of file AccessibleGridControlTableCell.cxx.
References implGetText().
|
overridevirtual |
Definition at line 174 of file AccessibleGridControlTableCell.cxx.
|
overridevirtual |
Definition at line 168 of file AccessibleGridControlTableCell.cxx.
|
overridevirtual |
Definition at line 203 of file AccessibleGridControlTableCell.cxx.
References accessibility::AccessibleGridControlBase::ensureIsAlive().
|
overridevirtual |
Reimplemented from accessibility::AccessibleGridControlBase.
Definition at line 213 of file AccessibleGridControlTableCell.cxx.
References accessibility::AccessibleGridControlBase::ensureIsAlive(), vcl::table::IAccessibleTable::GetColumnCount(), accessibility::AccessibleGridControlCell::getColumnPos(), accessibility::AccessibleGridControlCell::getRowPos(), and accessibility::AccessibleGridControlBase::m_aTable.
Referenced by implGetBoundingBox(), and implGetBoundingBoxOnScreen().
|
overridevirtual |
Definition at line 222 of file AccessibleGridControlTableCell.cxx.
|
overridevirtual |
Definition at line 235 of file AccessibleGridControlTableCell.cxx.
References comphelper::OCommonAccessibleText::implGetCharacter(), implGetText(), and nIndex.
|
overridevirtual |
Definition at line 241 of file AccessibleGridControlTableCell.cxx.
References implGetText(), comphelper::OCommonAccessibleText::implIsValidIndex(), and nIndex.
|
overridevirtual |
Definition at line 139 of file AccessibleGridControlTableCell.cxx.
References AWTRectangle(), accessibility::AccessibleGridControlBase::ensureIsAlive(), accessibility::AccessibleGridControlCell::getColumnPos(), vcl::table::IAccessibleTable::GetFieldCharacterBounds(), getLength(), accessibility::AccessibleGridControlCell::getRowPos(), implGetText(), comphelper::OCommonAccessibleText::implIsValidIndex(), accessibility::AccessibleGridControlBase::m_aTable, and nIndex.
|
overridevirtual |
Definition at line 252 of file AccessibleGridControlTableCell.cxx.
References implGetText().
|
overridevirtual |
Definition at line 162 of file AccessibleGridControlTableCell.cxx.
|
overridevirtual |
Definition at line 150 of file AccessibleGridControlTableCell.cxx.
References accessibility::AccessibleGridControlBase::ensureIsAlive(), accessibility::AccessibleGridControlCell::getColumnPos(), vcl::table::IAccessibleTable::GetFieldIndexAtPoint(), accessibility::AccessibleGridControlCell::getRowPos(), accessibility::AccessibleGridControlBase::m_aTable, and VCLPoint().
|
overridevirtual |
Definition at line 259 of file AccessibleGridControlTableCell.cxx.
|
overridevirtual |
Definition at line 267 of file AccessibleGridControlTableCell.cxx.
|
overridevirtual |
Definition at line 263 of file AccessibleGridControlTableCell.cxx.
|
overridevirtual |
Definition at line 280 of file AccessibleGridControlTableCell.cxx.
References implGetText().
|
overridevirtual |
Definition at line 292 of file AccessibleGridControlTableCell.cxx.
References comphelper::OCommonAccessibleText::getTextAtIndex(), and nIndex.
|
overridevirtual |
Definition at line 298 of file AccessibleGridControlTableCell.cxx.
References comphelper::OCommonAccessibleText::getTextBeforeIndex(), and nIndex.
|
overridevirtual |
Definition at line 304 of file AccessibleGridControlTableCell.cxx.
References comphelper::OCommonAccessibleText::getTextBehindIndex(), and nIndex.
|
overridevirtual |
Definition at line 286 of file AccessibleGridControlTableCell.cxx.
References implGetText(), and comphelper::OCommonAccessibleText::implGetTextRange().
|
overridevirtual |
Return a bitset of states of the current object.
Reimplemented from accessibility::AccessibleGridControlBase.
Definition at line 181 of file AccessibleGridControlTableCell.cxx.
References vcl::table::IAccessibleTable::FillAccessibleStateSetForCell(), accessibility::AccessibleGridControlCell::getColumnPos(), accessibility::AccessibleGridControlCell::getRowPos(), accessibility::AccessibleGridControlBase::implIsShowing(), accessibility::AccessibleGridControlBase::isAlive(), and accessibility::AccessibleGridControlBase::m_aTable.
|
overrideprivatevirtual |
Derived classes return the bounding box relative to the parent window.
Implements accessibility::AccessibleGridControlBase.
Definition at line 326 of file AccessibleGridControlTableCell.cxx.
References vcl::table::IAccessibleTable::calcCellRect(), DBG_ASSERT, getAccessibleIndexInParent(), vcl::table::IAccessibleTable::GetAccessibleParentWindow(), vcl::table::IAccessibleTable::GetColumnCount(), tools::Rectangle::GetSize(), vcl::table::IAccessibleTable::GetWindowExtentsRelative(), tools::Rectangle::Left(), accessibility::AccessibleGridControlBase::m_aTable, nIndex, and tools::Rectangle::Top().
|
overrideprivatevirtual |
** Derived classes return the bounding box in screen coordinates.
Implements accessibility::AccessibleGridControlBase.
Definition at line 339 of file AccessibleGridControlTableCell.cxx.
References vcl::table::IAccessibleTable::calcCellRect(), getAccessibleIndexInParent(), vcl::table::IAccessibleTable::GetColumnCount(), tools::Rectangle::GetSize(), vcl::table::IAccessibleTable::GetWindowExtentsAbsolute(), tools::Rectangle::Left(), accessibility::AccessibleGridControlBase::m_aTable, nIndex, and tools::Rectangle::Top().
|
overrideprivatevirtual |
Implements comphelper::OCommonAccessibleText.
Definition at line 95 of file AccessibleGridControlTableCell.cxx.
References accessibility::AccessibleGridControlBase::ensureIsAlive(), vcl::table::IAccessibleTable::GetAccessible(), and accessibility::AccessibleGridControlBase::m_aTable.
|
finaloverrideprivatevirtual |
Implements comphelper::OCommonAccessibleText.
Definition at line 101 of file AccessibleGridControlTableCell.cxx.
|
overrideprivatevirtual |
Implements comphelper::OCommonAccessibleText.
Definition at line 89 of file AccessibleGridControlTableCell.cxx.
References accessibility::AccessibleGridControlBase::ensureIsAlive(), vcl::table::IAccessibleTable::GetAccessibleCellText(), accessibility::AccessibleGridControlCell::getColumnPos(), accessibility::AccessibleGridControlCell::getRowPos(), and accessibility::AccessibleGridControlBase::m_aTable.
Referenced by copyText(), getCharacter(), getCharacterAttributes(), getCharacterBounds(), getCharacterCount(), getText(), getTextRange(), setCaretPosition(), and setSelection().
|
overridevirtual |
Queries for a new interface.
Reimplemented from cppu::ImplHelper2< class Ifc1, class Ifc2 >.
Definition at line 118 of file AccessibleGridControlTableCell.cxx.
References Any, and cppu::ImplHelper2< class Ifc1, class Ifc2 >::queryInterface().
|
overridevirtualnoexcept |
Releases the object (calls release() on base class).
Definition at line 134 of file AccessibleGridControlTableCell.cxx.
|
overridevirtual |
Definition at line 321 of file AccessibleGridControlTableCell.cxx.
|
overridevirtual |
Definition at line 226 of file AccessibleGridControlTableCell.cxx.
References getLength(), implGetText(), comphelper::OCommonAccessibleText::implIsValidRange(), and nIndex.
|
overridevirtual |
Definition at line 271 of file AccessibleGridControlTableCell.cxx.
References getLength(), implGetText(), and comphelper::OCommonAccessibleText::implIsValidRange().