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

#include <accdoc.hxx>

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

Public Member Functions

 SwAccessibleDocumentBase (std::shared_ptr< SwAccessibleMap > const &pInitMap)
 
void SetVisArea ()
 
void AddChild (vcl::Window *pWin, bool bFireEvent=true)
 
void RemoveChild (vcl::Window *pWin)
 
virtual sal_Int64 SAL_CALL getAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 nIndex) override
 
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 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
 
- 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 ~SwAccessibleDocumentBase () 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
 

Private Member Functions

void SetVisArea (const SwRect &rNewVisArea)
 

Private Attributes

css::uno::Reference< css::accessibility::XAccessible > mxParent
 
VclPtr< vcl::Window > mpChildWin
 

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)
 
- 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)
 
- Protected Attributes inherited from SwAccessibleContext
std::mutex m_Mutex
 
bool m_isSelectedInDoc
 

Detailed Description

Definition at line 30 of file accdoc.hxx.

Constructor & Destructor Documentation

◆ ~SwAccessibleDocumentBase()

SwAccessibleDocumentBase::~SwAccessibleDocumentBase ( )
overrideprotectedvirtual

Definition at line 74 of file accdoc.cxx.

◆ SwAccessibleDocumentBase()

SwAccessibleDocumentBase::SwAccessibleDocumentBase ( std::shared_ptr< SwAccessibleMap > const &  pInitMap)

Definition at line 65 of file accdoc.cxx.

References GetShell(), and mxParent.

Member Function Documentation

◆ AddChild()

void SwAccessibleDocumentBase::AddChild ( vcl::Window *  pWin,
bool  bFireEvent = true 
)

◆ containsPoint()

sal_Bool SAL_CALL SwAccessibleDocumentBase::containsPoint ( const css::awt::Point &  aPoint)
overridevirtual

◆ getAccessibleAtPoint()

uno::Reference< XAccessible > SAL_CALL SwAccessibleDocumentBase::getAccessibleAtPoint ( const css::awt::Point &  aPoint)
overridevirtual

◆ getAccessibleChild()

uno::Reference< XAccessible > SAL_CALL SwAccessibleDocumentBase::getAccessibleChild ( sal_Int64  nIndex)
overridevirtual

◆ getAccessibleChildCount()

sal_Int64 SAL_CALL SwAccessibleDocumentBase::getAccessibleChildCount ( )
overridevirtual

◆ getAccessibleDescription()

OUString SAL_CALL SwAccessibleDocumentBase::getAccessibleDescription ( )
overridevirtual

Reimplemented in SwAccessiblePreview.

Definition at line 190 of file accdoc.cxx.

References SwAccessibleContext::GetResource().

◆ getAccessibleIndexInParent()

sal_Int64 SAL_CALL SwAccessibleDocumentBase::getAccessibleIndexInParent ( )
overridevirtual

Reimplemented from SwAccessibleContext.

Definition at line 167 of file accdoc.cxx.

References i, mxParent, and nCount.

◆ getAccessibleName()

OUString SAL_CALL SwAccessibleDocumentBase::getAccessibleName ( )
overridevirtual

◆ getAccessibleParent()

uno::Reference< XAccessible > SAL_CALL SwAccessibleDocumentBase::getAccessibleParent ( )
overridevirtual

Reimplemented from SwAccessibleContext.

Definition at line 162 of file accdoc.cxx.

References mxParent.

◆ getBounds()

awt::Rectangle SAL_CALL SwAccessibleDocumentBase::getBounds ( )
overridevirtual

◆ getLocation()

awt::Point SAL_CALL SwAccessibleDocumentBase::getLocation ( )
overridevirtual

◆ getLocationOnScreen()

css::awt::Point SAL_CALL SwAccessibleDocumentBase::getLocationOnScreen ( )
overridevirtual

◆ getSize()

css::awt::Size SAL_CALL SwAccessibleDocumentBase::getSize ( )
overridevirtual

◆ RemoveChild()

void SwAccessibleDocumentBase::RemoveChild ( vcl::Window *  pWin)

Definition at line 114 of file accdoc.cxx.

References aEvent, SwAccessibleContext::FireAccessibleEvent(), and mpChildWin.

◆ SetVisArea() [1/2]

void SwAccessibleDocumentBase::SetVisArea ( )

◆ SetVisArea() [2/2]

void SwAccessibleFrame::SetVisArea ( const SwRect &  rNewVisArea)
inlineprivate

Definition at line 130 of file accframe.hxx.

Member Data Documentation

◆ mpChildWin

VclPtr<vcl::Window> SwAccessibleDocumentBase::mpChildWin
private

◆ mxParent

css::uno::Reference< css::accessibility::XAccessible> SwAccessibleDocumentBase::mxParent
private

Definition at line 32 of file accdoc.hxx.

Referenced by getAccessibleIndexInParent(), and getAccessibleParent().


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