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

#include <acccell.hxx>

Inheritance diagram for SwAccessibleCell:
Collaboration diagram for SwAccessibleCell:

Public Member Functions

 SwAccessibleCell (std::shared_ptr< SwAccessibleMap > const &pInitMap, const SwCellFrame *pCellFrame)
virtual bool HasCursor () override
virtual OUString SAL_CALL getAccessibleDescription () override
 Return this object's description. More...
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 void Dispose (bool bRecursive, bool bCanSkipInvisible=true) override
virtual void InvalidatePosOrSize (const SwRect &rFrame) 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
css::uno::Any SAL_CALL getExtendedAttributes () override
virtual css::uno::Any SAL_CALL getCurrentValue () override
virtual sal_Bool SAL_CALL setCurrentValue (const css::uno::Any &aNumber) override
virtual css::uno::Any SAL_CALL getMaximumValue () override
virtual css::uno::Any SAL_CALL getMinimumValue () override
virtual css::uno::Any SAL_CALL getMinimumIncrement () override
sal_Int32 SAL_CALL getBackground () 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 nSelectedChildIndex) 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::WindowGetAdditionalAccessibleChild (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 SwFrameGetFrame () const
sal_Int32 GetChildIndex (SwAccessibleMap &rAccMap, const sw::access::SwAccessibleChild &rChild) const

Protected Member Functions

virtual void GetStates (sal_Int64 &rStateSet) override
virtual void InvalidateCursorPos_ () override
virtual ~SwAccessibleCell () 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::WindowGetWindow ()
SwAccessibleMapGetMap ()
const SwAccessibleMapGetMap () const
SwViewShellGetShell ()
 convenience method to get the SwViewShell through accessibility map More...
const SwViewShellGetShell () const
SwCursorShellGetCursorShell ()
 convenience method to get SwCursorShell through accessibility map More...
const SwCursorShellGetCursorShell () 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 SwFrameGetParent () 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 SwRectGetVisArea () const
OUString GetFormattedPageNumber () const

Private Member Functions

bool IsSelected ()
bool InvalidateMyCursorPos ()
bool InvalidateChildrenCursorPos (const SwFrame *pFrame)
SwFrameFormatGetTableBoxFormat () const

Private Attributes

SwAccessibleSelectionHelper m_aSelectionHelper
bool m_bIsSelected
rtl::Reference< SwAccessibleTablem_pAccTable

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 SwFrameGetParent (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 acccell.hxx.

Constructor & Destructor Documentation

◆ ~SwAccessibleCell()

SwAccessibleCell::~SwAccessibleCell ( )

Definition at line 232 of file acccell.cxx.

◆ SwAccessibleCell()

SwAccessibleCell::SwAccessibleCell ( std::shared_ptr< SwAccessibleMap > const &  pInitMap,
const SwCellFrame pCellFrame 

Member Function Documentation

◆ acquire()

virtual void SAL_CALL SwAccessibleCell::acquire ( )

Definition at line 94 of file acccell.hxx.

◆ clearAccessibleSelection()

void SwAccessibleCell::clearAccessibleSelection ( )

Definition at line 428 of file acccell.cxx.

◆ deselectAccessibleChild()

void SwAccessibleCell::deselectAccessibleChild ( sal_Int64  nSelectedChildIndex)

◆ Dispose()

void SwAccessibleCell::Dispose ( bool  bRecursive,
bool  bCanSkipInvisible = true 

◆ getAccessibleDescription()

OUString SAL_CALL SwAccessibleCell::getAccessibleDescription ( )

Return this object's description.

Definition at line 236 of file acccell.cxx.

References SwAccessibleContext::GetName().

◆ getBackground()

sal_Int32 SAL_CALL SwAccessibleCell::getBackground ( )

◆ getCurrentValue()

uno::Any SwAccessibleCell::getCurrentValue ( )

◆ getExtendedAttributes()

css::uno::Any SAL_CALL SwAccessibleCell::getExtendedAttributes ( )

◆ getImplementationId()

uno::Sequence< sal_Int8 > SAL_CALL SwAccessibleCell::getImplementationId ( )

Definition at line 314 of file acccell.cxx.

◆ getImplementationName()

OUString SAL_CALL SwAccessibleCell::getImplementationName ( )

Definition at line 241 of file acccell.cxx.

References sImplementationName.

◆ getMaximumValue()

uno::Any SwAccessibleCell::getMaximumValue ( )

Definition at line 356 of file acccell.cxx.

◆ getMinimumIncrement()

uno::Any SwAccessibleCell::getMinimumIncrement ( )

Definition at line 366 of file acccell.cxx.

◆ getMinimumValue()

uno::Any SwAccessibleCell::getMinimumValue ( )

Definition at line 361 of file acccell.cxx.

◆ getSelectedAccessibleChild()

uno::Reference< XAccessible > SwAccessibleCell::getSelectedAccessibleChild ( sal_Int64  nSelectedChildIndex)

◆ getSelectedAccessibleChildCount()

sal_Int64 SwAccessibleCell::getSelectedAccessibleChildCount ( )

◆ GetStates()

void SwAccessibleCell::GetStates ( sal_Int64 &  rStateSet)

◆ getSupportedServiceNames()

uno::Sequence< OUString > SAL_CALL SwAccessibleCell::getSupportedServiceNames ( )

Definition at line 251 of file acccell.cxx.

References sAccessibleServiceName.

◆ GetTableBoxFormat()

SwFrameFormat * SwAccessibleCell::GetTableBoxFormat ( ) const

◆ getTypes()

uno::Sequence< uno::Type > SAL_CALL SwAccessibleCell::getTypes ( )

Definition at line 307 of file acccell.cxx.

References cppu::OTypeCollection::getTypes().

◆ HasCursor()

bool SwAccessibleCell::HasCursor ( )

Reimplemented from SwAccessibleContext.

Definition at line 226 of file acccell.cxx.

References m_bIsSelected, and SwAccessibleContext::m_Mutex.

◆ InvalidateChildrenCursorPos()

bool SwAccessibleCell::InvalidateChildrenCursorPos ( const SwFrame pFrame)

◆ InvalidateCursorPos_()

void SwAccessibleCell::InvalidateCursorPos_ ( )

◆ InvalidateMyCursorPos()

bool SwAccessibleCell::InvalidateMyCursorPos ( )

◆ InvalidatePosOrSize()

void SwAccessibleCell::InvalidatePosOrSize ( const SwRect rFrame)

◆ isAccessibleChildSelected()

sal_Bool SwAccessibleCell::isAccessibleChildSelected ( sal_Int64  nChildIndex)

◆ IsSelected()

bool SwAccessibleCell::IsSelected ( )

◆ queryInterface()

uno::Any SwAccessibleCell::queryInterface ( const css::uno::Type &  aType)

Definition at line 278 of file acccell.cxx.

◆ release()

virtual void SAL_CALL SwAccessibleCell::release ( )

Definition at line 97 of file acccell.hxx.

◆ selectAccessibleChild()

void SwAccessibleCell::selectAccessibleChild ( sal_Int64  nChildIndex)

◆ selectAllAccessibleChildren()

void SwAccessibleCell::selectAllAccessibleChildren ( )

◆ setCurrentValue()

sal_Bool SwAccessibleCell::setCurrentValue ( const css::uno::Any &  aNumber)

◆ supportsService()

sal_Bool SAL_CALL SwAccessibleCell::supportsService ( const OUString &  sServiceName)

Return whether the specified service is supported by this class.

Reimplemented from SwAccessibleContext.

Definition at line 246 of file acccell.cxx.

References cppu::supportsService().

Member Data Documentation

◆ m_aSelectionHelper

SwAccessibleSelectionHelper SwAccessibleCell::m_aSelectionHelper

◆ m_bIsSelected

bool SwAccessibleCell::m_bIsSelected

Definition at line 37 of file acccell.hxx.

Referenced by GetStates(), HasCursor(), InvalidateMyCursorPos(), and SwAccessibleCell().

◆ m_pAccTable

rtl::Reference<SwAccessibleTable> SwAccessibleCell::m_pAccTable

Definition at line 44 of file acccell.hxx.

Referenced by InvalidateCursorPos_(), InvalidateMyCursorPos(), and SwAccessibleCell().

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