LibreOffice Module sw (master) 1
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
SwAccessibleParagraph Class Reference

#include <accpara.hxx>

Inheritance diagram for SwAccessibleParagraph:
[legend]
Collaboration diagram for SwAccessibleParagraph:
[legend]

Public Member Functions

bool IsHeading () const
 
 SwAccessibleParagraph (std::shared_ptr< SwAccessibleMap > const &pInitMap, const SwTextFrame &rTextFrame)
 
 operator css::accessibility::XAccessibleText * ()
 
virtual bool HasCursor () override
 
css::uno::Sequence< css::style::TabStop > GetCurrentTabStop (sal_Int32 nIndex)
 
virtual sal_Int16 SAL_CALL getAccessibleRole () override
 
virtual OUString SAL_CALL getAccessibleDescription () override
 
virtual css::lang::Locale SAL_CALL getLocale () override
 Return the parents locale or throw exception if this object has no parent yet/anymore. More...
 
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet () override
 
virtual void SAL_CALL grabFocus () override
 
virtual sal_Int32 SAL_CALL getForeground () override
 
virtual sal_Int32 SAL_CALL getBackground () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &sServiceName) override
 Return whether the specified service is supported by this class. More...
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () 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
 
virtual sal_Bool SAL_CALL cutText (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual sal_Bool SAL_CALL pasteText (sal_Int32 nIndex) override
 
virtual sal_Bool SAL_CALL deleteText (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual sal_Bool SAL_CALL insertText (const OUString &sText, sal_Int32 nIndex) override
 
virtual sal_Bool SAL_CALL replaceText (sal_Int32 nStartIndex, sal_Int32 nEndIndex, const OUString &sReplacement) override
 
virtual sal_Bool SAL_CALL setAttributes (sal_Int32 nStartIndex, sal_Int32 nEndIndex, const css::uno::Sequence< css::beans::PropertyValue > &aAttributeSet) override
 
virtual sal_Bool SAL_CALL setText (const OUString &sText) override
 
virtual void SAL_CALL selectAccessibleChild (sal_Int64 nChildIndex) override
 
virtual sal_Bool SAL_CALL isAccessibleChildSelected (sal_Int64 nChildIndex) override
 
virtual void SAL_CALL clearAccessibleSelection () override
 
virtual void SAL_CALL selectAllAccessibleChildren () override
 
virtual sal_Int64 SAL_CALL getSelectedAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild (sal_Int64 nSelectedChildIndex) override
 
virtual void SAL_CALL deselectAccessibleChild (sal_Int64 nChildIndex) override
 
virtual sal_Int32 SAL_CALL getHyperLinkCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleHyperlink > SAL_CALL getHyperLink (sal_Int32 nLinkIndex) override
 
virtual sal_Int32 SAL_CALL getHyperLinkIndex (sal_Int32 nCharIndex) override
 
virtual sal_Int32 SAL_CALL getTextMarkupCount (sal_Int32 nTextMarkupType) override
 
virtual css::accessibility::TextSegment SAL_CALL getTextMarkup (sal_Int32 nTextMarkupIndex, sal_Int32 nTextMarkupType) override
 
virtual css::uno::Sequence< css::accessibility::TextSegment > SAL_CALL getTextMarkupAtIndex (sal_Int32 nCharIndex, sal_Int32 nTextMarkupType) override
 
virtual sal_Bool SAL_CALL scrollToPosition (const css::awt::Point &aPoint, sal_Bool isLeftTop) override
 
virtual sal_Int32 SAL_CALL getSelectedPortionCount () override
 
virtual sal_Int32 SAL_CALL getSeletedPositionStart (sal_Int32 nSelectedPortionIndex) override
 
virtual sal_Int32 SAL_CALL getSeletedPositionEnd (sal_Int32 nSelectedPortionIndex) override
 
virtual sal_Bool SAL_CALL removeSelection (sal_Int32 selectionIndex) override
 
virtual sal_Int32 SAL_CALL addSelection (sal_Int32 selectionIndex, sal_Int32 startOffset, sal_Int32 endOffset) override
 
virtual css::uno::Any SAL_CALL getExtendedAttributes () override
 
sal_Int32 GetRealHeadingLevel ()
 
virtual sal_Int32 SAL_CALL getLineNumberAtIndex (sal_Int32 nIndex) override
 
virtual css::accessibility::TextSegment SAL_CALL getTextAtLineNumber (sal_Int32 nLineNo) override
 
virtual css::accessibility::TextSegment SAL_CALL getTextAtLineWithCaret () override
 
virtual sal_Int32 SAL_CALL getNumberOfLineWithCaret () override
 
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getDefaultAttributes (const css::uno::Sequence< OUString > &aRequestedAttributes) override
 
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getRunAttributes (sal_Int32 nIndex, const css::uno::Sequence< OUString > &aRequestedAttributes) override
 
- Public Member Functions inherited from SfxListener
 SfxListener ()
 
 SfxListener (const SfxListener &rCopy)
 
virtual ~SfxListener () COVERITY_NOEXCEPT_FALSE
 
void StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected)
 
void EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false)
 
void EndListeningAll ()
 
bool IsListening (SfxBroadcaster &rBroadcaster) const
 
sal_uInt16 GetBroadcasterCount () const
 
SfxBroadcaster * GetBroadcasterJOE (sal_uInt16 nNo) const
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint)
 
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
 
virtual bool IsSdrView () const
 
- Public Member Functions inherited from SwAccessibleContext
void FireAccessibleEvent (css::accessibility::AccessibleEventObject &rEvent)
 
 SwAccessibleContext (std::shared_ptr< SwAccessibleMap > const &pMap, sal_Int16 nRole, const SwFrame *pFrame)
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
virtual sal_Int64 SAL_CALL getAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 nIndex) override
 
virtual css::uno::Sequence< css::uno::Reference< css::accessibility::XAccessible > > SAL_CALL getAccessibleChildren () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent () override
 
virtual sal_Int64 SAL_CALL getAccessibleIndexInParent () override
 
virtual sal_Int16 SAL_CALL getAccessibleRole () 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
 Return the parents locale or throw exception if this object has no parent yet/anymore. More...
 
virtual void SAL_CALL addAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override
 
virtual void SAL_CALL removeAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override
 
virtual sal_Bool SAL_CALL containsPoint (const css::awt::Point &aPoint) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint (const css::awt::Point &aPoint) 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 void SAL_CALL grabFocus () override
 
virtual sal_Int32 SAL_CALL getForeground () override
 
virtual sal_Int32 SAL_CALL getBackground () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &sServiceName) override
 Return whether the specified service is supported by this class. More...
 
virtual void Dispose (bool bRecursive, bool bCanSkipInvisible=true)
 
virtual void DisposeChild (const sw::access::SwAccessibleChild &rFrameOrObj, bool bRecursive, bool bCanSkipInvisible)
 
virtual void InvalidatePosOrSize (const SwRect &rFrame)
 
virtual void InvalidateChildPosOrSize (const sw::access::SwAccessibleChild &rFrameOrObj, const SwRect &rFrame)
 
void InvalidateContent ()
 
void InvalidateCursorPos ()
 
void InvalidateFocus ()
 
void InvalidateStates (AccessibleStates _nStates)
 
void InvalidateRelation (sal_uInt16 nType)
 
void InvalidateTextSelection ()
 #i27301# - text selection has changed More...
 
void InvalidateAttr ()
 #i88069# - attributes has changed More...
 
bool HasAdditionalAccessibleChildren ()
 
vcl::Window * GetAdditionalAccessibleChild (const sal_Int32 nIndex)
 #i88070# - get additional accessible child by index More...
 
void GetAdditionalAccessibleChildren (std::vector< vcl::Window * > *pChildren)
 #i88070# - get all additional accessible children More...
 
const OUString & GetName () const
 
virtual bool HasCursor ()
 
bool Select (SwPaM *pPaM, SdrObject *pObj, bool bAdd)
 
bool Select (SwPaM &rPaM)
 
bool Select (SdrObject *pObj, bool bAdd)
 
virtual bool SetSelectedState (bool bSelected)
 
bool IsSelectedInDoc () const
 
bool IsDisposed () const
 
- Public Member Functions inherited from SwAccessibleFrame
bool IsShowing (const SwAccessibleMap &rAccMap, const sw::access::SwAccessibleChild &rFrameOrObj) const
 
bool IsShowing (const SwRect &rFrame) const
 
bool IsShowing (const SwAccessibleMap &rAccMap) const
 
const SwFrame * GetFrame () const
 
sal_Int32 GetChildIndex (SwAccessibleMap &rAccMap, const sw::access::SwAccessibleChild &rChild) const
 

Protected Member Functions

virtual void GetStates (sal_Int64 &rStateSet) override
 
virtual void InvalidateContent_ (bool bVisibleDataFired) override
 
virtual void InvalidateCursorPos_ () override
 
virtual void InvalidateFocus_ () override
 
virtual ~SwAccessibleParagraph () override
 
void UpdatePortionData ()
 
void ClearPortionData ()
 
SwAccessiblePortionData & GetPortionData ()
 
bool GetCharBoundary (css::i18n::Boundary &rBound, std::u16string_view text, sal_Int32 nPos)
 
bool GetWordBoundary (css::i18n::Boundary &rBound, const OUString &rText, sal_Int32 nPos)
 
bool GetSentenceBoundary (css::i18n::Boundary &rBound, const OUString &rText, sal_Int32 nPos)
 
bool GetLineBoundary (css::i18n::Boundary &rBound, std::u16string_view aText, sal_Int32 nPos)
 
bool GetAttributeBoundary (css::i18n::Boundary &rBound, sal_Int32 nPos)
 
bool GetGlyphBoundary (css::i18n::Boundary &rBound, const OUString &rText, sal_Int32 nPos)
 
bool GetTextBoundary (css::i18n::Boundary &rBound, const OUString &rText, sal_Int32 nPos, sal_Int16 aTextType)
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 
- Protected Member Functions inherited from SwAccessibleContext
void SetName (const OUString &rName)
 
sal_Int16 GetRole () const
 
void SetParent (SwAccessibleContext *pParent)
 
css::uno::Reference< css::accessibility::XAccessible > GetWeakParent () const
 
bool IsDisposing () const
 
vcl::Window * GetWindow ()
 
SwAccessibleMap * GetMap ()
 
const SwAccessibleMap * GetMap () const
 
SwViewShell * GetShell ()
 convenience method to get the SwViewShell through accessibility map More...
 
const SwViewShell * GetShell () const
 
SwCursorShell * GetCursorShell ()
 convenience method to get SwCursorShell through accessibility map More...
 
const SwCursorShell * GetCursorShell () const
 
void ChildrenScrolled (const SwFrame *pFrame, const SwRect &rOldVisArea)
 
void Scrolled (const SwRect &rOldVisArea)
 
void ScrolledWithin (const SwRect &rOldVisArea)
 
void ScrolledIn ()
 
void ScrolledOut (const SwRect &rOldVisArea)
 
void InvalidateChildrenStates (const SwFrame *_pFrame, AccessibleStates _nStates)
 
void DisposeChildren (const SwFrame *pFrame, bool bRecursive, bool bCanSkipInvisible)
 
void DisposeShape (const SdrObject *pObj, ::accessibility::AccessibleShape *pAccImpl)
 
void ScrolledInShape (::accessibility::AccessibleShape *pAccImpl)
 
virtual void InvalidateContent_ (bool bVisibleDataFired)
 
virtual void InvalidateCursorPos_ ()
 
virtual void InvalidateFocus_ ()
 
void FireVisibleDataEvent ()
 
void FireStateChangedEvent (sal_Int64 nState, bool bNewState)
 
virtual void GetStates (sal_Int64 &rStateSet)
 
bool IsEditableState ()
 
css::awt::Rectangle getBoundsImpl (bool bRelative)
 Get bounding box. More...
 
void NotRegisteredAtAccessibleMap ()
 
void RemoveFrameFromAccessibleMap ()
 
void ThrowIfDisposed ()
 
virtual ~SwAccessibleContext () override
 
css::uno::Reference< css::accessibility::XAccessible > getAccessibleParentImpl ()
 
- Protected Member Functions inherited from SwAccessibleFrame
bool IsEditable (SwViewShell const *pVSh) const
 
bool IsOpaque (SwViewShell const *pVSh) const
 
bool IsInPagePreview () const
 
void ClearFrame ()
 
 SwAccessibleFrame (const SwRect &rVisArea, const SwFrame *pFrame, bool bIsPagePreview)
 
virtual ~SwAccessibleFrame ()
 
SwRect GetBounds (const SwAccessibleMap &rAccMap, const SwFrame *pFrame=nullptr)
 
const SwFrame * GetParent () const
 
sal_Int32 GetChildCount (SwAccessibleMap &rAccMap) const
 
sw::access::SwAccessibleChild GetChild (SwAccessibleMap &rAccMap, sal_Int32 nPos) const
 
sw::access::SwAccessibleChild GetChildAtPixel (const Point &rPos, SwAccessibleMap &rAccMap) const
 
void GetChildren (SwAccessibleMap &rAccMap, std::list< sw::access::SwAccessibleChild > &rChildren) const
 
void SetVisArea (const SwRect &rNewVisArea)
 
const SwRect & GetVisArea () const
 
OUString GetFormattedPageNumber () const
 

Static Protected Member Functions

static bool GetParagraphBoundary (css::i18n::Boundary &rBound, std::u16string_view aText)
 
- Static Protected Member Functions inherited from SwAccessibleFrame
static sal_Int32 GetChildCount (SwAccessibleMap &rAccMap, const SwRect &rVisArea, const SwFrame *pFrame, bool bInPagePreviewr)
 
static sw::access::SwAccessibleChild GetChild (SwAccessibleMap &rAccMap, const SwRect &rVisArea, const SwFrame &rFrame, sal_Int32 &rPos, bool bInPagePreview)
 
static bool GetChildIndex (SwAccessibleMap &rAccMap, const SwRect &rVisArea, const SwFrame &rFrame, const sw::access::SwAccessibleChild &rChild, sal_Int32 &rPos, bool bInPagePreview)
 
static sw::access::SwAccessibleChild GetChildAtPixel (const SwRect &rVisArea, const SwFrame &rFrame, const Point &rPos, bool bInPagePreview, SwAccessibleMap &rAccMap)
 
static void GetChildren (SwAccessibleMap &rAccMap, const SwRect &rVisArea, const SwFrame &rFrame, std::list< sw::access::SwAccessibleChild > &rChildren, bool bInPagePreview)
 

Private Member Functions

OUString const & GetString ()
 get the (accessible) text string (requires frame; check before) More...
 
sal_Int32 GetCaretPos ()
 
bool GetSelectionAtIndex (sal_Int32 *pSelection, sal_Int32 &nStart, sal_Int32 &nEnd)
 
bool GetSelection (sal_Int32 &nStart, sal_Int32 &nEnd)
 
SwPaM * GetCursor (const bool _bForSelection)
 
void ExecuteAtViewShell (sal_uInt16 nSlot)
 
rtl::Reference< SwXTextPortion > CreateUnoPortion (sal_Int32 nStart, sal_Int32 nEnd)
 
const SwRangeRedline * GetRedlineAtIndex ()
 
OUString GetFieldTypeNameAtIndex (sal_Int32 nIndex)
 
void _getDefaultAttributesImpl (const css::uno::Sequence< OUString > &aRequestedAttributes, tAccParaPropValMap &rDefAttrSeq, const bool bOnlyCharAttrs=false)
 
void _getRunAttributesImpl (const sal_Int32 nIndex, const css::uno::Sequence< OUString > &aRequestedAttributes, tAccParaPropValMap &rRunAttrSeq)
 
void _getSupplementalAttributesImpl (const css::uno::Sequence< OUString > &aRequestedAttributes, tAccParaPropValMap &rSupplementalAttrSeq)
 
void _correctValues (const sal_Int32 nIndex, std::vector< css::beans::PropertyValue > &rValues)
 

Static Private Member Functions

static OUString GetDescription ()
 
static bool IsValidChar (sal_Int32 nPos, sal_Int32 nLength)
 
static bool IsValidPosition (sal_Int32 nPos, sal_Int32 nLength)
 
static bool IsValidRange (sal_Int32 nBegin, sal_Int32 nEnd, sal_Int32 nLength)
 
static void OrderRange (sal_Int32 &nBegin, sal_Int32 &nEnd)
 

Private Attributes

OUString m_sDesc
 
std::unique_ptr< SwAccessiblePortionData > m_pPortionData
 
std::unique_ptr< SwAccessibleHyperTextData > m_pHyperTextData
 
sal_Int32 m_nOldCaretPos
 
bool m_bIsHeading
 
sal_Int32 m_nHeadingLevel
 
SwAccessibleSelectionHelper m_aSelectionHelper
 
std::unique_ptr< SwParaChangeTrackingInfo > mpParaChangeTrackInfo
 
bool m_bLastHasSelection
 

Friends

class SwAccessibleHyperlink
 

Additional Inherited Members

- Static Public Member Functions inherited from SwAccessibleContext
static OUString GetResource (TranslateId pResId, const OUString *pArg1=nullptr, const OUString *pArg2=nullptr)
 
- Static Public Member Functions inherited from SwAccessibleFrame
static const SwFrame * GetParent (const sw::access::SwAccessibleChild &rFrameOrObj, bool bInPagePreview)
 
- Protected Attributes inherited from SwAccessibleContext
std::mutex m_Mutex
 
bool m_isSelectedInDoc
 

Detailed Description

Definition at line 53 of file accpara.hxx.

Constructor & Destructor Documentation

◆ ~SwAccessibleParagraph()

SwAccessibleParagraph::~SwAccessibleParagraph ( )
overrideprotectedvirtual

◆ SwAccessibleParagraph()

SwAccessibleParagraph::SwAccessibleParagraph ( std::shared_ptr< SwAccessibleMap > const &  pInitMap,
const SwTextFrame &  rTextFrame 
)

Member Function Documentation

◆ _correctValues()

void SwAccessibleParagraph::_correctValues ( const sal_Int32  nIndex,
std::vector< css::beans::PropertyValue > &  rValues 
)
private

◆ _getDefaultAttributesImpl()

void SwAccessibleParagraph::_getDefaultAttributesImpl ( const css::uno::Sequence< OUString > &  aRequestedAttributes,
tAccParaPropValMap &  rDefAttrSeq,
const bool  bOnlyCharAttrs = false 
)
private

◆ _getRunAttributesImpl()

void SwAccessibleParagraph::_getRunAttributesImpl ( const sal_Int32  nIndex,
const css::uno::Sequence< OUString > &  aRequestedAttributes,
tAccParaPropValMap &  rRunAttrSeq 
)
private

◆ _getSupplementalAttributesImpl()

void SwAccessibleParagraph::_getSupplementalAttributesImpl ( const css::uno::Sequence< OUString > &  aRequestedAttributes,
tAccParaPropValMap &  rSupplementalAttrSeq 
)
private

◆ acquire()

virtual void SAL_CALL SwAccessibleParagraph::acquire ( )
inlineoverridevirtualnoexcept

Definition at line 288 of file accpara.hxx.

◆ addSelection()

sal_Int32 SAL_CALL SwAccessibleParagraph::addSelection ( sal_Int32  selectionIndex,
sal_Int32  startOffset,
sal_Int32  endOffset 
)
overridevirtual

◆ clearAccessibleSelection()

void SwAccessibleParagraph::clearAccessibleSelection ( )
overridevirtual

Definition at line 2720 of file accpara.cxx.

References SwAccessibleContext::ThrowIfDisposed().

◆ ClearPortionData()

void SwAccessibleParagraph::ClearPortionData ( )
protected

Definition at line 448 of file accpara.cxx.

References m_pHyperTextData, and m_pPortionData.

Referenced by GetCaretPos(), InvalidateContent_(), replaceText(), and UpdatePortionData().

◆ copyText()

sal_Bool SwAccessibleParagraph::copyText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

◆ CreateUnoPortion()

rtl::Reference< SwXTextPortion > SwAccessibleParagraph::CreateUnoPortion ( sal_Int32  nStart,
sal_Int32  nEnd 
)
private

◆ cutText()

sal_Bool SwAccessibleParagraph::cutText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

◆ deleteText()

sal_Bool SwAccessibleParagraph::deleteText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 2584 of file accpara.cxx.

References replaceText().

◆ deselectAccessibleChild()

void SwAccessibleParagraph::deselectAccessibleChild ( sal_Int64  nChildIndex)
overridevirtual

◆ ExecuteAtViewShell()

void SwAccessibleParagraph::ExecuteAtViewShell ( sal_uInt16  nSlot)
private

◆ getAccessibleDescription()

OUString SAL_CALL SwAccessibleParagraph::getAccessibleDescription ( )
overridevirtual

◆ getAccessibleRelationSet()

uno::Reference< XAccessibleRelationSet > SAL_CALL SwAccessibleParagraph::getAccessibleRelationSet ( )
overridevirtual

◆ getAccessibleRole()

sal_Int16 SAL_CALL SwAccessibleParagraph::getAccessibleRole ( )
overridevirtual

Reimplemented from SwAccessibleContext.

Definition at line 3487 of file accpara.cxx.

References m_nHeadingLevel.

◆ GetAttributeBoundary()

bool SwAccessibleParagraph::GetAttributeBoundary ( css::i18n::Boundary &  rBound,
sal_Int32  nPos 
)
protected

Definition at line 612 of file accpara.cxx.

References SwAccessiblePortionData::GetAttributeBoundary(), GetPortionData(), and nPos.

Referenced by GetTextBoundary().

◆ getBackground()

sal_Int32 SAL_CALL SwAccessibleParagraph::getBackground ( )
overridevirtual

◆ GetCaretPos()

sal_Int32 SwAccessibleParagraph::GetCaretPos ( )
private

◆ getCaretPosition()

sal_Int32 SwAccessibleParagraph::getCaretPosition ( )
overridevirtual

◆ getCharacter()

sal_Unicode SwAccessibleParagraph::getCharacter ( sal_Int32  nIndex)
overridevirtual

◆ getCharacterAttributes()

uno::Sequence< PropertyValue > SwAccessibleParagraph::getCharacterAttributes ( sal_Int32  nIndex,
const css::uno::Sequence< OUString > &  aRequestedAttributes 
)
overridevirtual

◆ getCharacterBounds()

awt::Rectangle SwAccessibleParagraph::getCharacterBounds ( sal_Int32  nIndex)
overridevirtual

◆ getCharacterCount()

sal_Int32 SwAccessibleParagraph::getCharacterCount ( )
overridevirtual

Definition at line 2090 of file accpara.cxx.

References GetString(), and SwAccessibleContext::ThrowIfDisposed().

Referenced by getIndexAtPoint().

◆ GetCharBoundary()

bool SwAccessibleParagraph::GetCharBoundary ( css::i18n::Boundary &  rBound,
std::u16string_view  text,
sal_Int32  nPos 
)
protected

Definition at line 537 of file accpara.cxx.

References GetPortionData(), o3tl::iterateCodePoints(), nPos, and text().

Referenced by GetTextBoundary().

◆ GetCurrentTabStop()

css::uno::Sequence< css::style::TabStop > SwAccessibleParagraph::GetCurrentTabStop ( sal_Int32  nIndex)

◆ GetCursor()

SwPaM * SwAccessibleParagraph::GetCursor ( const bool  _bForSelection)
private

◆ getDefaultAttributes()

uno::Sequence< PropertyValue > SwAccessibleParagraph::getDefaultAttributes ( const css::uno::Sequence< OUString > &  aRequestedAttributes)
overridevirtual

◆ GetDescription()

OUString SwAccessibleParagraph::GetDescription ( )
staticprivate

Definition at line 122 of file accpara.cxx.

Referenced by getAccessibleDescription(), and InvalidateContent_().

◆ getExtendedAttributes()

uno::Any SAL_CALL SwAccessibleParagraph::getExtendedAttributes ( )
overridevirtual

Definition at line 3524 of file accpara.cxx.

References m_nHeadingLevel.

◆ GetFieldTypeNameAtIndex()

OUString SwAccessibleParagraph::GetFieldTypeNameAtIndex ( sal_Int32  nIndex)
private

◆ getForeground()

sal_Int32 SAL_CALL SwAccessibleParagraph::getForeground ( )
overridevirtual

◆ GetGlyphBoundary()

bool SwAccessibleParagraph::GetGlyphBoundary ( css::i18n::Boundary &  rBound,
const OUString &  rText,
sal_Int32  nPos 
)
protected

◆ getHyperLink()

uno::Reference< XAccessibleHyperlink > SAL_CALL SwAccessibleParagraph::getHyperLink ( sal_Int32  nLinkIndex)
overridevirtual

◆ getHyperLinkCount()

sal_Int32 SAL_CALL SwAccessibleParagraph::getHyperLinkCount ( )
overridevirtual

◆ getHyperLinkIndex()

sal_Int32 SAL_CALL SwAccessibleParagraph::getHyperLinkIndex ( sal_Int32  nCharIndex)
overridevirtual

◆ getImplementationId()

uno::Sequence< sal_Int8 > SAL_CALL SwAccessibleParagraph::getImplementationId ( )
overridevirtual

Definition at line 1003 of file accpara.cxx.

◆ getImplementationName()

OUString SAL_CALL SwAccessibleParagraph::getImplementationName ( )
overridevirtual

Definition at line 868 of file accpara.cxx.

References sImplementationName.

◆ getIndexAtPoint()

sal_Int32 SwAccessibleParagraph::getIndexAtPoint ( const css::awt::Point &  aPoint)
overridevirtual

◆ GetLineBoundary()

bool SwAccessibleParagraph::GetLineBoundary ( css::i18n::Boundary &  rBound,
std::u16string_view  aText,
sal_Int32  nPos 
)
protected

◆ getLineNumberAtIndex()

sal_Int32 SAL_CALL SwAccessibleParagraph::getLineNumberAtIndex ( sal_Int32  nIndex)
overridevirtual

◆ getLocale()

lang::Locale SAL_CALL SwAccessibleParagraph::getLocale ( )
overridevirtual

Return the parents locale or throw exception if this object has no parent yet/anymore.

Reimplemented from SwAccessibleContext.

Definition at line 716 of file accpara.cxx.

References SwFrame::DynCastTextFrame(), g_pBreakIt, SwAccessibleFrame::GetFrame(), SwTextFrame::GetLangOfChar(), and SwBreakIt::GetLocale().

◆ getNumberOfLineWithCaret()

sal_Int32 SAL_CALL SwAccessibleParagraph::getNumberOfLineWithCaret ( )
overridevirtual

◆ GetParagraphBoundary()

bool SwAccessibleParagraph::GetParagraphBoundary ( css::i18n::Boundary &  rBound,
std::u16string_view  aText 
)
staticprotected

Definition at line 603 of file accpara.cxx.

Referenced by GetTextBoundary().

◆ GetPortionData()

SwAccessiblePortionData & SwAccessibleParagraph::GetPortionData ( )
inlineprotected

◆ GetRealHeadingLevel()

sal_Int32 SwAccessibleParagraph::GetRealHeadingLevel ( )

Definition at line 3503 of file accpara.cxx.

References CreateUnoPortion(), length, and o3tl::toInt32().

Referenced by InvalidateContent_(), and SwAccessibleParagraph().

◆ GetRedlineAtIndex()

const SwRangeRedline * SwAccessibleParagraph::GetRedlineAtIndex ( )
private

◆ getRunAttributes()

uno::Sequence< PropertyValue > SwAccessibleParagraph::getRunAttributes ( sal_Int32  nIndex,
const css::uno::Sequence< OUString > &  aRequestedAttributes 
)
overridevirtual

◆ getSelectedAccessibleChild()

uno::Reference< XAccessible > SwAccessibleParagraph::getSelectedAccessibleChild ( sal_Int64  nSelectedChildIndex)
overridevirtual

◆ getSelectedAccessibleChildCount()

sal_Int64 SwAccessibleParagraph::getSelectedAccessibleChildCount ( )
overridevirtual

◆ getSelectedPortionCount()

sal_Int32 SAL_CALL SwAccessibleParagraph::getSelectedPortionCount ( )
overridevirtual

◆ getSelectedText()

OUString SwAccessibleParagraph::getSelectedText ( )
overridevirtual

Definition at line 2175 of file accpara.cxx.

References GetSelection(), GetString(), and SwAccessibleContext::ThrowIfDisposed().

◆ GetSelection()

bool SwAccessibleParagraph::GetSelection ( sal_Int32 &  nStart,
sal_Int32 &  nEnd 
)
inlineprivate

◆ GetSelectionAtIndex()

bool SwAccessibleParagraph::GetSelectionAtIndex ( sal_Int32 *  pSelection,
sal_Int32 &  nStart,
sal_Int32 &  nEnd 
)
private

◆ getSelectionEnd()

sal_Int32 SwAccessibleParagraph::getSelectionEnd ( )
overridevirtual

Definition at line 2199 of file accpara.cxx.

References GetSelection(), and SwAccessibleContext::ThrowIfDisposed().

◆ getSelectionStart()

sal_Int32 SwAccessibleParagraph::getSelectionStart ( )
overridevirtual

Definition at line 2188 of file accpara.cxx.

References GetSelection(), and SwAccessibleContext::ThrowIfDisposed().

◆ getSeletedPositionEnd()

sal_Int32 SAL_CALL SwAccessibleParagraph::getSeletedPositionEnd ( sal_Int32  nSelectedPortionIndex)
overridevirtual

Definition at line 3019 of file accpara.cxx.

References GetSelectionAtIndex(), and SwAccessibleContext::ThrowIfDisposed().

◆ getSeletedPositionStart()

sal_Int32 SAL_CALL SwAccessibleParagraph::getSeletedPositionStart ( sal_Int32  nSelectedPortionIndex)
overridevirtual

Definition at line 3008 of file accpara.cxx.

References GetSelectionAtIndex(), and SwAccessibleContext::ThrowIfDisposed().

◆ GetSentenceBoundary()

bool SwAccessibleParagraph::GetSentenceBoundary ( css::i18n::Boundary &  rBound,
const OUString &  rText,
sal_Int32  nPos 
)
protected

Definition at line 578 of file accpara.cxx.

References GetPortionData(), SwAccessiblePortionData::GetSentenceBoundary(), nPos, and u.

Referenced by GetTextBoundary().

◆ GetStates()

void SwAccessibleParagraph::GetStates ( sal_Int64 &  rStateSet)
overrideprotectedvirtual

◆ GetString()

OUString const & SwAccessibleParagraph::GetString ( )
private

◆ getSupportedServiceNames()

uno::Sequence< OUString > SAL_CALL SwAccessibleParagraph::getSupportedServiceNames ( )
overridevirtual

Definition at line 879 of file accpara.cxx.

References sAccessibleServiceName, and sServiceName.

◆ getText()

OUString SwAccessibleParagraph::getText ( )
overridevirtual

Definition at line 2244 of file accpara.cxx.

References GetString(), and SwAccessibleContext::ThrowIfDisposed().

◆ getTextAtIndex()

TextSegment SwAccessibleParagraph::getTextAtIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

◆ getTextAtLineNumber()

TextSegment SAL_CALL SwAccessibleParagraph::getTextAtLineNumber ( sal_Int32  nLineNo)
overridevirtual

◆ getTextAtLineWithCaret()

TextSegment SAL_CALL SwAccessibleParagraph::getTextAtLineWithCaret ( )
overridevirtual

Definition at line 3260 of file accpara.cxx.

References getNumberOfLineWithCaret(), GetPortionData(), and getTextAtLineNumber().

◆ getTextBeforeIndex()

TextSegment SwAccessibleParagraph::getTextBeforeIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

◆ getTextBehindIndex()

TextSegment SwAccessibleParagraph::getTextBehindIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

◆ GetTextBoundary()

bool SwAccessibleParagraph::GetTextBoundary ( css::i18n::Boundary &  rBound,
const OUString &  rText,
sal_Int32  nPos,
sal_Int16  aTextType 
)
protected
Exceptions
css::lang::IndexOutOfBoundsException
css::lang::IllegalArgumentException
css::uno::RuntimeException

Definition at line 648 of file accpara.cxx.

References GetAttributeBoundary(), GetCharBoundary(), GetGlyphBoundary(), GetLineBoundary(), GetParagraphBoundary(), GetSentenceBoundary(), GetWordBoundary(), IsValidChar(), IsValidPosition(), and nPos.

Referenced by getTextAtIndex(), getTextBeforeIndex(), and getTextBehindIndex().

◆ getTextMarkup()

TextSegment SAL_CALL SwAccessibleParagraph::getTextMarkup ( sal_Int32  nTextMarkupIndex,
sal_Int32  nTextMarkupType 
)
overridevirtual

◆ getTextMarkupAtIndex()

uno::Sequence< TextSegment > SAL_CALL SwAccessibleParagraph::getTextMarkupAtIndex ( sal_Int32  nCharIndex,
sal_Int32  nTextMarkupType 
)
overridevirtual

◆ getTextMarkupCount()

sal_Int32 SAL_CALL SwAccessibleParagraph::getTextMarkupCount ( sal_Int32  nTextMarkupType)
overridevirtual

◆ getTextRange()

OUString SwAccessibleParagraph::getTextRange ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

◆ getTypes()

uno::Sequence< uno::Type > SAL_CALL SwAccessibleParagraph::getTypes ( )
overridevirtual

Definition at line 989 of file accpara.cxx.

References cppu::OTypeCollection::getTypes().

◆ GetWordBoundary()

bool SwAccessibleParagraph::GetWordBoundary ( css::i18n::Boundary &  rBound,
const OUString &  rText,
sal_Int32  nPos 
)
protected

◆ grabFocus()

void SAL_CALL SwAccessibleParagraph::grabFocus ( )
overridevirtual

◆ HasCursor()

bool SwAccessibleParagraph::HasCursor ( )
overridevirtual

Reimplemented from SwAccessibleContext.

Definition at line 424 of file accpara.cxx.

References SwAccessibleContext::m_Mutex, and m_nOldCaretPos.

◆ insertText()

sal_Bool SwAccessibleParagraph::insertText ( const OUString &  sText,
sal_Int32  nIndex 
)
overridevirtual

Definition at line 2589 of file accpara.cxx.

References nIndex, and replaceText().

◆ InvalidateContent_()

void SwAccessibleParagraph::InvalidateContent_ ( bool  bVisibleDataFired)
overrideprotectedvirtual

◆ InvalidateCursorPos_()

void SwAccessibleParagraph::InvalidateCursorPos_ ( )
overrideprotectedvirtual

◆ InvalidateFocus_()

void SwAccessibleParagraph::InvalidateFocus_ ( )
overrideprotectedvirtual

◆ isAccessibleChildSelected()

sal_Bool SwAccessibleParagraph::isAccessibleChildSelected ( sal_Int64  nChildIndex)
overridevirtual

◆ IsHeading()

bool SwAccessibleParagraph::IsHeading ( ) const

◆ IsValidChar()

bool SwAccessibleParagraph::IsValidChar ( sal_Int32  nPos,
sal_Int32  nLength 
)
staticprivate

Definition at line 503 of file accpara.cxx.

References nLength, and nPos.

Referenced by CreateUnoPortion(), getCharacter(), and GetTextBoundary().

◆ IsValidPosition()

bool SwAccessibleParagraph::IsValidPosition ( sal_Int32  nPos,
sal_Int32  nLength 
)
staticprivate

◆ IsValidRange()

bool SwAccessibleParagraph::IsValidRange ( sal_Int32  nBegin,
sal_Int32  nEnd,
sal_Int32  nLength 
)
staticprivate

◆ Notify()

void SwAccessibleParagraph::Notify ( SfxBroadcaster &  rBC,
const SfxHint &  rHint 
)
overrideprotectedvirtual

Reimplemented from SfxListener.

Definition at line 3333 of file accpara.cxx.

References mpParaChangeTrackInfo.

◆ operator css::accessibility::XAccessibleText *()

SwAccessibleParagraph::operator css::accessibility::XAccessibleText * ( )
inline

Definition at line 391 of file accpara.hxx.

◆ OrderRange()

static void SwAccessibleParagraph::OrderRange ( sal_Int32 &  nBegin,
sal_Int32 &  nEnd 
)
inlinestaticprivate

Definition at line 133 of file accpara.hxx.

Referenced by getTextRange().

◆ pasteText()

sal_Bool SwAccessibleParagraph::pasteText ( sal_Int32  nIndex)
overridevirtual

◆ queryInterface()

uno::Any SwAccessibleParagraph::queryInterface ( const css::uno::Type &  aType)
overridevirtual

Definition at line 927 of file accpara.cxx.

◆ release()

virtual void SAL_CALL SwAccessibleParagraph::release ( )
inlineoverridevirtualnoexcept

Definition at line 291 of file accpara.hxx.

◆ removeSelection()

sal_Bool SAL_CALL SwAccessibleParagraph::removeSelection ( sal_Int32  selectionIndex)
overridevirtual

◆ replaceText()

sal_Bool SwAccessibleParagraph::replaceText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex,
const OUString &  sReplacement 
)
overridevirtual

◆ scrollSubstringTo()

sal_Bool SwAccessibleParagraph::scrollSubstringTo ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex,
css::accessibility::AccessibleScrollType  aScrollType 
)
overridevirtual

◆ scrollToPosition()

sal_Bool SAL_CALL SwAccessibleParagraph::scrollToPosition ( const css::awt::Point &  aPoint,
sal_Bool  isLeftTop 
)
overridevirtual

Definition at line 2958 of file accpara.cxx.

◆ selectAccessibleChild()

void SwAccessibleParagraph::selectAccessibleChild ( sal_Int64  nChildIndex)
overridevirtual

◆ selectAllAccessibleChildren()

void SwAccessibleParagraph::selectAllAccessibleChildren ( )
overridevirtual

◆ setAttributes()

sal_Bool SwAccessibleParagraph::setAttributes ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex,
const css::uno::Sequence< css::beans::PropertyValue > &  aAttributeSet 
)
overridevirtual

◆ setCaretPosition()

sal_Bool SAL_CALL SwAccessibleParagraph::setCaretPosition ( sal_Int32  nIndex)
overridevirtual

◆ setSelection()

sal_Bool SwAccessibleParagraph::setSelection ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

◆ setText()

sal_Bool SwAccessibleParagraph::setText ( const OUString &  sText)
overridevirtual

Definition at line 2697 of file accpara.cxx.

References getLength(), GetString(), and replaceText().

◆ supportsService()

sal_Bool SAL_CALL SwAccessibleParagraph::supportsService ( const OUString &  sServiceName)
overridevirtual

Return whether the specified service is supported by this class.

Reimplemented from SwAccessibleContext.

Definition at line 873 of file accpara.cxx.

References cppu::supportsService().

◆ UpdatePortionData()

void SwAccessibleParagraph::UpdatePortionData ( )
protected

Friends And Related Function Documentation

◆ SwAccessibleHyperlink

friend class SwAccessibleHyperlink
friend

Definition at line 65 of file accpara.hxx.

Referenced by getHyperLink().

Member Data Documentation

◆ m_aSelectionHelper

SwAccessibleSelectionHelper SwAccessibleParagraph::m_aSelectionHelper
private

◆ m_bIsHeading

bool SwAccessibleParagraph::m_bIsHeading
private

Definition at line 81 of file accpara.hxx.

Referenced by InvalidateContent_(), and SwAccessibleParagraph().

◆ m_bLastHasSelection

bool SwAccessibleParagraph::m_bLastHasSelection
private

Definition at line 90 of file accpara.hxx.

Referenced by InvalidateCursorPos_().

◆ m_nHeadingLevel

sal_Int32 SwAccessibleParagraph::m_nHeadingLevel
private

◆ m_nOldCaretPos

sal_Int32 SwAccessibleParagraph::m_nOldCaretPos
private

◆ m_pHyperTextData

std::unique_ptr<SwAccessibleHyperTextData> SwAccessibleParagraph::m_pHyperTextData
private

Definition at line 75 of file accpara.hxx.

Referenced by ClearPortionData(), getHyperLink(), and ~SwAccessibleParagraph().

◆ m_pPortionData

std::unique_ptr<SwAccessiblePortionData> SwAccessibleParagraph::m_pPortionData
private

◆ m_sDesc

OUString SwAccessibleParagraph::m_sDesc
private

Definition at line 67 of file accpara.hxx.

Referenced by getAccessibleDescription(), and InvalidateContent_().

◆ mpParaChangeTrackInfo

std::unique_ptr<SwParaChangeTrackingInfo> SwAccessibleParagraph::mpParaChangeTrackInfo
private

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