24#include <com/sun/star/accessibility/XAccessibleSelection.hpp>
25#include <com/sun/star/view/XSelectionChangeListener.hpp>
27#include <com/sun/star/accessibility/XAccessibleExtendedAttributes.hpp>
38 class AccessibleRelationSetHelper;
47 css::accessibility::XAccessibleExtendedAttributes,
48 css::view::XSelectionChangeListener >
59 const css::uno::Reference<css::accessibility::XAccessible>& rxParent,
65 virtual void Init()
override;
75 virtual void SAL_CALL
disposing()
override;
84 css::uno::Type
const & rType )
override;
86 virtual void SAL_CALL
acquire() noexcept override;
88 virtual
void SAL_CALL
release() noexcept override;
94 const css::awt::
Point& rPoint ) override;
96 virtual
void SAL_CALL
grabFocus( ) override;
101 virtual sal_Int64 SAL_CALL
109 virtual sal_Int64 SAL_CALL
112 virtual OUString SAL_CALL
118 virtual
void SAL_CALL
124 virtual
void SAL_CALL
127 virtual
void SAL_CALL
130 virtual sal_Int64 SAL_CALL
133 virtual css::
uno::Reference<
137 virtual
void SAL_CALL
144 virtual
void SAL_CALL
disposing( const css::
lang::EventObject& Source ) override;
150 virtual OUString SAL_CALL
155 virtual css::
uno::Sequence< OUString> SAL_CALL
161 virtual css::
uno::Sequence< css::
uno::
Type > SAL_CALL
243 bool IsDefunc(sal_Int64 nParentStates);
cppu::ImplHelper3< css::accessibility::XAccessibleSelection, css::accessibility::XAccessibleExtendedAttributes, css::view::XSelectionChangeListener > ScAccessibleDocumentImpl
@descr This base class provides an implementation of the AccessibleContext service.
tools::Rectangle GetVisibleArea_Impl() const
===== IAccessibleViewForwarder ========================================
virtual void SAL_CALL selectAllAccessibleChildren() override
void AddChild(const css::uno::Reference< css::accessibility::XAccessible > &xAcc, bool bFireEvent)
ScAddress GetCurCellAddress() const
virtual void SAL_CALL clearAccessibleSelection() override
virtual sal_Int64 SAL_CALL getAccessibleChildCount() override
===== XAccessibleContext ==============================================
virtual void Init() override
virtual void SAL_CALL release() noexcept override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
Returns an implementation id.
rtl::Reference< ScAccessibleSpreadsheet > mpAccessibleSpreadsheet
ScAccessibleDocument(const css::uno::Reference< css::accessibility::XAccessible > &rxParent, ScTabViewShell *pViewShell, ScSplitPos eSplitPos)
virtual tools::Rectangle GetVisibleArea() const override
===== IAccessibleViewForwarder ========================================
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild(sal_Int64 nSelectedChildIndex) override
virtual tools::Rectangle GetBoundingBoxOnScreen() const override
Return the object's current bounding box relative to the desktop.
css::uno::Reference< css::accessibility::XAccessible > GetAccessibleSpreadsheet()
ScDocument * GetDocument() const
virtual OUString createAccessibleName() override
Return the object's current name.
virtual css::uno::Any SAL_CALL queryInterface(css::uno::Type const &rType) override
===== XInterface =====================================================
bool mbCompleteSheetSelected
virtual void SAL_CALL acquire() noexcept override
DECL_LINK(WindowChildEventListener, VclWindowEvent &, void)
virtual css::uno::Any SAL_CALL getExtendedAttributes() override
virtual OUString SAL_CALL getAccessibleName() override
Return the object's current name.
std::unique_ptr< ScChildrenShapes > mpChildrenShapes
static OUString GetCurrentCellDescription()
void FreeAccessibleSpreadsheet()
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint(const css::awt::Point &rPoint) override
===== XAccessibleComponent ============================================
virtual void SAL_CALL grabFocus() override
virtual tools::Rectangle GetBoundingBox() const override
Return the object's current bounding box relative to the parent object.
OUString GetCurrentCellName() const
virtual Point LogicToPixel(const Point &rPoint) const override
Transform the specified point from internal coordinates to an absolute screen position.
virtual void SAL_CALL selectionChanged(const css::lang::EventObject &aEvent) override
===== XSelectionListener =============================================
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
===== SfxListener =====================================================
bool IsTableSelected() const
virtual sal_Bool SAL_CALL isAccessibleChildSelected(sal_Int64 nChildIndex) override
virtual sal_Int32 SAL_CALL getForeground() override
virtual void SAL_CALL disposing() override
virtual void SAL_CALL selectAccessibleChild(sal_Int64 nChildIndex) override
===== XAccessibleSelection ===========================================
ScTabViewShell * mpViewShell
SCTAB getVisibleTable() const
virtual sal_Int32 SAL_CALL getBackground() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int64 nIndex) override
Return the specified child or NULL if index is invalid.
virtual ~ScAccessibleDocument() override
tools::Rectangle maVisArea
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
Returns a list of all supported services.
rtl::Reference< ScAccessibleEditObject > mpTempAccEdit
rtl::Reference< utl::AccessibleRelationSetHelper > GetRelationSet(const ScAddress *pAddress) const
======== internal =====================================================
css::uno::Reference< css::accessibility::XAccessible > mxTempAcc
virtual sal_Int64 SAL_CALL getSelectedAccessibleChildCount() override
void RemoveChild(const css::uno::Reference< css::accessibility::XAccessible > &xAcc, bool bFireEvent)
virtual sal_Int64 SAL_CALL getAccessibleStateSet() override
Return the set of current states.
virtual OUString SAL_CALL getImplementationName() override
===== XServiceInfo ===================================================
virtual OUString createAccessibleDescription() override
Return this object's description.
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
===== XTypeProvider ===================================================
virtual void SAL_CALL deselectAccessibleChild(sal_Int64 nChildIndex) override
@descr This base class provides an implementation of the AccessibleCell service.
@descr This base class provides an implementation of the AccessibleTable service.