summaryrefslogtreecommitdiffstats
path: root/svtools/source/control/valueimp.hxx
diff options
context:
space:
mode:
authorKai Ahrens <ka@openoffice.org>2002-06-05 14:41:43 +0000
committerKai Ahrens <ka@openoffice.org>2002-06-05 14:41:43 +0000
commit202241f8063a4673ce86433e02119f5a945856fa (patch)
tree4476acf04c27ca2c957998280659f0702384ed2e /svtools/source/control/valueimp.hxx
parentnew version for SRX642 (diff)
downloadcore-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.hxx21
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 );
};