LibreOffice Module accessibility (master) 1
|
#include <AccessibleBrowseBoxTableCell.hxx>
Public Member Functions | |
AccessibleBrowseBoxTableCell (const css::uno::Reference< css::accessibility::XAccessible > &_rxParent, ::vcl::IAccessibleTableProvider &_rBrowseBox, const css::uno::Reference< css::awt::XWindow > &_xFocusWindow, sal_Int32 _nRowId, sal_uInt16 _nColId, sal_Int32 _nOffset) | |
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 void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
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 () final 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 |
virtual void SAL_CALL | disposing () override |
Commits DeFunc event to listeners and cleans up members. More... | |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
Public Member Functions inherited from accessibility::AccessibleBrowseBoxBase | |
AccessibleBrowseBoxBase (css::uno::Reference< css::accessibility::XAccessible > xParent, ::vcl::IAccessibleTableProvider &rBrowseBox, css::uno::Reference< css::awt::XWindow > _xFocusWindow, AccessibleBrowseBoxObjType eObjType) | |
Constructor sets specified name and description. More... | |
AccessibleBrowseBoxBase (css::uno::Reference< css::accessibility::XAccessible > xParent, ::vcl::IAccessibleTableProvider &rBrowseBox, css::uno::Reference< css::awt::XWindow > _xFocusWindow, AccessibleBrowseBoxObjType eObjType, OUString rName, OUString rDescription) | |
Constructor sets specified name and description. 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 void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
virtual void SAL_CALL | focusGained (const css::awt::FocusEvent &e) override |
virtual void SAL_CALL | focusLost (const css::awt::FocusEvent &e) 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 |
AccessibleBrowseBoxObjType | getType () const |
void | setAccessibleName (const OUString &rName) |
Changes the name of the object and notifies listeners. More... | |
void | setAccessibleDescription (const OUString &rDescription) |
Changes the description of the object and notifies listeners. More... | |
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 |
::osl::Mutex & | getMutex () |
void | ensureIsAlive () 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 () final override |
virtual css::lang::Locale | implGetLocale () override |
virtual void | implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex) override |
Private Attributes | |
sal_Int32 | m_nOffset |
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::AccessibleBrowseBoxCell | |
sal_Int32 | getRowPos () const |
sal_Int32 | getColumnPos () const |
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... | |
virtual void SAL_CALL | grabFocus () override |
AccessibleBrowseBoxCell (const css::uno::Reference< css::accessibility::XAccessible > &_rxParent, ::vcl::IAccessibleTableProvider &_rBrowseBox, const css::uno::Reference< css::awt::XWindow > &_xFocusWindow, sal_Int32 _nRowPos, sal_uInt16 _nColPos, AccessibleBrowseBoxObjType _eType=AccessibleBrowseBoxObjType::TableCell) | |
virtual | ~AccessibleBrowseBoxCell () override |
Protected Member Functions inherited from accessibility::AccessibleBrowseBoxBase | |
virtual | ~AccessibleBrowseBoxBase () override |
virtual void SAL_CALL | disposing () override |
Commits DeFunc event to listeners and cleans up members. More... | |
bool | implIsShowing () |
Determines whether the BrowseBox 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 | implSetName (const OUString &rName) |
Changes the name of the object (flat assignment, no notify). More... | |
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 coordinates. 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::AccessibleBrowseBoxBase | |
css::uno::Reference< css::accessibility::XAccessible > | mxParent |
The parent accessible object. More... | |
::vcl::IAccessibleTableProvider * | mpBrowseBox |
The VCL BrowseBox control. More... | |
css::uno::Reference< css::awt::XWindow > | m_xFocusWindow |
This is the window which get all the nice focus events. More... | |
Protected Attributes inherited from cppu::BaseMutex | |
mutable::osl::Mutex | m_aMutex |
Definition at line 33 of file AccessibleBrowseBoxTableCell.hxx.
accessibility::AccessibleBrowseBoxTableCell::AccessibleBrowseBoxTableCell | ( | const css::uno::Reference< css::accessibility::XAccessible > & | _rxParent, |
::vcl::IAccessibleTableProvider & | _rBrowseBox, | ||
const css::uno::Reference< css::awt::XWindow > & | _xFocusWindow, | ||
sal_Int32 | _nRowId, | ||
sal_uInt16 | _nColId, | ||
sal_Int32 | _nOffset | ||
) |
Definition at line 67 of file AccessibleBrowseBoxTableCell.cxx.
References _nOffset, vcl::BBINDEX_FIRSTCONTROL, vcl::IAccessibleTableProvider::GetAccessibleObjectDescription(), vcl::IAccessibleTableProvider::GetAccessibleObjectName(), vcl::IAccessibleTableProvider::GetColumnCount(), m_nOffset, nIndex, OFFSET_DEFAULT, accessibility::AccessibleBrowseBoxBase::setAccessibleDescription(), and accessibility::AccessibleBrowseBoxBase::setAccessibleName().
|
overridevirtualnoexcept |
Acquires the object (calls acquire() on base class).
Definition at line 97 of file AccessibleBrowseBoxTableCell.cxx.
|
overridevirtual |
!! don't know how to put a string into the clipboard
Definition at line 308 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and implGetText().
|
overridevirtual |
Commits DeFunc event to listeners and cleans up members.
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 102 of file AccessibleBrowseBoxBase.cxx.
|
overridevirtual |
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 170 of file AccessibleBrowseBoxBase.cxx.
|
overridevirtual |
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 324 of file AccessibleBrowseBoxTableCell.cxx.
References dispose(), and accessibility::AccessibleBrowseBoxBase::mxParent.
|
overridevirtual |
Definition at line 152 of file AccessibleBrowseBoxTableCell.cxx.
|
overridevirtual |
Definition at line 145 of file AccessibleBrowseBoxTableCell.cxx.
|
overridevirtual |
Definition at line 183 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), and accessibility::AccessibleBrowseBoxBase::getMutex().
|
overridevirtual |
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 192 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), vcl::IAccessibleTableProvider::GetColumnCount(), accessibility::AccessibleBrowseBoxCell::getColumnPos(), accessibility::AccessibleBrowseBoxBase::getMutex(), accessibility::AccessibleBrowseBoxCell::getRowPos(), m_nOffset, and accessibility::AccessibleBrowseBoxBase::mpBrowseBox.
|
overridevirtual |
Definition at line 200 of file AccessibleBrowseBoxTableCell.cxx.
|
overridevirtual |
Definition at line 215 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), comphelper::OCommonAccessibleText::implGetCharacter(), implGetText(), and nIndex.
|
overridevirtual |
Definition at line 222 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), implGetText(), comphelper::OCommonAccessibleText::implIsValidIndex(), and nIndex.
|
overridevirtual |
Definition at line 108 of file AccessibleBrowseBoxTableCell.cxx.
References AWTRectangle(), accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxCell::getColumnPos(), vcl::IAccessibleTableProvider::GetFieldCharacterBounds(), getLength(), accessibility::AccessibleBrowseBoxBase::getMutex(), accessibility::AccessibleBrowseBoxCell::getRowPos(), implGetText(), comphelper::OCommonAccessibleText::implIsValidIndex(), accessibility::AccessibleBrowseBoxBase::mpBrowseBox, and nIndex.
|
overridevirtual |
Definition at line 234 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and implGetText().
|
overridevirtual |
Definition at line 139 of file AccessibleBrowseBoxTableCell.cxx.
|
overridevirtual |
TODO CTL bidi
Definition at line 126 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxCell::getColumnPos(), vcl::IAccessibleTableProvider::GetFieldIndexAtPoint(), accessibility::AccessibleBrowseBoxBase::getMutex(), accessibility::AccessibleBrowseBoxCell::getRowPos(), accessibility::AccessibleBrowseBoxBase::mpBrowseBox, and VCLPoint().
|
overridevirtual |
Definition at line 242 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and comphelper::OCommonAccessibleText::getSelectedText().
|
overridevirtual |
Definition at line 256 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and comphelper::OCommonAccessibleText::getSelectionEnd().
|
overridevirtual |
Definition at line 249 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and comphelper::OCommonAccessibleText::getSelectionStart().
|
finaloverridevirtual |
Definition at line 273 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and implGetText().
|
overridevirtual |
Definition at line 287 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), comphelper::OCommonAccessibleText::getTextAtIndex(), and nIndex.
|
overridevirtual |
Definition at line 294 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), comphelper::OCommonAccessibleText::getTextBeforeIndex(), and nIndex.
|
overridevirtual |
Definition at line 301 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), comphelper::OCommonAccessibleText::getTextBehindIndex(), and nIndex.
|
overridevirtual |
Definition at line 280 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), implGetText(), and comphelper::OCommonAccessibleText::implGetTextRange().
|
overridevirtual |
Return a bitset of states of the current object.
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 159 of file AccessibleBrowseBoxTableCell.cxx.
References vcl::IAccessibleTableProvider::FillAccessibleStateSetForCell(), accessibility::AccessibleBrowseBoxCell::getColumnPos(), accessibility::AccessibleBrowseBoxBase::getMutex(), accessibility::AccessibleBrowseBoxCell::getRowPos(), accessibility::AccessibleBrowseBoxBase::implIsShowing(), accessibility::AccessibleBrowseBoxBase::isAlive(), and accessibility::AccessibleBrowseBoxBase::mpBrowseBox.
|
overrideprivatevirtual |
Implements comphelper::OCommonAccessibleText.
Definition at line 56 of file AccessibleBrowseBoxTableCell.cxx.
References vcl::IAccessibleTableProvider::GetAccessible(), and accessibility::AccessibleBrowseBoxBase::mpBrowseBox.
|
overrideprivatevirtual |
Implements comphelper::OCommonAccessibleText.
Definition at line 61 of file AccessibleBrowseBoxTableCell.cxx.
|
finaloverrideprivatevirtual |
Implements comphelper::OCommonAccessibleText.
Definition at line 51 of file AccessibleBrowseBoxTableCell.cxx.
References vcl::IAccessibleTableProvider::GetAccessibleCellText(), accessibility::AccessibleBrowseBoxCell::getColumnPos(), accessibility::AccessibleBrowseBoxCell::getRowPos(), and accessibility::AccessibleBrowseBoxBase::mpBrowseBox.
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 88 of file AccessibleBrowseBoxTableCell.cxx.
References Any, and cppu::ImplHelper2< class Ifc1, class Ifc2 >::queryInterface().
|
overridevirtualnoexcept |
Releases the object (calls release() on base class).
Definition at line 103 of file AccessibleBrowseBoxTableCell.cxx.
|
overridevirtual |
Definition at line 320 of file AccessibleBrowseBoxTableCell.cxx.
|
overridevirtual |
Definition at line 205 of file AccessibleBrowseBoxTableCell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), getLength(), accessibility::AccessibleBrowseBoxBase::getMutex(), implGetText(), comphelper::OCommonAccessibleText::implIsValidRange(), and nIndex.
|
overridevirtual |
|
private |
Definition at line 38 of file AccessibleBrowseBoxTableCell.hxx.
Referenced by AccessibleBrowseBoxTableCell(), and getAccessibleIndexInParent().