20#ifndef INCLUDED_TOOLKIT_AWT_VCLXACCESSIBLECOMPONENT_HXX
21#define INCLUDED_TOOLKIT_AWT_VCLXACCESSIBLECOMPONENT_HXX
24#include <com/sun/star/lang/XServiceInfo.hpp>
39class AccessibleRelationSetHelper;
45 :
public cppu::ImplInheritanceHelper<
46 comphelper::OAccessibleExtendedComponentHelper, css::lang::XServiceInfo>
54 void DisconnectEvents();
57 virtual void ProcessWindowEvent(
const VclWindowEvent& rVclWindowEvent );
58 virtual void ProcessWindowChildEvent(
const VclWindowEvent& rVclWindowEvent );
60 virtual void FillAccessibleStateSet( sal_Int64& rStateSet );
62 virtual css::uno::Reference< css::accessibility::XAccessible > GetChildAccessible(
const VclWindowEvent& rVclWindowEvent );
65 VCLXAccessibleComponent(
VCLXWindow* pVCLXWindow );
66 virtual ~VCLXAccessibleComponent()
override;
70 template<
class derived_type > derived_type* GetAs()
const {
71 return static_cast< derived_type *
>( GetWindow() ); }
72 template<
class derived_type > derived_type* GetAsDynamic()
const {
73 return dynamic_cast< derived_type *
>( GetWindow() ); }
75 virtual void SAL_CALL disposing()
override;
83 sal_Int64 SAL_CALL getAccessibleChildCount( )
override;
84 css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild( sal_Int64 i )
override;
85 css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent( )
override;
86 sal_Int64 SAL_CALL getAccessibleIndexInParent( )
override;
87 sal_Int16 SAL_CALL getAccessibleRole( )
override;
88 OUString SAL_CALL getAccessibleDescription( )
override;
89 OUString SAL_CALL getAccessibleName( )
override;
90 OUString SAL_CALL getAccessibleId( )
override;
91 css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet( )
override;
92 sal_Int64 SAL_CALL getAccessibleStateSet( )
override;
93 css::lang::Locale SAL_CALL
getLocale( )
override;
96 css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint(
const css::awt::Point& aPoint )
override;
97 css::awt::Point SAL_CALL getLocationOnScreen( )
override;
98 void SAL_CALL grabFocus( )
override;
99 virtual sal_Int32 SAL_CALL getForeground( )
override;
100 virtual sal_Int32 SAL_CALL getBackground( )
override;
103 virtual css::uno::Reference< css::awt::XFont > SAL_CALL getFont( )
override;
104 virtual OUString SAL_CALL getTitledBorderText( )
override;
105 virtual OUString SAL_CALL getToolTipText( )
override;
109 css::awt::Rectangle implGetBounds( )
override;
class SAL_WARN_UNUSED SAL_LOPLUGIN_ANNOTATE("crosscast") SwContentIndexReg
#define TOOLKIT_DLLPUBLIC
#define DECL_DLLPRIVATE_LINK(Member, ArgType, RetType)
const LanguageTag & getLocale()
css::uno::Sequence< OUString > getSupportedServiceNames()
OUString getImplementationName()
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)