diff options
author | Kai Ahrens <ka@openoffice.org> | 2002-06-05 14:41:43 +0000 |
---|---|---|
committer | Kai Ahrens <ka@openoffice.org> | 2002-06-05 14:41:43 +0000 |
commit | 202241f8063a4673ce86433e02119f5a945856fa (patch) | |
tree | 4476acf04c27ca2c957998280659f0702384ed2e /svtools/source/control/valueimp.hxx | |
parent | new version for SRX642 (diff) | |
download | core-202241f8063a4673ce86433e02119f5a945856fa.tar.gz core-202241f8063a4673ce86433e02119f5a945856fa.zip |
#99936#: improved accessibility (focus)
Diffstat (limited to 'svtools/source/control/valueimp.hxx')
-rw-r--r-- | svtools/source/control/valueimp.hxx | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/svtools/source/control/valueimp.hxx b/svtools/source/control/valueimp.hxx index 0ecd9b048428..0efd82a5f1c2 100644 --- a/svtools/source/control/valueimp.hxx +++ b/svtools/source/control/valueimp.hxx @@ -2,9 +2,9 @@ * * $RCSfile: valueimp.hxx,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: ka $ $Date: 2002-05-21 07:45:29 $ + * last change: $Author: ka $ $Date: 2002-06-05 15:41:43 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -78,7 +78,7 @@ #include <rtl/uuid.h> #endif #ifndef _CPPUHELPER_IMPLBASE4_HXX_ -#include <cppuhelper/implbase4.hxx> +#include <cppuhelper/implbase5.hxx> #endif #ifndef _CPPUHELPER_IMPLBASE6_HXX_ #include <cppuhelper/implbase6.hxx> @@ -239,10 +239,11 @@ public: // - ValueItemAcc - // ---------------- -class ValueItemAcc : public ::cppu::WeakImplHelper4< ::drafts::com::sun::star::accessibility::XAccessible, +class ValueItemAcc : public ::cppu::WeakImplHelper5< ::drafts::com::sun::star::accessibility::XAccessible, ::drafts::com::sun::star::accessibility::XAccessibleEventBroadcaster, ::drafts::com::sun::star::accessibility::XAccessibleContext, - ::drafts::com::sun::star::accessibility::XAccessibleComponent > + ::drafts::com::sun::star::accessibility::XAccessibleComponent, + ::com::sun::star::lang::XUnoTunnel > { private: @@ -250,6 +251,8 @@ private: ValueSetItem* mpParent; ::std::vector< ::com::sun::star::uno::Reference< ::drafts::com::sun::star::accessibility::XAccessibleEventListener > > mxEventListeners; + static const ::com::sun::star::uno::Sequence< sal_Int8 >& getUnoTunnelId(); + public: ValueItemAcc( ValueSetItem* pParent ); @@ -257,6 +260,11 @@ public: void ParentDestroyed(); + void FireAccessibleEvent( short nEventId, const ::com::sun::star::uno::Any& rOldValue, const ::com::sun::star::uno::Any& rNewValue ); + BOOL HasAccessibleListeners() const { return( mxEventListeners.size() > 0 ); } + + static ValueItemAcc* getImplementation( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& rxData ) throw(); + public: // XAccessible @@ -287,4 +295,7 @@ public: virtual ::com::sun::star::awt::Size SAL_CALL getSize( ) throw (::com::sun::star::uno::RuntimeException); virtual void SAL_CALL grabFocus( ) throw (::com::sun::star::uno::RuntimeException); virtual ::com::sun::star::uno::Any SAL_CALL getAccessibleKeyBinding( ) throw (::com::sun::star::uno::RuntimeException); + + // XUnoTunnel + virtual sal_Int64 SAL_CALL getSomething( const ::com::sun::star::uno::Sequence< sal_Int8 >& rId ) throw( ::com::sun::star::uno::RuntimeException ); }; |