rpms/openoffice.org/FC-5 workspace.atkbridge.patch,1.8,1.9

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Wed Mar 22 11:04:49 UTC 2006


Author: caolanm

Update of /cvs/dist/rpms/openoffice.org/FC-5
In directory cvs.devel.redhat.com:/tmp/cvs-serv19048

Modified Files:
	workspace.atkbridge.patch 
Log Message:
upgrade atkbridge

workspace.atkbridge.patch:
 SRC680_m130/desktop/scripts/soffice.sh                              |    4 
 graphics/svx/source/accessibility/AccessibleContextBase.cxx         |    1 
 graphics/svx/source/accessibility/AccessibleControlShape.cxx        |    1 
 graphics/svx/source/accessibility/AccessibleEditableTextPara.cxx    |    1 
 graphics/svx/source/accessibility/AccessibleFrameSelector.cxx       |    3 
 graphics/svx/source/accessibility/AccessibleImageBullet.cxx         |    1 
 graphics/svx/source/accessibility/GraphCtlAccessibleContext.cxx     |    1 
 graphics/svx/source/accessibility/charmapacc.cxx                    |    8 
 graphics/svx/source/accessibility/svxrectctaccessiblecontext.cxx    |    2 
 gsl/fpicker/source/unx/gnome/FPentry.cxx                            |    3 
 gsl/toolkit/source/awt/accessiblemenubasecomponent.cxx              |   15 
 gsl/toolkit/source/awt/accessiblemenucomponent.cxx                  |    3 
 gsl/toolkit/source/awt/accessiblemenuitemcomponent.cxx              |    3 
 gsl/toolkit/source/awt/vclxaccessiblecomponent.cxx                  |   10 
 gsl/toolkit/source/awt/vclxaccessiblelistitem.cxx                   |    1 
 gsl/toolkit/source/awt/vclxaccessiblemenuitem.cxx                   |    8 
 gsl/toolkit/source/awt/vclxaccessiblestatusbaritem.cxx              |    1 
 gsl/toolkit/source/awt/vclxaccessibletabpage.cxx                    |    1 
 gsl/toolkit/source/awt/vclxaccessibletoolboxitem.cxx                |   19 
 gsl/toolkit/source/awt/vclxwindow.cxx                               |   80 
 gsl/vcl/inc/menu.hxx                                                |    3 
 gsl/vcl/inc/svapp.hxx                                               |    2 
 gsl/vcl/prj/build.lst                                               |    3 
 gsl/vcl/source/app/svapp.cxx                                        |   14 
 gsl/vcl/source/window/menu.cxx                                      |   35 
 gsl/vcl/unx/gtk/a11y/TODO                                           |   49 
 gsl/vcl/unx/gtk/a11y/atkaction.cxx                                  |  287 +++
 gsl/vcl/unx/gtk/a11y/atkbridge.cxx                                  |   56 
 gsl/vcl/unx/gtk/a11y/atkcomponent.cxx                               |  397 ++++
 gsl/vcl/unx/gtk/a11y/atkeditabletext.cxx                            |  207 ++
 gsl/vcl/unx/gtk/a11y/atkfactory.cxx                                 |  166 ++
 gsl/vcl/unx/gtk/a11y/atkfactory.hxx                                 |   49 
 gsl/vcl/unx/gtk/a11y/atkhypertext.cxx                               |  295 +++
 gsl/vcl/unx/gtk/a11y/atkimage.cxx                                   |  144 +
 gsl/vcl/unx/gtk/a11y/atklistener.cxx                                |  474 +++++
 gsl/vcl/unx/gtk/a11y/atklistener.hxx                                |   92 +
 gsl/vcl/unx/gtk/a11y/atkselection.cxx                               |  200 ++
 gsl/vcl/unx/gtk/a11y/atktable.cxx                                   |  737 ++++++++
 gsl/vcl/unx/gtk/a11y/atktext.cxx                                    |  547 ++++++
 gsl/vcl/unx/gtk/a11y/atktextattributes.cxx                          |  572 ++++++
 gsl/vcl/unx/gtk/a11y/atktextattributes.hxx                          |   60 
 gsl/vcl/unx/gtk/a11y/atkutil.cxx                                    |  625 +++++++
 gsl/vcl/unx/gtk/a11y/atkutil.hxx                                    |   45 
 gsl/vcl/unx/gtk/a11y/atkvalue.cxx                                   |  152 +
 gsl/vcl/unx/gtk/a11y/atkwindow.cxx                                  |  138 +
 gsl/vcl/unx/gtk/a11y/atkwindow.hxx                                  |   45 
 gsl/vcl/unx/gtk/a11y/atkwrapper.cxx                                 |  819 ++++++++++
 gsl/vcl/unx/gtk/a11y/atkwrapper.hxx                                 |  125 +
 gsl/vcl/unx/gtk/a11y/makefile.mk                                    |   96 +
 gsl/vcl/unx/gtk/app/gtkinst.cxx                                     |   42 
 gsl/vcl/unx/gtk/window/gtkframe.cxx                                 |  142 +
 gsl/vcl/unx/inc/plugins/gtk/atkbridge.hxx                           |   45 
 gsl/vcl/unx/inc/plugins/gtk/gtkframe.hxx                            |   16 
 gsl/vcl/util/makefile.mk                                            |    2 
 util/comphelper/source/misc/accessiblewrapper.cxx                   |    6 
 util/svtools/source/Accessibility/accessibleiconchoicectrlentry.cxx |    1 
 util/svtools/source/Accessibility/accessiblelistboxentry.cxx        |    1 
 util/svtools/source/Accessibility/accessibletabbar.cxx              |    9 
 util/svtools/source/Accessibility/accessibletabbarpage.cxx          |   21 
 util/svtools/source/Accessibility/accessibletabbarpagelist.cxx      |   31 
 util/svtools/source/Accessibility/accessibletablistboxtable.cxx     |   19 
 util/svtools/source/brwbox/brwbox3.cxx                              |    3 
 util/svtools/source/contnr/svtabbx.cxx                              |    3 
 util/svtools/source/control/valueacc.cxx                            |    2 
 util/svtools/source/edit/textwindowaccessibility.cxx                |    2 
 65 files changed, 6828 insertions(+), 117 deletions(-)

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.8 -r 1.9 workspace.atkbridge.patch
Index: workspace.atkbridge.patch
===================================================================
RCS file: /cvs/dist/rpms/openoffice.org/FC-5/workspace.atkbridge.patch,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- workspace.atkbridge.patch	22 Mar 2006 10:48:25 -0000	1.8
+++ workspace.atkbridge.patch	22 Mar 2006 11:04:34 -0000	1.9
@@ -1,71 +1,24 @@
-diff -Nur m154/comphelper/source/misc/accessiblewrapper.cxx atkbridge/comphelper/source/misc/accessiblewrapper.cxx
---- comphelper/source/misc/accessiblewrapper.cxx	2005-09-08 04:48:04.000000000 +0200
-+++ comphelper/source/misc/accessiblewrapper.cxx	2005-09-21 07:53:29.000000000 +0200
+Index: util/comphelper/source/misc/accessiblewrapper.cxx
+diff -u util/comphelper/source/misc/accessiblewrapper.cxx:1.9 util/comphelper/source/misc/accessiblewrapper.cxx:1.8.156.3
+--- util/comphelper/source/misc/accessiblewrapper.cxx:1.9	Wed Sep  7 19:48:04 2005
++++ util/comphelper/source/misc/accessiblewrapper.cxx	Wed Mar  1 04:12:20 2006
 @@ -151,6 +151,12 @@
  	{
  		Reference< XAccessible > xValue;
  
 +		if( !_rxKey.is() )
 +		{
-+//			fprintf( stderr, "It was this path that was crashing stuff\n" );
++			// fprintf( stderr, "It was this path that was crashing stuff\n" );
 +			return xValue;
 +		}
 +
  		// do we have this child in the cahce?
  		AccessibleMap::const_iterator aPos = m_aChildrenMap.find( _rxKey );
  		if ( m_aChildrenMap.end() != aPos )
-diff -Nur m154/config_office/configure.in atkbridge/config_office/configure.in
---- config_office/configure.in	2006-01-20 14:28:25.000000000 +0100
-+++ config_office/configure.in	2006-01-30 16:07:32.000000000 +0100
-@@ -142,6 +142,11 @@
- [  --enable-vctk           Tell configure to check for the MS VC Toolkit 2003.
-                           ( This is experimental! )
- ],,)
-+AC_ARG_ENABLE(atkbridge,
-+[  --enable-atkbridge      Enable support for direct ATK accessibility bridge
-+			   under UNIX, instead of via the existing Java bridge
-+                          ( This is experimental! )
-+],,)
- AC_ARG_ENABLE(gtk,
- [  --disable-gtk           Determines whether to use Gtk+ vclplug on platforms
-                           where Gtk+ is available.
-@@ -3847,6 +3852,19 @@
- 	AC_MSG_RESULT([$R])
- fi
- 
-+AC_MSG_CHECKING([Whether ATK bridge can be built])
-+EXPERIMENTAL_ATKBRIDGE=
-+if test "x$enable_atkbridge" = "xyes"; then
-+   if test "x$ENABLE_GTK" != "xTRUE"; then
-+	AC_MSG_ERROR([ATK bridge requires gtk+])
-+   else
-+	AC_MSG_RESULT([yes])
-+   fi
-+   
-+   EXPERIMENTAL_ATKBRIDGE=TRUE
-+fi
-+AC_SUBST(EXPERIMENTAL_ATKBRIDGE)
-+
- dnl ===================================================================
- dnl Gnome VFS check
- dnl ===================================================================
-diff -Nur m154/config_office/set_soenv.in atkbridge/config_office/set_soenv.in
---- config_office/set_soenv.in	2006-01-13 17:37:16.000000000 +0100
-+++ config_office/set_soenv.in	2006-01-30 16:07:51.000000000 +0100
-@@ -1519,6 +1519,10 @@
- ToFile( "ENABLE_KAB",        "@ENABLE_KAB@",       "e" );
- ToFile( "MOC",               "@MOC@",              "e" );
- ToFile( "PSPRINT",           "TRUE",             "e" );
-+
-+# Experimental pieces
-+ToFile( "EXPERIMENTAL_ATKBRIDGE",      "@EXPERIMENTAL_ATKBRIDGE@",   "e" );
-+
- # [ed] 5/14/02 If we're building Aqua graphics, insert a C macro to indicate this.
- # There may be a better way to do this, like splitting unxmacxp into two, but
- # hopefully this hack will work for now...
-diff -Nur m154/fpicker/source/unx/gnome/FPentry.cxx atkbridge/fpicker/source/unx/gnome/FPentry.cxx
---- fpicker/source/unx/gnome/FPentry.cxx	2005-09-09 01:34:31.000000000 +0200
-+++ fpicker/source/unx/gnome/FPentry.cxx	2005-12-07 15:37:07.000000000 +0100
+Index: gsl/fpicker/source/unx/gnome/FPentry.cxx
+diff -u gsl/fpicker/source/unx/gnome/FPentry.cxx:1.4 gsl/fpicker/source/unx/gnome/FPentry.cxx:1.4.26.1
+--- gsl/fpicker/source/unx/gnome/FPentry.cxx:1.4	Thu Sep  8 16:34:31 2005
++++ gsl/fpicker/source/unx/gnome/FPentry.cxx	Wed Dec  7 06:37:07 2005
 @@ -158,8 +158,7 @@
  	{
  			if (
@@ -76,701 +29,244 @@
  			   )
  			{
  					return 0;
-diff -Nur m154/svtools/source/Accessibility/accessibleiconchoicectrlentry.cxx atkbridge/svtools/source/Accessibility/accessibleiconchoicectrlentry.cxx
---- svtools/source/Accessibility/accessibleiconchoicectrlentry.cxx	2005-09-08 16:25:23.000000000 +0200
-+++ svtools/source/Accessibility/accessibleiconchoicectrlentry.cxx	2005-12-06 09:41:55.000000000 +0100
-@@ -441,6 +441,7 @@
- 	       	pStateSetHelper->AddState( AccessibleStateType::TRANSIENT );
- 	       	pStateSetHelper->AddState( AccessibleStateType::SELECTABLE );
- 	       	pStateSetHelper->AddState( AccessibleStateType::ENABLED );
-+            pStateSetHelper->AddState( AccessibleStateType::SENSITIVE );
- 			if ( IsShowing_Impl() )
- 			{
- 	        	pStateSetHelper->AddState( AccessibleStateType::SHOWING );
-diff -Nur m154/svtools/source/Accessibility/accessiblelistboxentry.cxx atkbridge/svtools/source/Accessibility/accessiblelistboxentry.cxx
---- svtools/source/Accessibility/accessiblelistboxentry.cxx	2005-09-08 16:25:58.000000000 +0200
-+++ svtools/source/Accessibility/accessiblelistboxentry.cxx	2005-12-06 09:41:55.000000000 +0100
-@@ -503,6 +503,7 @@
- 	       	pStateSetHelper->AddState( AccessibleStateType::TRANSIENT );
- 	       	pStateSetHelper->AddState( AccessibleStateType::SELECTABLE );
- 	       	pStateSetHelper->AddState( AccessibleStateType::ENABLED );
-+            pStateSetHelper->AddState( AccessibleStateType::SENSITIVE );
- 			if ( getListBox()->IsInplaceEditingEnabled() )
- 		       	pStateSetHelper->AddState( AccessibleStateType::EDITABLE );
- 			if ( IsShowing_Impl() )
-diff -Nur m154/svtools/source/Accessibility/accessibletabbar.cxx atkbridge/svtools/source/Accessibility/accessibletabbar.cxx
---- svtools/source/Accessibility/accessibletabbar.cxx	2005-09-27 14:54:20.000000000 +0200
-+++ svtools/source/Accessibility/accessibletabbar.cxx	2005-12-06 09:41:56.000000000 +0100
-@@ -148,6 +148,8 @@
- 		{
- 			case VCLEVENT_WINDOW_ENABLED:
- 			{
-+                aNewValue <<= AccessibleStateType::SENSITIVE;
-+                NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );
- 				aNewValue <<= AccessibleStateType::ENABLED;
- 				NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );
- 			}
-@@ -156,6 +158,8 @@
- 			{
- 				aOldValue <<= AccessibleStateType::ENABLED;
- 				NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );
-+                aOldValue <<= AccessibleStateType::SENSITIVE;
-+                NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );
- 			}
- 			break;
- 			case VCLEVENT_WINDOW_GETFOCUS:
-@@ -205,7 +209,10 @@
- 		if ( m_pTabBar )
- 		{
- 			if ( m_pTabBar->IsEnabled() )
--				rStateSet.AddState( AccessibleStateType::ENABLED );
-+            {
-+                rStateSet.AddState( AccessibleStateType::ENABLED );
-+                rStateSet.AddState( AccessibleStateType::SENSITIVE );
-+            }
- 
- 			rStateSet.AddState( AccessibleStateType::FOCUSABLE );
- 
-diff -Nur m154/svtools/source/Accessibility/accessibletabbarpage.cxx atkbridge/svtools/source/Accessibility/accessibletabbarpage.cxx
---- svtools/source/Accessibility/accessibletabbarpage.cxx	2005-09-08 16:26:46.000000000 +0200
-+++ svtools/source/Accessibility/accessibletabbarpage.cxx	2005-12-06 09:41:56.000000000 +0100
-@@ -150,13 +150,21 @@
- 	{
- 		if ( m_bEnabled != bEnabled )
- 		{
--			Any aOldValue, aNewValue;
-+            Any aOldValue[2], aNewValue[2];
- 			if ( m_bEnabled )
--				aOldValue <<= AccessibleStateType::ENABLED;
--			else
--				aNewValue <<= AccessibleStateType::ENABLED;
-+            {
-+                aOldValue[0] <<= AccessibleStateType::SENSITIVE;
-+                aOldValue[1] <<= AccessibleStateType::ENABLED;
-+            }
-+            else
-+            {
-+
-+                aNewValue[0] <<= AccessibleStateType::ENABLED;
-+                aNewValue[1] <<= AccessibleStateType::SENSITIVE;
-+            }
- 			m_bEnabled = bEnabled;
--			NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );
-+            NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue[0], aNewValue[0] );
-+            NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue[1], aNewValue[1] );
- 		}
- 	}
+Index: gsl/vcl/inc/menu.hxx
+diff -u gsl/vcl/inc/menu.hxx:1.35 gsl/vcl/inc/menu.hxx:1.35.12.1
+--- gsl/vcl/inc/menu.hxx:1.35	Fri Sep  9 04:09:19 2005
++++ gsl/vcl/inc/menu.hxx	Wed Nov 16 07:57:55 2005
+@@ -379,6 +379,9 @@
  
-@@ -211,7 +219,10 @@
- 	void AccessibleTabBarPage::FillAccessibleStateSet( utl::AccessibleStateSetHelper& rStateSet )
- 	{
- 		if ( IsEnabled() )
-+        {
- 			rStateSet.AddState( AccessibleStateType::ENABLED );
-+            rStateSet.AddState( AccessibleStateType::SENSITIVE );
-+        }
+ 	void				SetAccessibleDescription( USHORT nItemId, const XubString& rStr );
+ 	XubString			GetAccessibleDescription( USHORT nItemId ) const;
++    
++    // returns whether the item a position nItemPos is highlighted or not.
++    bool  IsHighlighted( USHORT nItemPos ) const;
+ };
  
- 		rStateSet.AddState( AccessibleStateType::VISIBLE );
+ // -----------
[...7185 lines suppressed...]
++                rStateSet.AddState( AccessibleStateType::SENSITIVE );
++            }
+ 
+ 			rStateSet.AddState( AccessibleStateType::FOCUSABLE );
+ 
+Index: util/svtools/source/Accessibility/accessibletabbarpage.cxx
+diff -u util/svtools/source/Accessibility/accessibletabbarpage.cxx:1.11 util/svtools/source/Accessibility/accessibletabbarpage.cxx:1.10.106.2
+--- util/svtools/source/Accessibility/accessibletabbarpage.cxx:1.11	Tue Jan 31 10:30:28 2006
++++ util/svtools/source/Accessibility/accessibletabbarpage.cxx	Mon Feb  6 02:26:47 2006
+@@ -142,13 +142,21 @@
+ 	{
+ 		if ( m_bEnabled != bEnabled )
+ 		{
+-			Any aOldValue, aNewValue;
++            Any aOldValue[2], aNewValue[2];
+ 			if ( m_bEnabled )
+-				aOldValue <<= AccessibleStateType::ENABLED;
+-			else
+-				aNewValue <<= AccessibleStateType::ENABLED;
++            {
++                aOldValue[0] <<= AccessibleStateType::SENSITIVE;
++                aOldValue[1] <<= AccessibleStateType::ENABLED;
++            }
++            else
++            {
++
++                aNewValue[0] <<= AccessibleStateType::ENABLED;
++                aNewValue[1] <<= AccessibleStateType::SENSITIVE;
++            }
+ 			m_bEnabled = bEnabled;
+-			NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );
++            NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue[0], aNewValue[0] );
++            NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue[1], aNewValue[1] );
+ 		}
+ 	}
+ 
+@@ -203,7 +211,10 @@
+ 	void AccessibleTabBarPage::FillAccessibleStateSet( utl::AccessibleStateSetHelper& rStateSet )
+ 	{
+ 		if ( IsEnabled() )
++        {
+ 			rStateSet.AddState( AccessibleStateType::ENABLED );
++            rStateSet.AddState( AccessibleStateType::SENSITIVE );
++        }
+ 
+ 		rStateSet.AddState( AccessibleStateType::VISIBLE );
+ 
+Index: util/svtools/source/Accessibility/accessibletabbarpagelist.cxx
+diff -u util/svtools/source/Accessibility/accessibletabbarpagelist.cxx:1.17 util/svtools/source/Accessibility/accessibletabbarpagelist.cxx:1.16.72.2
+--- util/svtools/source/Accessibility/accessibletabbarpagelist.cxx:1.17	Tue Jan 31 10:30:44 2006
++++ util/svtools/source/Accessibility/accessibletabbarpagelist.cxx	Mon Feb  6 02:26:54 2006
+@@ -251,19 +251,21 @@
+ 
+ 		switch ( rVclWindowEvent.GetId() )
+ 		{
+-			case VCLEVENT_WINDOW_ENABLED:
++            case VCLEVENT_WINDOW_ENABLED:
+ 			{
+-				Any aOldValue, aNewValue;
+-				aNewValue <<= AccessibleStateType::ENABLED;
+-				NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );				
+-			}
+-			break;
+-			case VCLEVENT_WINDOW_DISABLED:
+-			{
+-				Any aOldValue, aNewValue;
+-				aOldValue <<= AccessibleStateType::ENABLED;
+-				NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );
+-			}
++                aNewValue <<= AccessibleStateType::SENSITIVE;
++                NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );
++                aNewValue <<= AccessibleStateType::ENABLED;
++                NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );
++            }
++            break;
++            case VCLEVENT_WINDOW_DISABLED:
++            {
++                aOldValue <<= AccessibleStateType::ENABLED;
++                NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );
++                aOldValue <<= AccessibleStateType::SENSITIVE;
++                NotifyAccessibleEvent( AccessibleEventId::STATE_CHANGED, aOldValue, aNewValue );
++            }
+ 			break;
+ 			case VCLEVENT_WINDOW_SHOW:
+ 			{
+@@ -395,7 +397,10 @@
+ 		if ( m_pTabBar )
+ 		{
+ 			if ( m_pTabBar->IsEnabled() )
+-				rStateSet.AddState( AccessibleStateType::ENABLED );
++            {
++                rStateSet.AddState( AccessibleStateType::ENABLED );
++                rStateSet.AddState( AccessibleStateType::SENSITIVE );
++            }
+ 
+ 			rStateSet.AddState( AccessibleStateType::VISIBLE );
+ 
+Index: util/svtools/source/Accessibility/accessibletablistboxtable.cxx
+diff -u util/svtools/source/Accessibility/accessibletablistboxtable.cxx:1.8 util/svtools/source/Accessibility/accessibletablistboxtable.cxx:1.8.14.1
+--- util/svtools/source/Accessibility/accessibletablistboxtable.cxx:1.8	Mon Feb  6 04:56:48 2006
++++ util/svtools/source/Accessibility/accessibletablistboxtable.cxx	Thu Mar  9 04:01:53 2006
+@@ -106,8 +106,9 @@
+ 	{
+     	if ( isAlive() )
+ 		{
+-			switch ( rVclWindowEvent.GetId() )
+-			{
++            ULONG nEventId = rVclWindowEvent.GetId();
++            switch ( nEventId )
++            {
+ 				case  VCLEVENT_OBJECT_DYING :
+ 				{
+ 					m_pTabListBox->RemoveEventListener( LINK( this, AccessibleTabListBoxTable, WindowEventListener ) );
+@@ -115,7 +116,19 @@
+ 					break;
+ 				}
+ 
+-				case VCLEVENT_LISTBOX_SELECT :
++                case VCLEVENT_CONTROL_GETFOCUS :
++                case VCLEVENT_CONTROL_LOSEFOCUS :
++                {
++                    uno::Any aOldValue, aNewValue;
++                    if ( VCLEVENT_CONTROL_GETFOCUS == nEventId )
++                        aNewValue <<= AccessibleStateType::FOCUSED;
++                    else
++                        aOldValue <<= AccessibleStateType::FOCUSED;
++                    commitEvent( AccessibleEventId::STATE_CHANGED, aNewValue, aOldValue );
++                    break;
++                }
++
++                case VCLEVENT_LISTBOX_SELECT :
+ 				{
+                     // First send an event that tells the listeners of a
+                     // modified selection.  The active descendant event is
+Index: util/svtools/source/brwbox/brwbox3.cxx
+diff -u util/svtools/source/brwbox/brwbox3.cxx:1.16 util/svtools/source/brwbox/brwbox3.cxx:1.16.106.1
+--- util/svtools/source/brwbox/brwbox3.cxx:1.16	Thu Sep  8 07:29:19 2005
++++ util/svtools/source/brwbox/brwbox3.cxx	Tue Dec  6 03:50:53 2005
+@@ -357,7 +357,10 @@
+ 			if ( GetUpdateMode() )
+ 				rStateSet.AddState( AccessibleStateType::EDITABLE );
+ 			if ( IsEnabled() )
++            {
+ 				rStateSet.AddState( AccessibleStateType::ENABLED );
++                rStateSet.AddState( AccessibleStateType::SENSITIVE );
++            }
+ 			if ( IsReallyVisible() )
+ 				rStateSet.AddState( AccessibleStateType::VISIBLE );
+ 			if ( eObjType == ::svt::BBTYPE_TABLE )
+Index: util/svtools/source/contnr/svtabbx.cxx
+diff -u util/svtools/source/contnr/svtabbx.cxx:1.18 util/svtools/source/contnr/svtabbx.cxx:1.16.106.3
+--- util/svtools/source/contnr/svtabbx.cxx:1.18	Mon Feb  6 05:37:19 2006
++++ util/svtools/source/contnr/svtabbx.cxx	Thu Feb 16 05:38:08 2006
+@@ -1206,7 +1206,10 @@
+ 			if ( IsActive() )
+ 				_rStateSet.AddState( AccessibleStateType::ACTIVE );
+ 			if ( IsEnabled() )
++            {
+ 				_rStateSet.AddState( AccessibleStateType::ENABLED );
++                _rStateSet.AddState( AccessibleStateType::SENSITIVE );
++            }
+ 			if ( IsReallyVisible() )
+ 				_rStateSet.AddState( AccessibleStateType::VISIBLE );
+ 			if ( _eType == ::svt::BBTYPE_TABLE )
+Index: util/svtools/source/control/valueacc.cxx
+diff -u util/svtools/source/control/valueacc.cxx:1.17 util/svtools/source/control/valueacc.cxx:1.17.108.1
+--- util/svtools/source/control/valueacc.cxx:1.17	Thu Sep  8 08:08:48 2005
++++ util/svtools/source/control/valueacc.cxx	Tue Dec  6 03:50:54 2005
+@@ -319,6 +319,7 @@
+ 
+     // Set some states.
+     pStateSet->AddState (accessibility::AccessibleStateType::ENABLED);
++    pStateSet->AddState (accessibility::AccessibleStateType::SENSITIVE);
+     pStateSet->AddState (accessibility::AccessibleStateType::SHOWING);
+     pStateSet->AddState (accessibility::AccessibleStateType::VISIBLE);
+     pStateSet->AddState (accessibility::AccessibleStateType::MANAGES_DESCENDANTS);
+@@ -991,6 +992,7 @@
+     if( mpParent )
+     {
+         pStateSet->AddState (accessibility::AccessibleStateType::ENABLED);
++        pStateSet->AddState (accessibility::AccessibleStateType::SENSITIVE);
+         pStateSet->AddState (accessibility::AccessibleStateType::SHOWING);
+         pStateSet->AddState (accessibility::AccessibleStateType::VISIBLE);
+         pStateSet->AddState (accessibility::AccessibleStateType::TRANSIENT);
+Index: util/svtools/source/edit/textwindowaccessibility.cxx
+diff -u util/svtools/source/edit/textwindowaccessibility.cxx:1.26 util/svtools/source/edit/textwindowaccessibility.cxx:1.24.104.3
+--- util/svtools/source/edit/textwindowaccessibility.cxx:1.26	Wed Feb  1 06:40:09 2006
++++ util/svtools/source/edit/textwindowaccessibility.cxx	Mon Feb  6 02:27:37 2006
+@@ -1421,6 +1421,8 @@
+           = (static_cast< ::sal_Int64 >(1)
+              << ::css::accessibility::AccessibleStateType::ENABLED)
+           | (static_cast< ::sal_Int64 >(1)
++             << ::css::accessibility::AccessibleStateType::SENSITIVE)
++          | (static_cast< ::sal_Int64 >(1)
+              << ::css::accessibility::AccessibleStateType::FOCUSABLE)
+           | (static_cast< ::sal_Int64 >(1)
+              << ::css::accessibility::AccessibleStateType::MULTI_LINE);
 --- SRC680_m130/desktop/scripts/soffice.gail.sh 2005-09-30 15:34:21.000000000 +0100
 +++ SRC680_m130/desktop/scripts/soffice.sh      2005-09-30 15:34:56.000000000 +0100
 @@ -35,6 +35,10 @@




More information about the fedora-cvs-commits mailing list