24#include <com/sun/star/accessibility/XAccessibleSelection.hpp>
33 class AccessibleTextHelper;
45 public css::accessibility::XAccessibleSelection
56 const css::uno::Reference<css::accessibility::XAccessible>& rxParent,
61 const css::uno::Reference<css::accessibility::XAccessible>& rxParent,
62 EditView* pEditView,
const OUString& rName,
const OUString& rDescription);
74 virtual void SAL_CALL
disposing()
override;
82 css::uno::Type
const & rType )
override;
84 virtual void SAL_CALL
acquire() noexcept override;
86 virtual
void SAL_CALL
release() noexcept override;
91 const css::awt::
Point& rPoint ) override;
107 virtual sal_Int64 SAL_CALL
121 sal_Int64 nChildIndex ) override;
123 sal_Int64 nChildIndex ) override;
128 sal_Int64 nSelectedChildIndex ) override;
130 sal_Int64 nSelectedChildIndex ) override;
147 virtual
void SAL_CALL
149 const css::
uno::Reference<css::
accessibility::XAccessibleEventListener>& xListener) override;
152 virtual
void SAL_CALL
154 const css::
uno::Reference<css::
accessibility::XAccessibleEventListener>& xListener) override;
160 virtual OUString SAL_CALL
180 bool IsDefunc(sal_Int64 nParentStates);
209 , m_pController(pController)
213 virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL
getAccessibleRelationSet( )
override;
219 virtual void SAL_CALL
disposing()
override;
virtual void SAL_CALL disposing() override
ScAccessibleEditControlObject(weld::CustomWidgetController *pController, EditObjectType eObjectType)
weld::CustomWidgetController * m_pController
@descr This base class provides an implementation of the AccessibleCell service.
std::unique_ptr< accessibility::AccessibleTextHelper > mpTextHelper
virtual void SAL_CALL deselectAccessibleChild(sal_Int64 nSelectedChildIndex) override
virtual sal_Int64 SAL_CALL getAccessibleStateSet() override
Return the set of current states.
virtual OutputDevice * GetOutputDeviceForView()
virtual void SAL_CALL selectAllAccessibleChildren() override
virtual tools::Rectangle GetBoundingBox() const override
Return the object's current bounding box relative to the parent object.
VclPtr< vcl::Window > mpWindow
virtual void SAL_CALL addAccessibleEventListener(const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override
===== XAccessibleEventBroadcaster =====================================
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 css::uno::Any SAL_CALL queryInterface(css::uno::Type const &rType) override
===== XInterface =====================================================
virtual OUString SAL_CALL getImplementationName() override
===== XServiceInfo ====================================================
virtual void SAL_CALL removeAccessibleEventListener(const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override
virtual void SAL_CALL disposing() override
virtual void SAL_CALL selectAccessibleChild(sal_Int64 nChildIndex) override
virtual sal_Int32 SAL_CALL getBackground() override
ScAccessibleEditObject(const css::uno::Reference< css::accessibility::XAccessible > &rxParent, EditView *pEditView, vcl::Window *pWin, const OUString &rName, const OUString &rDescription, EditObjectType eObjectType)
EditObjectType meObjectType
void InitAcc(const css::uno::Reference< css::accessibility::XAccessible > &rxParent, EditView *pEditView, const OUString &rName, const OUString &rDescription)
virtual sal_Int32 SAL_CALL getForeground() override
===== XAccessibleComponent ============================================
sal_Int32 GetFgBgColor(const OUString &strPropColor)
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.
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint(const css::awt::Point &rPoint) override
===== XAccessibleComponent ============================================
virtual OUString createAccessibleDescription() override
Return this object's description.
virtual sal_Int64 SAL_CALL getSelectedAccessibleChildCount() override
virtual sal_Bool SAL_CALL isAccessibleChildSelected(sal_Int64 nChildIndex) override
virtual OUString createAccessibleName() override
Return the object's current name.
virtual void SAL_CALL acquire() noexcept override
virtual ~ScAccessibleEditObject() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
===== XTypeProvider ===================================================
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet() override
Return NULL to indicate that an empty relation set.
virtual sal_Int64 SAL_CALL getAccessibleChildCount() override
===== XAccessibleContext ==============================================
virtual void SAL_CALL clearAccessibleSelection() override
ScAddress m_curCellAddress
virtual void SAL_CALL release() noexcept override