20 #ifndef INCLUDED_COMPHELPER_ACCESSIBLESELECTIONHELPER_HXX
21 #define INCLUDED_COMPHELPER_ACCESSIBLESELECTIONHELPER_HXX
23 #include <config_options.h>
27 #include <com/sun/star/accessibility/XAccessibleSelection.hpp>
30 #define ACCESSIBLE_SELECTION_CHILD_ALL (sal_Int32(-1))
31 #define ACCESSIBLE_SELECTION_CHILD_SELF ((sal_Int32)-2)
55 virtual css::uno::Reference< css::accessibility::XAccessibleContext >
56 implGetAccessibleContext() = 0;
61 implIsSelected( sal_Int32 nAccessibleChildIndex ) = 0;
66 implSelect( sal_Int32 nAccessibleChildIndex,
bool bSelect ) = 0;
75 void selectAccessibleChild( sal_Int32 nChildIndex );
78 bool isAccessibleChildSelected( sal_Int32 nChildIndex );
80 void clearAccessibleSelection( );
82 void selectAllAccessibleChildren( );
84 sal_Int32 getSelectedAccessibleChildCount( );
87 css::uno::Reference< css::accessibility::XAccessible > getSelectedAccessibleChild( sal_Int32 nSelectedChildIndex );
90 void deselectAccessibleChild( sal_Int32 nSelectedChildIndex );
104 public OAccessibleSelectionHelper_Base
108 OAccessibleSelectionHelper();
111 virtual css::uno::Reference< css::accessibility::XAccessibleContext > implGetAccessibleContext()
override;
120 virtual void SAL_CALL selectAccessibleChild( sal_Int32 nChildIndex )
override;
121 virtual sal_Bool SAL_CALL isAccessibleChildSelected( sal_Int32 nChildIndex )
override;
122 virtual void SAL_CALL clearAccessibleSelection( )
override;
123 virtual void SAL_CALL selectAllAccessibleChildren( )
override;
124 virtual sal_Int32 SAL_CALL getSelectedAccessibleChildCount( )
override;
125 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild( sal_Int32 nSelectedChildIndex )
override;
126 virtual void SAL_CALL deselectAccessibleChild( sal_Int32 nSelectedChildIndex )
override;
133 #endif // INCLUDED_COMPHELPER_ACCESSIBLESELECTIONHELPER_HXX
::cppu::ImplHelper1< css::accessibility::XAccessibleSelection > OAccessibleSelectionHelper_Base
base class encapsulating common functionality for the helper classes implementing the XAccessibleSele...
a helper class for implementing an AccessibleContext which at the same time supports an XAccessibleCo...
#define DECLARE_XTYPEPROVIDER()
#define COMPHELPER_DLLPUBLIC
#define DECLARE_XINTERFACE()