21 #ifndef INCLUDED_SVX_SOURCE_INC_SVXRECTCTACCESSIBLECONTEXT_HXX
22 #define INCLUDED_SVX_SOURCE_INC_SVXRECTCTACCESSIBLECONTEXT_HXX
24 #include <com/sun/star/accessibility/XAccessible.hpp>
25 #include <com/sun/star/accessibility/XAccessibleContext.hpp>
26 #include <com/sun/star/accessibility/XAccessibleAction.hpp>
27 #include <com/sun/star/accessibility/XAccessibleValue.hpp>
28 #include <com/sun/star/uno/Reference.hxx>
31 #include <rtl/ref.hxx>
60 virtual void SAL_CALL
grabFocus()
override;
61 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleAtPoint(
const css::awt::Point& rPoint)
override;
66 virtual css::uno::Reference< css::accessibility::XAccessible> SAL_CALL
getAccessibleChild(sal_Int32
nIndex)
override;
67 virtual css::uno::Reference< css::accessibility::XAccessible> SAL_CALL
getAccessibleParent()
override;
71 virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL
getAccessibleRelationSet()
override;
72 virtual css::uno::Reference< css::accessibility::XAccessibleStateSet > SAL_CALL
getAccessibleStateSet()
override;
74 virtual css::uno::Reference< css::accessibility::XAccessibleContext> SAL_CALL
getAccessibleContext()
override {
return this; }
94 virtual bool implIsSelected(sal_Int32 nAccessibleChildIndex)
override;
97 virtual void implSelect(sal_Int32 nAccessibleChildIndex,
bool bSelect)
override;
102 virtual void SAL_CALL
disposing()
override;
129 std::vector<rtl::Reference<SvxRectCtlChildAccessibleContext>>
mvChildren;
135 typedef ::cppu::ImplHelper3 < css::accessibility::XAccessible,
136 css::accessibility::XAccessibleValue,
137 css::accessibility::XAccessibleAction
145 const css::uno::Reference< css::accessibility::XAccessible>& rxParent,
146 const OUString& rName,
const OUString& rDescription,
154 virtual void SAL_CALL
grabFocus()
override;
155 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleAtPoint(
const css::awt::Point& rPoint )
override;
159 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleChild( sal_Int32
nIndex )
override;
160 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleParent()
override;
164 virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL
getAccessibleRelationSet()
override;
165 virtual css::uno::Reference< css::accessibility::XAccessibleStateSet > SAL_CALL
getAccessibleStateSet()
override;
167 virtual css::uno::Reference< css::accessibility::XAccessibleContext> SAL_CALL
getAccessibleContext()
override {
return this; }
173 virtual css::uno::Any SAL_CALL
179 virtual css::uno::Any SAL_CALL
182 virtual css::uno::Any SAL_CALL
189 virtual css::uno::Reference< css::accessibility::XAccessibleKeyBinding > SAL_CALL
getAccessibleActionKeyBinding( sal_Int32 nIndex )
override;
199 virtual void SAL_CALL
disposing()
override;
217 css::uno::Reference< css::accessibility::XAccessible >
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint(const css::awt::Point &rPoint) override
OUString msName
Name of this object.
OUString msDescription
Description of this object.
virtual OUString SAL_CALL getAccessibleName() override
virtual sal_Bool SAL_CALL setCurrentValue(const css::uno::Any &aNumber) override
virtual sal_Int32 SAL_CALL getAccessibleChildCount() override
virtual css::uno::Any SAL_CALL getMinimumValue() override
virtual void SAL_CALL disposing() override
tools::Long mnIndexInParent
index of child in parent
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int32 nIndex) override
virtual css::uno::Reference< css::accessibility::XAccessibleKeyBinding > SAL_CALL getAccessibleActionKeyBinding(sal_Int32 nIndex) override
OUString msDescription
Description of this object.
virtual sal_Bool SAL_CALL doAccessibleAction(sal_Int32 nIndex) override
virtual bool implIsSelected(sal_Int32 nAccessibleChildIndex) override
void checkChildIndex(tools::Long nIndex)
virtual sal_Int32 SAL_CALL getForeground() override
virtual OUString SAL_CALL getAccessibleActionDescription(sal_Int32 nIndex) override
virtual sal_Int16 SAL_CALL getAccessibleRole() override
virtual ~SvxRectCtlChildAccessibleContext() override
virtual css::uno::Any SAL_CALL getCurrentValue() override
::cppu::ImplHelper3< css::accessibility::XAccessible, css::accessibility::XAccessibleValue, css::accessibility::XAccessibleAction > OAccessibleHelper_Base_3
virtual ~SvxRectCtlAccessibleContext() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int32 nIndex) override
std::vector< rtl::Reference< SvxRectCtlChildAccessibleContext > > mvChildren
array for all possible children
virtual OUString SAL_CALL getAccessibleDescription() override
virtual sal_Int32 SAL_CALL getAccessibleChildCount() override
virtual void SAL_CALL grabFocus() override
virtual void implSelect(sal_Int32 nAccessibleChildIndex, bool bSelect) override
virtual void SAL_CALL disposing() override
virtual css::uno::Any SAL_CALL getMaximumValue() override
#define DECLARE_XTYPEPROVIDER()
virtual void SAL_CALL grabFocus() override
virtual css::uno::Reference< css::accessibility::XAccessibleStateSet > SAL_CALL getAccessibleStateSet() override
tools::Long mnSelectedChild
actual selected child
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet() override
Return empty reference to indicate that the relation set is not supported.
virtual css::uno::Reference< css::accessibility::XAccessibleStateSet > SAL_CALL getAccessibleStateSet() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint(const css::awt::Point &rPoint) override
SvxRectCtlAccessibleContext(SvxRectCtl *pRepresentation)
void selectChild(RectPoint ePoint)
Selects a new child by point.
bool mbIsChecked
Indicates, if object is checked.
virtual css::awt::Rectangle implGetBounds() override
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent() override
::cppu::ImplHelper1< css::accessibility::XAccessible > OAccessibleHelper_Base
css::uno::Reference< css::accessibility::XAccessible > mxParent
Reference to the parent object.
SvxRectCtl * mpRepr
pointer to internal representation
virtual OUString SAL_CALL getAccessibleName() override
virtual sal_Int32 SAL_CALL getForeground() override
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext() override
OUString msName
Name of this object.
virtual sal_Int32 SAL_CALL getBackground() override
tools::Rectangle maBoundingBox
Bounding box.
void FireChildFocus(RectPoint eButton)
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet() override
Return empty reference to indicate that the relation set is not supported.
virtual sal_Int32 SAL_CALL getBackground() override
virtual css::awt::Rectangle implGetBounds() override
implements the calculation of the bounding rectangle
void setStateChecked(bool bChecked)
Sets the checked status.
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent() override
SvxRectCtlChildAccessibleContext(const css::uno::Reference< css::accessibility::XAccessible > &rxParent, const OUString &rName, const OUString &rDescription, const tools::Rectangle &rBoundingBox, tools::Long nIndexInParent)
virtual OUString SAL_CALL getAccessibleDescription() override
virtual sal_Int16 SAL_CALL getAccessibleRole() override
#define DECLARE_XINTERFACE()
virtual sal_Int32 SAL_CALL getAccessibleActionCount() override