25 #include <com/sun/star/accessibility/XAccessibleExtendedAttributes.hpp>
26 #include <rtl/ref.hxx>
31 namespace utl {
class AccessibleRelationSetHelper; }
50 const css::uno::Reference<css::accessibility::XAccessible>& rxParent,
59 const css::uno::Reference<css::accessibility::XAccessible>& rxParent,
66 virtual void Init()
override;
69 virtual void SAL_CALL
disposing()
override;
87 virtual css::uno::Reference< css::accessibility::XAccessible >
90 virtual void SAL_CALL
grabFocus( )
override;
104 virtual sal_Int32 SAL_CALL
109 virtual css::uno::Reference< css::accessibility::XAccessible> SAL_CALL
113 virtual css::uno::Reference<
114 css::accessibility::XAccessibleStateSet> SAL_CALL
117 virtual css::uno::Reference<
118 css::accessibility::XAccessibleRelationSet> SAL_CALL
125 virtual OUString SAL_CALL
130 virtual css::uno::Sequence< OUString> SAL_CALL
136 virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL
getCharacterAttributes( sal_Int32 nIndex,
const css::uno::Sequence< OUString >& aRequestedAttributes )
override;
144 const css::uno::Reference<css::accessibility::XAccessibleStateSet>& rxParentStates);
146 const css::uno::Reference<css::accessibility::XAccessibleStateSet>& rxParentStates)
override;
158 const sal_uInt16 aRelationType,
161 const sal_uInt16 aRelationType,
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getCharacterAttributes(sal_Int32 nIndex, const css::uno::Sequence< OUString > &aRequestedAttributes) override
virtual void SAL_CALL grabFocus() override
ScTabViewShell * mpViewShell
static ScDocument * GetDocument(ScTabViewShell *mpViewShell)
static rtl::Reference< ScAccessibleCell > create(const css::uno::Reference< css::accessibility::XAccessible > &rxParent, ScTabViewShell *pViewShell, const ScAddress &rCellAddress, sal_Int32 nIndex, ScSplitPos eSplitPos, ScAccessibleDocument *pAccDoc)
virtual OUString SAL_CALL getImplementationName() override
===== XServiceInfo ====================================================
void FillDependents(utl::AccessibleRelationSetHelper *pRelationSet)
void AddRelation(const ScAddress &rCell, const sal_uInt16 aRelationType,::utl::AccessibleRelationSetHelper *pRelationSet)
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int32 nIndex) override
Return the specified child or NULL if index is invalid.
virtual bool IsEditable(const css::uno::Reference< css::accessibility::XAccessibleStateSet > &rxParentStates) override
ScAccessibleDocument * mpAccDoc
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet() override
Return NULL to indicate that an empty relation set.
virtual void SAL_CALL disposing() override
virtual css::uno::Reference< css::accessibility::XAccessibleStateSet > SAL_CALL getAccessibleStateSet() override
Return the set of current states.
virtual tools::Rectangle GetBoundingBoxOnScreen() const override
Return the object's current bounding box relative to the desktop.
cppu::ImplHelper1< css::accessibility::XAccessibleExtendedAttributes > ScAccessibleCellAttributeImpl
#define DECLARE_XTYPEPROVIDER()
This base class provides an implementation of the AccessibleCell service.
virtual sal_Int32 SAL_CALL getAccessibleChildCount() override
===== XAccessibleContext ==============================================
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint(const css::awt::Point &rPoint) override
===== XInterface =====================================================
virtual void SAL_CALL disposing() override
virtual void Init() override
virtual css::uno::Any SAL_CALL getExtendedAttributes() override
virtual tools::Rectangle GetBoundingBox() const override
Return the object's current bounding box relative to the parent object.
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
Returns a list of all supported services.
::std::unique_ptr< SvxEditSource > CreateEditSource(ScTabViewShell *pViewShell, ScAddress aCell, ScSplitPos eSplitPos)
void FillPrecedents(utl::AccessibleRelationSetHelper *pRelationSet)
ScAccessibleCell(const css::uno::Reference< css::accessibility::XAccessible > &rxParent, ScTabViewShell *pViewShell, const ScAddress &rCellAddress, sal_Int32 nIndex, ScSplitPos eSplitPos, ScAccessibleDocument *pAccDoc)
virtual ~ScAccessibleCell() override
#define DECLARE_XINTERFACE()