[Pkg-mono-svn-commits] [SCM] mono-uia-atkbridge branch, master, updated. debian/1.0-2-5-ge7f2073

Ray Wang raywang at gnome.org
Wed Sep 29 09:00:25 UTC 2010


The following commit has been merged in the master branch:
commit 9bf8f95c2c8e8ec58de4cbc5f03aef706f1fabe5
Author: Ray Wang <raywang at gnome.org>
Date:   Tue Sep 7 17:05:05 2010 +0800

    Imported Upstream version 2.1

diff --git a/ChangeLog b/ChangeLog
index 4d5c750..ab7c67c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,272 +1,11629 @@
-2009-03-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
+# Generated by Makefile. Do not edit.
 
-	(Backported from trunk: r129602)
-	* configure.ac: We require gtk-sharp 2.12.8 because it's the one 
-	bundled with Mono 2.4 (API changes). Related to #473592.
+commit 5a2c544e68b56d5f646bc094cdca759451ccdaa6
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Fri Aug 20 14:56:49 2010 -0600
 
-2009-03-17  Brad Taylor  <brad at getcoded.net>
+    Prepping for 2.1 the Zoidberg release
 
-	* NEWS: Update codename for 1.0.
+ UiaAtkBridge/NEWS         |   11 ++++++++++-
+ UiaAtkBridge/configure.ac |    2 +-
+ 2 files changed, 11 insertions(+), 2 deletions(-)
 
-2009-03-13  Sandy Armstrong  <sanfordarmstrong at gmail.com>
+commit e50cd1374def3ae4d4b9ce6aa6c9b92fb11215bc
+Author: Mike Gorse <mgorse at novell.com>
+Date:   Wed Aug 11 18:26:56 2010 -0400
 
-	* NEWS:
-	* README:
-	* configure.ac: Bump version to 1.0, update dependencies.
-
-2009-01-30  Stephen Shaw  <sshaw at decriptor.com>
-	
-	* configure.ac: Now that mono is shipping a more recent version of
-	nunit, bump to 2.4.8 (which is advertised as 2.4).
-
-2009-01-21  Ray Wang  <rawang at novell.com>
-	
-	* bridge-glue/Makefile.am: Fix a typo and add lib dependency. The
-	patch is provided by Funda Wang <fundawang at gmail.com>
-
-2008-11-25  Brad Taylor  <brad at getcoded.net>
-	
-	* Makefile.include: Correct path for 64-bit systems.
-
-2008-11-25  Brad Taylor  <brad at getcoded.net>
-	
-	* configure.ac: Require gtk+-2.0 at build time so that we can be sure
-	we know how to construct a path to the modules dir.
+    Notify keystroke listeners on the GLib thread
+    
+    BNC#623809: Hang in SaveFileDialog when pressing a key.
+    Avoid running a GLib main loop on two separate threads, as libatk-bridge.so
+    calls g_main_loop_run() when notifying listeners.
 
-2008-11-24  Brad Taylor  <brad at getcoded.net>
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs |    8 +++++++-
+ 1 files changed, 7 insertions(+), 1 deletions(-)
 
-	* configure.ac:
-	* UiaAtkBridge/Makefile.am:
-	* UiaAtkBridge/UiaAtkBridge.dll.config.in: Properly detect where
-	gtk+-2.0 lives, and use that to generate a proper dll map
+commit dc5916030fe87ffbd274f87be41414e089e5404d
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Thu Aug 5 13:03:12 2010 -0600
 
-2008-11-24  Brad Taylor  <brad at getcoded.net>
+    Update all spec files and NEWS files for 2.0.95 release
 
-	* bridge-glue/Makefile.am: Don't overwrite libdir.  Use $(libdir)
-	instead of $(prefix)/lib.
+ UiaAtkBridge/NEWS                                |    4 ++++
+ UiaAtkBridge/data/uiaatkbridge-Fedora_12.spec.in |    4 ++--
+ UiaAtkBridge/data/uiaatkbridge-Fedora_13.spec.in |    4 ++--
+ UiaAtkBridge/data/uiaatkbridge.spec.in           |    4 ++--
+ 4 files changed, 10 insertions(+), 6 deletions(-)
 
-2008-11-24  Brad Taylor  <brad at getcoded.net>
-	
-	* NEWS: Move NEWS file into each individual module.
+commit a8de1819522f5a44d57151f5a7bc9080e4b3ff15
+Merge: ce55460 be003b1
+Author: Mike Gorse <mgorse at novell.com>
+Date:   Wed Aug 4 14:13:11 2010 -0400
 
-2008-11-20  Sandy Armstrong  <sanfordarmstrong at gmail.com>
+    Merge branch 'master' of github.com:mono/uia2atk
 
-	* COPYING: Add to top-level of each tarball.
+commit be003b197083e8395136bb8fae58eb1b93ecdb36
+Author: Mario Carrion <mcarrion at novell.com>
+Date:   Mon Aug 2 23:20:59 2010 -0400
 
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
+    ChangeLog files are autogenerated by "make dist"
 
-	* UiaAtkBridge.mds:
-	* samples/samples.mds: Update for the new locations.
+ UiaAtkBridge/ChangeLog                             |  318 --
+ UiaAtkBridge/Makefile.am                           |   14 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog                | 1217 ------
+ UiaAtkBridge/Test/GailTest/ChangeLog               |  605 ---
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |  410 --
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       | 2105 ----------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                | 4068 --------------------
+ UiaAtkBridge/bridge-glue/ChangeLog                 |   72 -
+ UiaAtkBridge/samples/managed/ChangeLog             |  151 -
+ UiaAtkBridge/samples/managed/FormTest/ChangeLog    |  146 -
+ .../samples/managed/atkSharpHelloWorld/ChangeLog   |  204 -
+ UiaAtkBridge/samples/unmanaged/ChangeLog           |   17 -
+ .../samples/unmanaged/atkHelloWorld/ChangeLog      |  239 --
+ 13 files changed, 14 insertions(+), 9552 deletions(-)
 
-2008-11-12  Brad Taylor  <brad at getcoded.net>
+commit c763909ada60cfe92a00829a8a07371390368c5a
+Author: Mike Gorse <mgorse at novell.com>
+Date:   Thu Jul 29 14:06:56 2010 -0400
 
-	* configure.ac:
-	* Test/Makefile.am:
-	* Test/configure.ac:
-	* Test/AtkTest/Makefile.am:
-	* Test/GailTest/Makefile.am:
-	* Test/AtkTest/AssemblyInfo.cs
-	* Test/GailTestApp/Makefile.am:
-	* Test/GailTest/AssemblyInfo.cs:
-	* Test/GailTestApp/AssemblyInfo.cs:
-	* Test/UiaAtkBridgeTest/Makefile.am:
-	* Test/UiaAtkBridgeTest/AssemblyInfo.cs: Make the build work under
-	autotools.
+    Fix BNC#626521: Use GTK_PATH to find a relocated libatk-bridge module
+    
+    Rely o GTK_PATH (or GTK_PATH64 if present) to find a relocated
+    libatk-bridge.so module, rather than invoking gconf.  This removes the need
+    to specify whether at-spi2 is relocated at compile time.
 
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
+ UiaAtkBridge/bridge-glue/main.c |   73 +++++++++++++++++++++------------------
+ UiaAtkBridge/bridge-glue/main.h |    1 +
+ UiaAtkBridge/configure.ac       |    6 ---
+ 3 files changed, 40 insertions(+), 40 deletions(-)
 
-	* Test/Test.mds:
-	* UiaAtkBridge.mds: Add new subsolution.
+commit 473ce0b58e010d2b9ba7d598ebd922cac2cf64d8
+Author: Mike Gorse <mgorse at novell.com>
+Date:   Fri Jul 23 14:09:53 2010 -0400
 
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
+    Fix several crashes
 
-	* Makefile.am:
-	* configure.ac: Update to match new dir structure.
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/BaseTextImplementor.cs   |    4 ++--
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs       |   10 ++++++++--
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Menu.cs                  |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs         |    5 +++++
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |    7 ++++++-
+ 8 files changed, 39 insertions(+), 5 deletions(-)
 
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
+commit 667a35a14260b2542b59e0ff89d177134dfb5250
+Merge: e48a1ff 0f4b70d
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Thu Jul 22 06:42:35 2010 +0000
 
-	* UiaAtkBridge.mds: Remove projects in old location.
+    Refresh all of the spec files
+    
+    svn path=/trunk/uia2atk/; revision=160707
 
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
+commit ef64cb45e937b3a1684e198dd52b2ed28da1760b
+Merge: e129215 19564eb
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Mon Jul 19 15:32:38 2010 +0000
 
-	* Test:
-	* AtkTest:
-	* GailTest:
-	* Test/AtkTest:
-	* Test/GailTest:
-	* Test/GailTestApp:
-	* UiaAtkBridgeTest:
-	* AtkTest/ChangeLog:
-	* GailTest/ChangeLog:
-	* AtkTest/AtkTest.mdp:
-	* AtkTest/Makefile.am:
-	* AtkTest/AtkTests.cs:
-	* GailTest/Makefile.am:
-	* AtkTest/AtkTester.cs:
-	* Test/UiaAtkBridgeTest:
-	* AtkTest/AtSpiEvent.cs:
-	* GailTest/GailTest.mdp:
-	* GailTest/GailTester.cs:
-	* AtkTest/EventMonitor.cs:
-	* AtkTest/AssemblyInfo.cs:
-	* GailTest/gailtest.sh.in:
-	* GailTest/AssemblyInfo.cs:
-	* UiaAtkBridgeTest/ChangeLog:
-	* AtkTest/EventCollection.cs:
-	* AtkTest/BasicWidgetType.cs:
-	* UiaAtkBridgeTest/Makefile.am:
-	* UiaAtkBridgeTest/BridgeTests.cs:
-	* UiaAtkBridgeTest/AssemblyInfo.cs:
-	* UiaAtkBridgeTest/BridgeTester.cs:
-	* UiaAtkBridgeTest/bridgetest.sh.in:
-	* UiaAtkBridgeTest/UiaAtkBridgeTest.mdp:
-	* UiaAtkBridgeTest/TestProviderSimple.cs:
-	* UiaAtkBridgeTest/TestButtonControlType.cs: Moved *Test assemblies into
-	UiaAtkBridge/Test.
+    Move fedora spec files and patches into the respective data directory
+    
+    svn path=/trunk/uia2atk/; revision=160572
 
-2008-10-29  Mario Carrion  <mcarrion at novell.com>
+commit 0bdc034508bfd1371e1a8cd9d0e5e647de2a2905
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Sat Jul 17 00:13:35 2010 +0000
 
-	* configure.ac: Use absolute URLs to be able to run with mono HEAD.
+    Post release rev bump
+    
+    svn path=/trunk/uia2atk/; revision=160509
 
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
+ UiaAtkBridge/configure.ac |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
 
-	* UiaAtkBridge.mds, Makefile.am, configure.ac: Add new project into subsolution.
+commit eb7f19af72ea4e82a43d0790239ea167e1b0cbca
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Jul 14 17:29:06 2010 +0000
 
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
+    Prepping for 2.0.94 release
+    
+    svn path=/trunk/uia2atk/; revision=160373
 
-	* AtkTest: Add new dir for new refactoring, oh my.
+ UiaAtkBridge/NEWS                      |    9 +++++++++
+ UiaAtkBridge/data/uiaatkbridge.spec.in |    6 +++---
+ 2 files changed, 12 insertions(+), 3 deletions(-)
 
-2008-10-03 Brian G. Merrell <bgmerrell at gmail.com> 
+commit b28a8eddd321de2bb7072ecfc3a82a4cf0224ab6
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Jul 14 14:18:05 2010 +0000
 
-	* atspimon.py: Reference source_apps statically just to be consistent
+    * Monitor.cs: Set AT_SPI_CLIENT/AT_SPI_G_REENTER_MAIN_LOOP to
+    fix at-spi2 crash when pressing a key.
+    
+    svn path=/trunk/uia2atk/; revision=160358
 
-2008-10-03  Andrés G. Aragoneses <aaragoneses at novell.com> 
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs |    5 +++++
+ 2 files changed, 10 insertions(+), 0 deletions(-)
 
-	* atspimon.py: Doh! Fix string.
+commit d49e7bd2869a94a4425df55ad5f132d545f03668
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Thu Jul 1 16:31:30 2010 +0000
 
-2008-10-03  Andrés G. Aragoneses <aaragoneses at novell.com> 
+    Bumping the rev for next release
+    
+    svn path=/trunk/uia2atk/; revision=159787
 
-	* atspimon.py: Let's leave the "wait" warning...
+ UiaAtkBridge/configure.ac |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
 
-2008-10-03 Brian G. Merrell <bgmerrell at gmail.com> 
+commit 89bbfecde32f841b2fc6973849f64208c11c41b9
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Jun 30 14:14:18 2010 +0000
 
-	* atspimon.py: Ability to monitor multiple apps
+    Prep for 2.0.93 release
+    
+    svn path=/trunk/uia2atk/; revision=159731
 
-2008-10-03  Andrés G. Aragoneses <aaragoneses at novell.com> 
+ UiaAtkBridge/NEWS |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
 
-	* atspimon.py: Let's listen for n apps instead of 1.
+commit d56f24c31572cb053d63aaa4ff084c210bf92cfc
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Tue Jun 22 01:37:37 2010 +0000
 
-2008-10-03  Andrés G. Aragoneses <aaragoneses at novell.com> 
+    Rev for the next release
+    
+    svn path=/trunk/uia2atk/; revision=159308
 
-	* atspimon.py: Include also the source details from the event in XML
-	  mode.
+ UiaAtkBridge/configure.ac              |    2 +-
+ UiaAtkBridge/data/uiaatkbridge.spec.in |    6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
 
-2008-10-03  Andrés G. Aragoneses <aaragoneses at novell.com> 
+commit faf2d7b2d82e397b421106c6606763ec9b959d4b
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Jun 16 18:07:51 2010 +0000
 
-	* atspimon.py: Don't output warnings on XML mode.
+    Update NEWS and version for 2.0.92 release
+    
+    svn path=/trunk/uia2atk/; revision=159030
 
-2008-10-03  Andrés G. Aragoneses <aaragoneses at novell.com> 
+ UiaAtkBridge/NEWS |    5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
 
-	* atspimon.py: Don't abort if the app is not found, we will wait for
-	  it.
+commit d7b7df82e847fde8c5ca4e0d7cce6be700901f42
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed May 26 18:36:39 2010 +0000
 
-2008-10-02  Andrés G. Aragoneses <aaragoneses at novell.com> 
+    Rev'ed for the next release
+    
+    svn path=/trunk/uia2atk/; revision=157980
 
-	* atspimon.py: Fix the "casting".
+ UiaAtkBridge/configure.ac |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
 
-2008-10-02  Andrés G. Aragoneses <aaragoneses at novell.com> 
+commit dd7e5cbfcebe27bdf52e3a043ae6eba9cbd0be1c
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed May 26 18:18:40 2010 +0000
 
-	* atspimon.py: Escape offending chars for XML.
+    Prepping for the 2.0.91 release
+    
+    svn path=/trunk/uia2atk/; revision=157978
 
-2008-10-01  Andrés G. Aragoneses  <aaragoneses at novell.com>
+ UiaAtkBridge/NEWS                      |    4 ++++
+ UiaAtkBridge/configure.ac              |    2 +-
+ UiaAtkBridge/data/uiaatkbridge.spec.in |    6 +++---
+ 3 files changed, 8 insertions(+), 4 deletions(-)
 
-	* atspimon.py: moved from UiaAtkBridgeTest to here, in order to 
-	let it be used by GailTest.
+commit ebadd8c653b7e941baf7283ae8882016aa0307c4
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed May 26 14:33:10 2010 +0000
 
-2008-09-26  Brad Taylor  <brad at getcoded.net>
-	
-	* configure.ac: Force NUnit 2.4.7 to run unit tests.  Use autoconf to
-	  correct paths in the *test.sh scripts.
-	
-	* gailtest.sh.in:
-	* bridgetest.sh.in: Remove NUnit 2.4.7 hacks, and require the specific
-	  version to enable tets.
+    * Monitor.cs: Set AT_BRIDGE_SHUTDOWN so that atk-bridge will shut
+    down Bonobo.
+    Quit the main loop again when shutting down.
+    Fix for BNC#596673: UiaAtkBridge tests hang.
+    
+    svn path=/trunk/uia2atk/; revision=157964
 
-	* GailTest/Makefile.am:
-	* UiaAtkBridgeTest/Makefile.am: Fix up CLEANFILES, add *test.sh.in to
-	  EXTRA_DIST and *test.sh to MAINTAINERCLEANFILES.
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs |    6 ++----
+ 2 files changed, 9 insertions(+), 4 deletions(-)
 
-2008-09-25  Sandy Armstrong <sanfordarmstrong at gmail.com> 
+commit 92beabe081799c248e491ac2a143dd8c5c3ce49b
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed May 12 20:52:21 2010 +0000
 
-	* configure.ac, Makefile.am: Add --disable-tests configure flag.
+    Bumping the gtk-sharp version to 2.12.10
+    
+    svn path=/trunk/uia2atk/; revision=157264
 
-2008-09-25  Sandy Armstrong <sanfordarmstrong at gmail.com> 
+ UiaAtkBridge/data/uiaatkbridge.spec.in |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
 
-	* Makefile.am: Build fixes from Stephen Shaw.
+commit 730787d10fae3119c76ee2850f269584697d4616
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed May 12 17:35:24 2010 +0000
 
-2008-09-19  Mike Gorse <mgorse at novell.com>
+    Updated NEWS for 2.0.90 release
+    
+    svn path=/trunk/uia2atk/; revision=157254
 
-	Makefile.am, configure.ac: Add GailTest and UiaAtkBridgeTest.
+ UiaAtkBridge/NEWS |   30 ++++++++++++++++++++++++++++++
+ 1 files changed, 30 insertions(+), 0 deletions(-)
 
-2008-07-29  Sandy Armstrong <sanfordarmstrong at gmail.com> 
+commit 96e797ecb5f036b9f2a53e9d63af2535ce4a3ee5
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed May 12 17:16:21 2010 +0000
 
-	* configure.ac: Remove check for olive, replace with check for
-	  mono-uia.  Requires Olive r109167 or later.
+    Updated rev for 2.0.90 release
+    
+    svn path=/trunk/uia2atk/; revision=157253
 
-2008-06-26  Stephen Shaw <sshaw at decriptor.com> 
+ UiaAtkBridge/configure.ac |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
 
-	* Makefile.include: Fixed libdir issue
+commit 079ab7768c38b9b1aa1682f2489023611345795d
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed May 12 14:52:56 2010 +0000
 
-2008-06-26  Stephen Shaw <sshaw at decriptor.com> 
+    * configure.ac: Up gtk-sharp dependency [BNC#600049]
+    
+    * gailtest.sh.in: Remove Debug/Release.
+    
+    svn path=/trunk/uia2atk/; revision=157241
 
-	* Makefile.include: Fixed gacutil stuff.  Now it builds in DISTDIR
-	  instead of /usr
+ UiaAtkBridge/ChangeLog                    |    4 ++++
+ UiaAtkBridge/Test/GailTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/Test/GailTest/gailtest.sh.in |    2 +-
+ UiaAtkBridge/configure.ac                 |    2 +-
+ 4 files changed, 10 insertions(+), 2 deletions(-)
 
-2008-06-26  Sandy Armstrong <sanfordarmstrong at gmail.com> 
+commit 90f5ec59b70db713d7908f6db2d3ece7575463f5
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue May 11 19:17:56 2010 +0000
 
-	* configure.ac: Temporarily remove check for mono-uia.pc so our code
-	  can work with unpatched olive svn.
+    Remove Debug/Release from Makefiles.
+    Fix make distcheck.
+    Add verbosity to a warning.
+    
+    svn path=/trunk/uia2atk/; revision=157149
 
-2008-06-25  Sandy Armstrong <sanfordarmstrong at gmail.com> 
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 +
+ UiaAtkBridge/Test/AtkTest/Makefile.am              |   21 +-----
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 +
+ UiaAtkBridge/Test/GailTest/Makefile.am             |   46 +++---------
+ UiaAtkBridge/Test/GailTest/gailtest.sh.in          |    2 +-
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    4 +
+ UiaAtkBridge/Test/GailTestApp/Makefile.am          |   24 +------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   73 +++++++++++++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    1 -
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    7 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am     |   63 +++--------------
+ .../Test/UiaAtkBridgeTest/bridgetest.sh.in         |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 +
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |   22 +-----
+ UiaAtkBridge/bridge-glue/ChangeLog                 |    4 +
+ UiaAtkBridge/bridge-glue/main.c                    |    6 +-
+ 16 files changed, 123 insertions(+), 164 deletions(-)
 
-	* Makefile.am: Add mono-uia.snk to EXTRA_DIST.
+commit 0dd02eb5d08bf436b8822bda1edcbba6f7ee2362
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Apr 21 18:17:54 2010 +0000
 
-2008-06-25  Sandy Armstrong <sanfordarmstrong at gmail.com> 
+    Rev configure.ac for next release
+    
+    svn path=/trunk/uia2atk/; revision=155905
 
-	* Makefile.include: Add support for (un)installing to/from GAC.
-	* configure.ac: Check for gacutil.
+ UiaAtkBridge/configure.ac |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
 
-2008-06-24  Sandy Armstrong <sanfordarmstrong at gmail.com> 
+commit fc1d44ea54fd30780dbb28517fd40308263c3f6f
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Apr 21 15:36:58 2010 +0000
 
-	* configure.ac: The Mighty Stephen Shaw grants us the power to build
-	  bridge-glue.
+    Prepping for 2.0.3 release
+    
+    svn path=/trunk/uia2atk/; revision=155885
 
-2008-06-23  Sandy Armstrong <sanfordarmstrong at gmail.com> 
+ UiaAtkBridge/NEWS                      |    8 ++++++++
+ UiaAtkBridge/configure.ac              |    4 ++--
+ UiaAtkBridge/data/uiaatkbridge.spec.in |    9 ++++-----
+ 3 files changed, 14 insertions(+), 7 deletions(-)
 
-	* configure.ac, Makefile.am: Initial work on bridge-glue makefiles,
-	  from Stephen Shaw.
+commit 0627875d50a1e9ba5f480867d458bcda41a5921d
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Thu Apr 15 16:04:02 2010 +0000
 
-2008-06-20  Sandy Armstrong <sanfordarmstrong at gmail.com> 
+    Only update the version of the spec file. Only update Requires with releases.
+    
+    svn path=/trunk/uia2atk/; revision=155513
 
-	* Makefile.include, configure.ac, expansions.m4, Makefile.am,
-	  autogen.sh, mono-uia.snk: Preliminary makefile support.  Not ready,
-	  doesn't include bridge-glue, and isn't integrated into the project
-	  files yet.
+ UiaAtkBridge/data/uiaatkbridge.spec.in |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
 
-2008-06-05  Andres G. Aragoneses <aaragoneses at novell.com> 
+commit dfa8264b62ec1f3a2f05b745ae234a04282648e3
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Apr 14 18:36:57 2010 +0000
 
-	* bridge-glue/main.h: Add the prototype for the extern.
+    * {module}/configure.ac: Added data/{module}.spec
+    * data/{module}.spec.in: Updated with @VERSION@ macro
+    
+    svn path=/trunk/uia2atk/; revision=155416
 
-2008-06-05  Andres G. Aragoneses <aaragoneses at novell.com> 
+ UiaAtkBridge/ChangeLog                 |    5 +++++
+ UiaAtkBridge/configure.ac              |    1 +
+ UiaAtkBridge/data/uiaatkbridge.spec.in |    8 ++++----
+ 3 files changed, 10 insertions(+), 4 deletions(-)
 
-	* bridge-glue, bridge-glue/bridge-glue.mdp, bridge-glue/main.c,
-	  bridge-glue/main.h, UiaAtkBridge.mds: Move the glue-library into
-	  its own CBinding project.
+commit e8efc7be7ce60e597a1b5aa84727cfe867f033db
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Apr 14 18:03:25 2010 +0000
 
-2008-05-22  Andres G. Aragoneses <aaragoneses at novell.com> 
+    Fix distcheck in various tarballs.
+    
+    svn path=/trunk/uia2atk/; revision=155414
 
-	* ChangeLog, GailTest, UiaAtkBridge.mds: Fix the testing infrastructure
-	  separating Gail testing into a new assembly (and inheriting from an
-	  abstract class in UiaAtkBridgeTest) in order to prevent the same
-	  problem/effect in bug#375987.
+ UiaAtkBridge/Test/AtkTest/ChangeLog            |    4 ++++
+ UiaAtkBridge/Test/AtkTest/Makefile.am          |    4 ++--
+ UiaAtkBridge/Test/GailTest/ChangeLog           |    4 ++++
+ UiaAtkBridge/Test/GailTest/Makefile.am         |    2 +-
+ UiaAtkBridge/Test/GailTestApp/Makefile.am      |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog   |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog            |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am          |    4 ++--
+ 9 files changed, 23 insertions(+), 7 deletions(-)
 
+commit 3d01e05824290caad61aba5f22d44f72c6d1937a
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Apr 14 16:55:31 2010 +0000
+
+    Moving spec files into their respective module - Phase 1
+    
+    svn path=/trunk/uia2atk/; revision=155411
+
+ UiaAtkBridge/data/uiaatkbridge.spec.in |   72 ++++++++++++++++++++++++++++++++
+ 1 files changed, 72 insertions(+), 0 deletions(-)
+
+commit 600c0f4fe08e7cf33039ebf51ca6d7eabf8dd0ed
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Apr 5 19:05:35 2010 +0000
+
+    * main.c: Do not dlclose gconf [fixes BNC#590708]
+    
+    svn path=/trunk/uia2atk/; revision=154803
+
+ UiaAtkBridge/bridge-glue/ChangeLog |    4 ++++
+ UiaAtkBridge/bridge-glue/main.c    |   11 +++++++----
+ 2 files changed, 11 insertions(+), 4 deletions(-)
+
+commit 8f4834627b4991b73542a61f20c699864b0d9e01
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Mar 31 17:47:02 2010 +0000
+
+    Prepping for 2.0.2 heliport release
+    
+    svn path=/trunk/uia2atk/; revision=154564
+
+ UiaAtkBridge/NEWS         |   14 ++++++++++++++
+ UiaAtkBridge/configure.ac |    2 +-
+ 2 files changed, 15 insertions(+), 1 deletions(-)
+
+commit 56800b1270270c85fceae87b586a573eb1041ba3
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Mar 29 18:27:59 2010 +0000
+
+    * Adapter.cs, AutomationBridge.cs, BaseTextImplementor.cs,
+    Button.cs, ComboBox.cs, DataGrid.cs, EditableTextImplementorHelper.cs,
+    Hyperlink.cs, ITextImplementor.cs, List.cs, ListItem.cs, Menu.cs,
+    Monitor.cs, ParentAdapter.cs, Slider.cs, Spinner.cs, Tab.cs, Table.cs,
+    TextBoxEntryView.cs, TextContainer.cs, TextLabel.cs, Tree.cs,
+    TreeItem.cs, Window.cs:
+    Bug 515507: Move signal emissions to the GLib thread.
+    
+    * TestBase.cs, AtkTester.cs, EventMonitor.cs, Makefile.am:
+    Move some AtkTester functionality to TestBase to potentially help
+    with dialog tests.
+    Add GlibSync.
+    
+    * BridgeTester.cs, BridgeTests.cs: Add GlibSync()
+    
+    svn path=/trunk/uia2atk/; revision=154393
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   86 +------------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    7 +
+ UiaAtkBridge/Test/AtkTest/EventMonitor.cs          |    2 +
+ UiaAtkBridge/Test/AtkTest/Makefile.am              |    3 +-
+ UiaAtkBridge/Test/AtkTest/TestBase.cs              |  135 ++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   13 +--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   11 ++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 +
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |  125 +++++++++++++++++-
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    9 +-
+ UiaAtkBridge/UiaAtkBridge/BaseTextImplementor.cs   |   42 +++++--
+ UiaAtkBridge/UiaAtkBridge/Button.cs                |    6 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   10 ++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs              |    2 +-
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs              |    2 +-
+ .../UiaAtkBridge/EditableTextImplementorHelper.cs  |   24 ++--
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs             |    6 +-
+ UiaAtkBridge/UiaAtkBridge/ITextImplementor.cs      |    2 +
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |    8 +-
+ UiaAtkBridge/UiaAtkBridge/Menu.cs                  |    5 +-
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs               |   19 ++-
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs         |   11 ++-
+ UiaAtkBridge/UiaAtkBridge/Slider.cs                |    6 +-
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |    6 +-
+ UiaAtkBridge/UiaAtkBridge/Tab.cs                   |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Table.cs                 |    6 +-
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |    4 +-
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs         |    6 +-
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs             |    6 +-
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |    4 +-
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |    8 +-
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |   16 +-
+ 33 files changed, 418 insertions(+), 182 deletions(-)
+
+commit b61857ad3046eb9cd4c7b15e523ecdc28934ff43
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Thu Mar 18 21:26:00 2010 +0000
+
+    Bumped versions to next release 2.0.2
+    
+    svn path=/trunk/uia2atk/; revision=153868
+
+ UiaAtkBridge/configure.ac |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 848e0de5f4dafcdd9116ad201f02607572cc27ae
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Mar 17 05:54:47 2010 +0000
+
+    Prep for the 2.0.1 tag
+    
+    svn path=/trunk/uia2atk/; revision=153710
+
+ UiaAtkBridge/NEWS         |   11 +++++++++++
+ UiaAtkBridge/configure.ac |    4 ++--
+ 2 files changed, 13 insertions(+), 2 deletions(-)
+
+commit ca6511c23e9b5264a9ec0e4e1a214603809c0658
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Mar 16 22:03:23 2010 +0000
+
+    * configure.ac: Add --enable-relocate-dbus.
+    
+    * main.c, main.h: Add gnome_accessibility_module_init and
+    gnome_accessibility_module_shutdown wrappers to find a relocated
+    at-spi if needed.
+    
+    * UiaAtkBridge.dll.in, Monitor.cs: Use glue wrappers to call
+    gnome_accessibility_module_init and gnome_accessibility_module_shutdown
+    to support relocated atk-bridge.
+    
+    svn path=/trunk/uia2atk/; revision=153700
+
+ UiaAtkBridge/ChangeLog                             |    4 +
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 ++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs               |    4 +-
+ .../UiaAtkBridge/UiaAtkBridge.dll.config.in        |    1 -
+ UiaAtkBridge/bridge-glue/ChangeLog                 |    6 ++
+ UiaAtkBridge/bridge-glue/Makefile.am               |    2 +-
+ UiaAtkBridge/bridge-glue/main.c                    |   87 ++++++++++++++++++++
+ UiaAtkBridge/bridge-glue/main.h                    |    7 ++
+ UiaAtkBridge/configure.ac                          |    6 ++
+ 9 files changed, 119 insertions(+), 4 deletions(-)
+
+commit baea285f2c9afd72fc55c6261f2728b69f785935
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Mar 11 20:38:12 2010 +0000
+
+    * rangeValueProviderTextImplementor.cs: Remove extra characters from
+    beginning of text.
+    
+    * AtkTester.cs: Do not assume that a slider's text will be
+    prefaced with U+200e.
+    
+    svn path=/trunk/uia2atk/; revision=153482
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    4 +++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    7 ++++++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ .../RangeValueProviderTextImplementor.cs           |    6 +-----
+ 4 files changed, 15 insertions(+), 7 deletions(-)
+
+commit 3348652d546f0eca89a8ceb4b12c21b17dff8555
+Author: Matt Guo <rguo at mono-cvs.ximian.com>
+Date:   Sun Mar 7 16:37:01 2010 +0000
+
+    In UiaAtkBridge/:
+    	* UiaAtkBridge/TableImplementorHelper.cs: Fix a bug which can crash
+    	the target Winforms app when returning selected columns.
+    
+    svn path=/trunk/uia2atk/; revision=153217
+
+ UiaAtkBridge/ChangeLog                             |    5 +++++
+ .../UiaAtkBridge/TableImplementorHelper.cs         |    2 +-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 8392bb2d0a7877ab1f5a358643cc8c3605ebe1cf
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Thu Feb 25 20:18:14 2010 +0000
+
+    Prep for tagging 2.0 hypnotoad
+    
+    svn path=/trunk/uia2atk/; revision=152494
+
+ UiaAtkBridge/NEWS         |    5 ++++-
+ UiaAtkBridge/configure.ac |    4 ++--
+ 2 files changed, 6 insertions(+), 3 deletions(-)
+
+commit a4f27eddd109628fc9b756e40f5a8d42306d7e2a
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Mon Feb 22 22:24:40 2010 +0000
+
+    Prep for the 1.9.90 release
+    
+    svn path=/trunk/uia2atk/; revision=152218
+
+ UiaAtkBridge/NEWS         |   24 ++++++++++++++++--------
+ UiaAtkBridge/configure.ac |    4 ++--
+ 2 files changed, 18 insertions(+), 10 deletions(-)
+
+commit 3f66a4d7cb6003661187486015e18f0b68c19a6b
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Feb 10 16:39:40 2010 +0000
+
+    Minor version tweaks in configure.ac
+    
+    svn path=/trunk/uia2atk/; revision=151239
+
+ UiaAtkBridge/configure.ac |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit c6c8c4f3b6685dd49ef99566b7af098be99d07dc
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Feb 10 16:35:54 2010 +0000
+
+    Updated for the 1.8.94 release
+    
+    svn path=/trunk/uia2atk/; revision=151238
+
+ UiaAtkBridge/NEWS         |   38 ++++++++++++++++++++++++++++++++------
+ UiaAtkBridge/configure.ac |    2 +-
+ 2 files changed, 33 insertions(+), 7 deletions(-)
+
+commit d9ad245f872c06189561953294923ae6c4c40025
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Jan 20 13:59:49 2010 +0000
+
+    Prep for 1.8.93 release
+    
+    svn path=/trunk/uia2atk/; revision=149905
+
+ UiaAtkBridge/NEWS         |    8 ++++++++
+ UiaAtkBridge/configure.ac |    2 +-
+ 2 files changed, 9 insertions(+), 1 deletions(-)
+
+commit 34c13c18cf3219210493d257f8715b90ccc75101
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Thu Jan 14 16:22:09 2010 +0000
+
+    Prep for the 1.8.92 release "chocoholic"
+    
+    svn path=/trunk/uia2atk/; revision=149563
+
+ UiaAtkBridge/NEWS         |   13 +++++++++++++
+ UiaAtkBridge/configure.ac |    2 +-
+ 2 files changed, 14 insertions(+), 1 deletions(-)
+
+commit 888e0255983d1d504adc825dae2caf0a5341db8c
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Wed Dec 9 18:46:38 2009 +0000
+
+    Rev for the 0.8.91 release
+    
+    svn path=/trunk/uia2atk/; revision=147928
+
+ UiaAtkBridge/NEWS         |   19 +++++++++++++++++++
+ UiaAtkBridge/configure.ac |    2 +-
+ 2 files changed, 20 insertions(+), 1 deletions(-)
+
+commit f903ecc9646835fd88acee13c57adece913e5cbd
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Dec 4 18:29:30 2009 +0000
+
+    * Test/AtkTest/Makefile.am:
+    * Test/AtkTest/AtkTester.cs: Make it compile with atk-sharp >=
+      2.12.10.
+    
+    * configure.ac: Detect at configure time if we have a bleeding edge
+      gtk-sharp.
+    
+    svn path=/trunk/uia2atk/; revision=147688
+
+ UiaAtkBridge/ChangeLog                 |    5 +++++
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   19 +++++++++++++++++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ UiaAtkBridge/Test/AtkTest/Makefile.am  |   10 ++++++++--
+ UiaAtkBridge/configure.ac              |    4 ++++
+ 5 files changed, 39 insertions(+), 4 deletions(-)
+
+commit f6d2d466ea0edaef9a6a8ff4a3d6b8ad0b04ece2
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Mon Nov 30 22:37:24 2009 +0000
+
+    Updated NEWS files
+    
+    svn path=/trunk/uia2atk/; revision=147135
+
+ UiaAtkBridge/NEWS |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+commit 6186f897a2efe7ba8a0fddd5c4432bf94bfbb590
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Mon Nov 30 21:40:31 2009 +0000
+
+    Updated */configure.ac to version 1.8.90 for our next release
+    
+    svn path=/trunk/uia2atk/; revision=147127
+
+ UiaAtkBridge/configure.ac |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 0643270f1669cfdde412c86eb459080ad5015229
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 20 02:31:29 2009 +0000
+
+    * List.cs:
+    * Tree.cs:
+    * Table.cs:
+    * ListGroup.cs:
+    * TextContainer.cs:
+    * ComboBoxOptionsTable.cs:
+    * TableImplementorHelper.cs: Fix build wrt recent changes in
+      gtk-sharp-2-12:
+      http://lists.ximian.com/pipermail/mono-patches/2009-November/160655.html
+      .
+    
+    svn path=/trunk/uia2atk/; revision=146593
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   13 +++++++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptionsTable.cs  |   17 ++++++++++++++---
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |   10 +++++++++-
+ UiaAtkBridge/UiaAtkBridge/ListGroup.cs             |   10 +++++++++-
+ UiaAtkBridge/UiaAtkBridge/Table.cs                 |   10 +++++++++-
+ .../UiaAtkBridge/TableImplementorHelper.cs         |   16 ++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs         |   10 +++++++++-
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |   10 +++++++++-
+ 8 files changed, 88 insertions(+), 8 deletions(-)
+
+commit b41c78f4d3395fa42e889ba619594db9ec286438
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 12 23:15:47 2009 +0000
+
+    * MoonAtkBridge/tests/ChangeLog:
+    * UiaAtkBridge/UiaAtkBridge/ChangeLog:
+    * MoonAtkBridge/MoonAtkBridge/ChangeLog: Add some forgotten ChangeLogs
+      from last commits.
+    
+    * UiaAtkBridge/UiaAtkBridge.sln:
+    * MoonAtkBridge/MoonAtkBridge.sln: Add ChangeLog policy.
+    
+    svn path=/trunk/uia2atk/; revision=146079
+
+ UiaAtkBridge/ChangeLog              |    4 ++++
+ UiaAtkBridge/UiaAtkBridge.sln       |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    9 +++++++++
+ 3 files changed, 20 insertions(+), 0 deletions(-)
+
+commit 6ac677dbdf9cd58fe1e553ac6a70e5a91f67aaf1
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 11 21:30:23 2009 +0000
+
+    * MoonAtkBridge/MoonAtkBridge/MoonAtkBridge.csproj: Include some
+      PatternImplementors in the project file.
+    
+    * MoonAtkBridge/MoonAtkBridge/Moonlight.AtkBridge.PatternImplementors/Value.cs:
+    * MoonAtkBridge/MoonAtkBridge/Moonlight.AtkBridge.PatternImplementors/Selection.cs:
+    * MoonAtkBridge/MoonAtkBridge/Moonlight.AtkBridge.PatternImplementors/RangeValue.cs:
+    * MoonAtkBridge/MoonAtkBridge/Moonlight.AtkBridge.PatternImplementors/BasePatternImplementor.cs:
+      Implement GLib.IWrapper.Handle member in BasePatternImplementor to
+      have less crap around.
+    
+    * MoonAtkBridge/MoonAtkBridge/Moonlight.AtkBridge.PatternImplementors/GridTable.cs:
+      New PatternImplementor: Atk.Table for Grid & Table UIA patterns.
+    
+    * MoonAtkBridge/MoonAtkBridge/MoonAtkBridge.sources: Add new files.
+    
+    * MoonAtkBridge/MoonAtkBridge/Moonlight.AtkBridge/RootVisualAdapter.cs:
+    * MoonAtkBridge/MoonAtkBridge/Moonlight.AtkBridge/DynamicAdapterFactory.cs:
+      Prepare for the cases in which RootVisual is set after
+      GetAccessibleHandle is called (yes, calendar is the first case I
+      found).
+    
+    * MoonAtkBridge/MoonAtkBridge/Moonlight.AtkBridge/Navigation.cs:
+      Mini-navigation UIA layer for SL Provider API, needed by the
+      GridTable class (which comes from the roots of UiaAtkBridge's
+      TableImplementorHelper).
+    
+    * MoonAtkBridge/MoonAtkBridge/Moonlight.AtkBridge/Adapter.cs: Rename
+      Children to children as it's a field, not a property.
+    
+    * MoonAtkBridge/tests/tests.mdproj: Add some nosetest files to the
+      python MD project.
+    
+    * MoonAtkBridge/tests/assets/TableTest:
+    * MoonAtkBridge/tests/assets/Makefile.am:
+    * MoonAtkBridge/tests/assets/TableTest/App.xaml:
+    * MoonAtkBridge/tests/assets/TableTest/Page.xaml:
+    * MoonAtkBridge/tests/assets/TableTest/Makefile.am:
+    * MoonAtkBridge/tests/assets/TableTest/App.xaml.cs:
+    * MoonAtkBridge/tests/assets/TableTest/Page.xaml.cs: New asset to test
+      Atk.Table.
+    
+    * MoonAtkBridge/tests/test_table.py: New nosetest to test Atk.Table.
+    
+    * MoonAtkBridge/configure.ac: Include TableTest in the list of assets.
+    
+    * UiaAtkBridge/UiaAtkBridge/TableImplementorHelper.cs: Simplify
+      (RowAdjustment is not used anywhere else). Coding guidelines for
+      properties.
+    
+    svn path=/trunk/uia2atk/; revision=145988
+
+ .../UiaAtkBridge/TableImplementorHelper.cs         |   13 +++----------
+ 1 files changed, 3 insertions(+), 10 deletions(-)
+
+commit 061c474b34465b095d6c5e250ff2c24432e8182c
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Thu Nov 5 17:42:42 2009 +0000
+
+    In /:
+    	* uia2atk.mdw: Convert from obsolete MonoDevelop file formats to
+    	msbuild.
+    In MoonAtkBridge/:
+    	* MoonAtkBridge.sln:
+    	* MoonAtkBridge/MoonAtkBridge.csproj: Convert from obsolete
+    	MonoDevelop file formats to msbuild.
+    
+    In MoonAtkBridge/tests/:
+    	* tests.mdproj: Convert from obsolete MonoDevelop file formats
+    	to msbuild.
+    
+    In UIAutomation/:
+    	* UIAutomation.sln:
+    	* UIAutomationTypes/Makefile.am:
+    	* UIAutomationBridge/Makefile.am:
+    	* UIAutomationProvider/Makefile.am:
+    	* UIAutomationTypes/UIAutomationTypes.csproj:
+    	* UIAutomationBridge/UIAutomationBridge.csproj:
+    	* UIAutomationClient/UIAutomationClient.csproj:
+    	* UIAutomationSource/UIAutomationSource.csproj:
+    	* UIAutomationProvider/UIAutomationProvider.csproj:
+    	* UIAutomationTypes/Test/UIAutomationTypesTests.sln:
+    	* UIAutomationClientTests/UIAutomationClientTests.sln:
+    	* UIAutomationProvider/Test/UIAutomationProviderTests.sln:
+    	* UIAutomationProvider/Test/UIAutomationProviderTests.csproj:
+    	* UIAutomationClientTests/UIAutomationClientTests/UIAutomationClientTests.csproj:
+    	Convert from obsolete MonoDevelop file formats to msbuild.
+    	Modify some makefiles to accomodate file sync to MD projects.
+    
+    In UIAutomationWinforms/:
+    	* UIAutomationWinforms.sln:
+    	* UIAutomationWinforms/UIAutomationWinforms.csproj:
+    	* UIAutomationWinformsTests/UIAutomationWinformsTests.csproj:
+    	Convert from obsolete MonoDevelop file formats to msbuild.
+    
+    In UiaAtkBridge/:
+    	* UiaAtkBridge.sln:
+    	* Test/AtkTest/AtkTest.csproj:
+    	* Test/GailTest/GailTest.csproj:
+    	* bridge-glue/bridge-glue.cproj:
+    	* UiaAtkBridge/UiaAtkBridge.csproj:
+    	* Test/GailTestApp/GailTestApp.csproj:
+    	* samples/managed/FormTest/FormTest.csproj:
+    	* Test/UiaAtkBridgeTest/UiaAtkBridgeTest.csproj:
+    	* samples/unmanaged/atkHelloWorld/atkHelloWorld.cproj:
+    	* samples/managed/atkSharpHelloWorld/atkSharpHelloWorld.csproj:
+    	Convert from obsolete MonoDevelop file formats to msbuild.
+    
+    In UiaDbus/:
+    	* UiaDbus.sln:
+    	* UiaDbus/UiaDbus.csproj:
+    	* UiaDbusBridge/UiaDbusBridge.csproj:
+    	* UiaDbusSource/UiaDbusSource.csproj:
+    	* UiaDbusBridgeTests/UiaDbusBridgeTests.csproj:
+    	Convert from obsolete MonoDevelop file formats to msbuild.
+    
+    svn path=/trunk/uia2atk/; revision=145500
+
+ UiaAtkBridge/ChangeLog                             |   14 ++
+ UiaAtkBridge/Test/AtkTest/AtkTest.csproj           |   75 ++++++++++
+ UiaAtkBridge/Test/AtkTest/AtkTest.mdp              |   42 ------
+ UiaAtkBridge/Test/GailTest/GailTest.csproj         |   77 +++++++++++
+ UiaAtkBridge/Test/GailTest/GailTest.mdp            |   38 -----
+ UiaAtkBridge/Test/GailTestApp/GailTestApp.csproj   |   82 +++++++++++
+ UiaAtkBridge/Test/GailTestApp/GailTestApp.mdp      |   47 -------
+ .../Test/UiaAtkBridgeTest/UiaAtkBridgeTest.csproj  |   97 +++++++++++++
+ .../Test/UiaAtkBridgeTest/UiaAtkBridgeTest.mdp     |   52 -------
+ UiaAtkBridge/UiaAtkBridge.sln                      |   88 ++++++++++++
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.csproj      |  142 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |  110 ---------------
+ UiaAtkBridge/bridge-glue/bridge-glue.cproj         |   63 +++++++++
+ UiaAtkBridge/bridge-glue/bridge-glue.mdp           |   35 -----
+ .../samples/managed/FormTest/FormTest.csproj       |   71 ++++++++++
+ UiaAtkBridge/samples/managed/FormTest/FormTest.mdp |   31 -----
+ .../atkSharpHelloWorld/atkSharpHelloWorld.csproj   |   66 +++++++++
+ .../atkSharpHelloWorld/atkSharpHelloWorld.mdp      |   37 -----
+ .../unmanaged/atkHelloWorld/atkHelloWorld.cproj    |   61 +++++++++
+ .../unmanaged/atkHelloWorld/atkHelloWorld.mdp      |   38 -----
+ 20 files changed, 836 insertions(+), 430 deletions(-)
+
+commit f57f1947ee732c4465cf9a8e2ba38a88e8c8d272
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Oct 22 15:56:03 2009 +0000
+
+    * Test/AtkTest/AtkTests.cs: Add FIXME.
+    
+    * Test/AtkTest/AtkTester.cs: Throw ANE.
+    
+    * UiaAtkBridge/TableImplementorHelper.cs: Kill dead code. Add some
+      comments. Use UIA children navigation instead of ATK, in order to be
+      able to work in the future if we change the ATK layout. No
+      regressions in the tests.
+    
+    svn path=/trunk/uia2atk/; revision=144646
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    3 +
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 +
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    7 +
+ .../UiaAtkBridge/TableImplementorHelper.cs         |  185 ++++++--------------
+ 5 files changed, 68 insertions(+), 134 deletions(-)
+
+commit b95996825ba4160754209dda742cbe0718724eac
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Oct 16 14:54:45 2009 +0000
+
+    * Adapter.cs:
+    * TreeItem.cs: Rework the way relations are handled in a more general
+      adapter to avoid redundancies. Also avoid returning same relation
+      (which was a bug in previous impl). Fix for BNC#546909 and rework
+      fix for BNC#534100.
+    
+    svn path=/trunk/uia2atk/; revision=144274
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs  |   27 +++++++++++++----
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    8 +++++
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs |   53 ++++++++-------------------------
+ 3 files changed, 42 insertions(+), 46 deletions(-)
+
+commit 64176a872c6959587babc461b46a9ccb2f6b107c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Sep 21 15:51:12 2009 +0000
+
+    Add bug number to the changelog...
+    
+    svn path=/trunk/uia2atk/; revision=142335
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit bea892442717d6b91a2ace43e2e3f1b8a824b080
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Sep 21 15:45:00 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs: Enable Relations sub-test
+      in TreeView.
+    
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Use RunInGuiThread for
+      Relation().
+    
+    * UiaAtkBridge/UiaAtkBridge/TreeItem.cs: Expose NodeChildOf relations.
+    
+    * UiaAtkBridge/UiaAtkBridge/Adapter.cs: Allow VirtualParent to be
+      redefined.
+    
+    Fixes BNC#534100.
+    
+    svn path=/trunk/uia2atk/; revision=142334
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   18 ++++++-----
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    4 +--
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    6 ++++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs   |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    6 ++++
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs  |   50 ++++++++++++++++++++++++++++++++
+ 6 files changed, 74 insertions(+), 12 deletions(-)
+
+commit e2607d1847382e75d9169bf89c62c49f1a2d3915
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Sep 18 22:42:16 2009 +0000
+
+    * AtkTest/BasicWidgetType.cs: Fix img dir according to new folder
+      organization.
+    
+    svn path=/trunk/uia2atk/; revision=142244
+
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs |    3 ++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog          |    5 +++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit af1d8f931b4a1af5b4e8733ceab5a0608c3124c6
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Aug 25 16:41:32 2009 +0000
+
+    * AutomationBridge.cs:
+    * TableImplementorHelper.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=140648
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    4 +++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ .../UiaAtkBridge/TableImplementorHelper.cs         |    2 +-
+ 3 files changed, 9 insertions(+), 2 deletions(-)
+
+commit 2698ec48f4c4a9c2dab00e9a4b769ab0e4d8a0b0
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Aug 24 17:14:45 2009 +0000
+
+    * Tree.cs: Have a TreeView track its focus.
+    [Fixes bug#515457]
+    
+    svn path=/trunk/uia2atk/; revision=140526
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    7 +++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                 |    3 +++
+ 4 files changed, 19 insertions(+), 0 deletions(-)
+
+commit b661ebbf36a1e1dbe0794d5c0c5cbb815cf261bb
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Aug 20 00:37:21 2009 +0000
+
+    * ComboBoxDropDown.cs: Fix typo.
+    
+    * ComboBoxDropDown.cs: Add class for fake window to give correct states
+    [Fixes bug#493094]
+    
+    * ComboBoxDropDown.cs, Window.cs, Adapter.cs: Fix firing of
+    window activate events when in a ComboBoxDropDown.
+    
+    * ComboBoxDropDown.cs: Fix typo.
+    
+    * ComboBoxDropDown.cs: Add class for fake window to give correct states
+    [Fixes bug#493094]
+    
+    * ComboBoxDropDown.cs, Window.cs, Adapter.cs: Fix firing of
+    window activate events when in a ComboBoxDropDown.
+    
+    svn path=/trunk/uia2atk/; revision=140310
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs        |   10 +++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog           |    6 ++++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs          |   10 +++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |   10 +++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs |   35 ++++++++++++++++++++-----
+ UiaAtkBridge/UiaAtkBridge/Window.cs           |    2 +-
+ 6 files changed, 65 insertions(+), 8 deletions(-)
+
+commit a491209b5a417d93fdb0b788d91cdf15587cd68c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Aug 6 18:53:41 2009 +0000
+
+    * UiaAtkBridge/ImageImplementorHelper.cs: Correcting leftover from
+      refactoring (IEmbeddedImage -> EmbeddedImagePattern).
+    
+    svn path=/trunk/uia2atk/; revision=139519
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ .../UiaAtkBridge/ImageImplementorHelper.cs         |    2 +-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 8f11476e84a5c1e5a5f497f02dc6013f73535540
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jul 17 19:06:30 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs: Fix
+      ParentMenu_ChildrenStates that got broken in r138002.
+    
+    svn path=/trunk/uia2atk/; revision=138148
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    5 ++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    5 +++++
+ 2 files changed, 9 insertions(+), 1 deletions(-)
+
+commit b8192d7125a832f6a7c7c8d9faa882941f37eb99
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Jul 15 21:26:10 2009 +0000
+
+    2009-07-15  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* MenuItem.cs: Remove the conditional as Andres says we don't need it.
+    
+    svn path=/trunk/uia2atk/; revision=138003
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |    3 +--
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+commit 78703b1b25d09c005e95ca4c69249195ef49cbed
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Jul 15 20:58:35 2009 +0000
+
+    2009-07-15  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs: Reverse the decision of #457990 and add Focusable and
+    	Selected to the list for ToolStripDropDownButton.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* MenuItem.cs: Ensure that ToolStripMenuItem and similar children get
+    	Focusable and Selected when focused.  [Fixes #502972]
+    
+    svn path=/trunk/uia2atk/; revision=138002
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    3 ++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs             |    7 ++++---
+ 4 files changed, 16 insertions(+), 4 deletions(-)
+
+commit 685b194a444defda38022766245e4906e1d3dce7
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jul 15 19:31:16 2009 +0000
+
+    * AtkTests.cs: Fix small regression introduced in r137574.
+    
+    svn path=/trunk/uia2atk/; revision=137985
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    3 +++
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit e0eedaac205e9dee55651418b56f8d30da4abefa
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jul 15 15:57:52 2009 +0000
+
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs:
+    * UIAutomationWinforms/UIAutomationWinformsTests/TestHelper.cs: Hook
+      on Log.Error events.
+    
+    * UIAutomation/UIAutomationBridge/Mono.UIAutomation.Services/Log.cs:
+      New ErrorHappened event for unit tests.
+    
+    Fixes bug #485268.
+    
+    svn path=/trunk/uia2atk/; revision=137970
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    9 +++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 13 insertions(+), 0 deletions(-)
+
+commit a3c1c72ea9aa5c7c540573e0fe495465a33da6cf
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jul 10 17:49:19 2009 +0000
+
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Add test for
+      bug 516279.
+    
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/Generic/ScrollPatternHorizontalScrollPercentEvent.cs:
+      Use the correct property. Fixes bug #516279.
+    
+    svn path=/trunk/uia2atk/; revision=137705
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   14 ++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 2 files changed, 18 insertions(+), 0 deletions(-)
+
+commit f56528c0b6dd6150699a98edde0cd7336be3a40c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jul 9 17:58:41 2009 +0000
+
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Add test for
+      bug 479113.
+    
+    * UiaAtkBridge/UiaAtkBridge/SimpleTreeItem.cs: Add a treeitem for the
+      propertygrid header case.
+    
+    * UiaAtkBridge/UiaAtkBridge/TreeItem.cs: Be more inherit-friendly.
+    
+    * UiaAtkBridge/UiaAtkBridge/ActionImplementorHelper.cs: Add Clear()
+      method.
+    
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Handle
+      ControlType.Custom for the propertygrid headers case.
+    
+    * UiaAtkBridge/UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp:
+    * UIAutomationWinforms/UIAutomationWinforms/Makefile.am:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.mdp:
+      Add new file.
+    
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PropertyGridViewProvider.cs:
+      Add new PropertyGridCategoryProvider class. Use the new class for
+      the CategoryGridEntry items.
+    
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ToolStripProvider.cs:
+      Fix a race exposed by a test.
+    
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/PropertyGrid/CategoryInvokeProviderBehavior.cs:
+      Invoke behavior for the new PropertyGridCategoryProvider class.
+    
+    Fixes bug 479113.
+    
+    svn path=/trunk/uia2atk/; revision=137646
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   13 ++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++
+ .../UiaAtkBridge/ActionImplementorHelper.cs        |    5 ++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   15 +++++++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   15 +++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ UiaAtkBridge/UiaAtkBridge/SimpleTreeItem.cs        |   42 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |   13 ++++--
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    1 +
+ 9 files changed, 102 insertions(+), 7 deletions(-)
+
+commit c53d96de106b886fea342bc47f2a48439648538d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jul 8 16:27:34 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/GailTest/GailTester.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Add tests for
+      bug#503281.
+    
+    * UiaAtkBridge/UiaAtkBridge/ComboBox.cs: Set the Name for the case in
+      which the ComboBox is born with some pre-selection. Fixes #503281.
+    
+    svn path=/trunk/uia2atk/; revision=137574
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    3 +
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    6 +++
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   20 +++++++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   40 ++++++++++++++-----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 ++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs              |    7 +++-
+ 9 files changed, 77 insertions(+), 17 deletions(-)
+
+commit d0ab73d96f0a66fb563cd2dd40558e96d4a706d6
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Jul 6 21:56:09 2009 +0000
+
+    missing one sentence in the CL
+    
+    svn path=/trunk/uia2atk/; revision=137461
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 65d3f13e66021e37b2a02409e9eeb467f7f45f88
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Jul 6 21:54:08 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Tree.cs: Really make use of the internal
+      Notify* API methods.
+    
+    * UiaAtkBridge/UiaAtkBridge/ComboBox.cs:
+    * UiaAtkBridge/UiaAtkBridge/SelectionProviderUserHelper.cs: Move the
+      ChildrenHolder introspection to SelectionProviderUserHelper, to be
+      on demand.
+    
+    * UiaAtkBridge/UiaAtkBridge/TreeItem.cs: Fix the check for children in
+      NotifyChildRemoved. Rename it because now it gets fired on every
+      children, not the exact parent of it. Use a const for the action
+      name.
+    
+    * UiaAtkBridge/UiaAtkBridge/Adapter.cs: Add new API needed by the Tree
+      class.
+    
+    This fixes bug 505822, and maybe bug 456341 as well.
+    
+    svn path=/trunk/uia2atk/; revision=137460
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |    8 +++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   16 ++++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs              |   20 +------------
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |   30 +++++++++++++++----
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |   22 ++++++++++++++-
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |   14 ++++----
+ 6 files changed, 76 insertions(+), 34 deletions(-)
+
+commit f9a3c9b9eeee52a67626fd757ee87d3c9c93006d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Jul 6 21:02:10 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/SelectionProviderUserHelper.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/FragmentControlProvider.cs:
+      Expose bug 505822 in the unit tests.
+    
+    svn path=/trunk/uia2atk/; revision=137456
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |   13 ++++++++-----
+ 2 files changed, 13 insertions(+), 5 deletions(-)
+
+commit de483b1a89dc305f8f0f0d283cd3f29556f421f8
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jul 2 15:45:00 2009 +0000
+
+    * AtkTester.cs: Refactoring: var not needed because its value is
+      always constant.
+    
+    svn path=/trunk/uia2atk/; revision=137304
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   33 ++++++++++++-------------------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 ++++
+ 2 files changed, 18 insertions(+), 20 deletions(-)
+
+commit 522a345f805610f7bb3a3d2d2823f0346d513e5b
+Author: Neville Gao <ngao at mono-cvs.ximian.com>
+Date:   Wed May 13 06:03:56 2009 +0000
+
+    Tested states for ToolBarDropDownButton.
+    
+    svn path=/trunk/uia2atk/; revision=134036
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   17 ++++++++++++++---
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 4 files changed, 23 insertions(+), 4 deletions(-)
+
+commit 76f0d8acf4ba6b2c76e4bab3f899d4a177797355
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue May 12 22:30:32 2009 +0000
+
+    * Mono.UIAutomation.Winforms/PopupButtonPanelProvider.cs: Not focusable.
+    
+    * Mono.UIAutomation.Winforms/PopupButtonProvider.cs,
+    Mono.UIAutomation.Winforms.Events/PopupButton/AutomationHasKeyboardFocusPropertyEvent.cs,
+    	Makefile.am: Add Focus event and fix property.
+    
+    * Mono.UIAutomation.Winforms/ListViewProvider.cs,
+    Mono.UIAutomation.Winforms.Behaviors.ListView/ListItemInvokeProviderBehavior.cs,
+    Makefile.am: Add invoke for MWFFileView [bug 476365].
+    
+    * Mono.UIAutomation.Winforms.Events/ComboBox/SelectionPatternSelectionEvent.cs,
+    Mono.UIAutomation.Winforms.Events/ComboBox/ListItemSelectionItemPatternElementSelectedEvent.cs,
+    Mono.UIAutomation.Winforms.Events/ComboBox/ListItemSelectionItemPatternIsSelectedEvent.cs,
+    Mono.UIAutomation.Winforms.Events/ComboBox/SelectionPatternIsSelectionRequiredEvent.cs:
+    Hook SelectedValueChanged for DirComboBox, since SelectedIndexChanged
+    is ignored [bug 490126].
+    
+    * AtSpiEvent.cs, EventCollection.cs, EventMonitor.cs: Make public.
+    Destroy singleton in EventMonitor.Stop ().
+    
+    * DialogTester.cs: Test for event when selecting in a DirComboBox.
+    
+    svn path=/trunk/uia2atk/; revision=134003
+
+ UiaAtkBridge/Test/AtkTest/AtSpiEvent.cs            |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +++
+ UiaAtkBridge/Test/AtkTest/EventCollection.cs       |    2 +-
+ UiaAtkBridge/Test/AtkTest/EventMonitor.cs          |    3 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs |   33 +++++++++++++++++++-
+ 6 files changed, 45 insertions(+), 4 deletions(-)
+
+commit 7371e946ef3159ebf310b592221877c4a92b5b2f
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue May 12 02:12:26 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Tree.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/GailTest/GailTester.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Names should not
+      be propragated to the parent like in the ComboBox case. Fixes
+      #485965.
+    
+    svn path=/trunk/uia2atk/; revision=133942
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   36 +++++++++++---------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 +++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 +++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    8 ++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    6 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   15 ++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |   13 +------
+ 10 files changed, 65 insertions(+), 37 deletions(-)
+
+commit 294938671b72b7663e2bb6342fe287f8212966bf
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon May 11 20:49:43 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Menu.cs:
+    * UiaAtkBridge/UiaAtkBridge/MenuBar.cs:
+    * UiaAtkBridge/UiaAtkBridge/Adapter.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/GailTest/GailTester.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ToolStripDropDownItemProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/ToolStripItem/InvokeProviderBehavior.cs:
+      Rework Selected&Focused states of ParentMenus and MenuItems. Fixes
+      #479397 and #485524.
+    
+    svn path=/trunk/uia2atk/; revision=133927
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    6 +-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   93 +++++++++++++++----
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 +
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   12 +++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   22 ++++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    3 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 ++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |   31 ++++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    8 ++
+ UiaAtkBridge/UiaAtkBridge/Menu.cs                  |    2 +-
+ UiaAtkBridge/UiaAtkBridge/MenuBar.cs               |    8 ++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |   18 +++--
+ 13 files changed, 170 insertions(+), 50 deletions(-)
+
+commit f4938bf04890f02bc5905e2d37f89921324fb36e
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu May 7 21:03:00 2009 +0000
+
+    2009-05-07  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* Tree.cs: Fix test breakage introduced by the fix for #486721.
+    
+    
+    svn path=/trunk/uia2atk/; revision=133747
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Tree.cs   |   15 +++++++++++++++
+ 2 files changed, 19 insertions(+), 0 deletions(-)
+
+commit 9be3678a3369d15c98606d3880a6a471277781c0
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed May 6 22:29:49 2009 +0000
+
+    * Adapter.cs: Check whether defunct before setting relations.
+    [Fixes bug#491053]
+    
+    * AtkTester.cs: Re-define ActivateAdditionalForm to reutrn an
+    Atk object.
+    Test that RefRelationSet doesn't return an exception after an object
+    is disposed [bug 491053].
+    
+    * GailTester.cs: Modify ActivateAdditionalForm to return an Atk object.
+    
+    * UiaAtkBridgeTest.cs: Modify ActivateAdditionalForm to return an Atk object.
+    
+    svn path=/trunk/uia2atk/; revision=133693
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    4 ++--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    9 +++++++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    7 +++++++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    9 +++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    8 ++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |    3 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ 10 files changed, 42 insertions(+), 13 deletions(-)
+
+commit 8888a91a13a8cf53e430021856aa9e3e85d141c8
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed May 6 22:03:37 2009 +0000
+
+    * DialogTester.cs: Fix most threading problems in dialog tests.
+    
+    svn path=/trunk/uia2atk/; revision=133692
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs |   39 +++++++++-----------
+ 2 files changed, 22 insertions(+), 22 deletions(-)
+
+commit 38cbe75d7955411a2ab72c6bc0cc467f415003d2
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed May 6 21:53:37 2009 +0000
+
+    * DialogTester.cs: Expect 5 PopupButtonPanel children, not 6.
+    
+    svn path=/trunk/uia2atk/; revision=133690
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 0789eaf2c800aaffc18bca486f16417cd04bc6ea
+Author: Neville Gao <ngao at mono-cvs.ximian.com>
+Date:   Wed May 6 06:51:14 2009 +0000
+
+    Added 'focusable' state for ToolBarDropDownButton. [Fixes Bug #481362]
+    
+    svn path=/trunk/uia2atk/; revision=133639
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    3 +-
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    3 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   25 +++++++++++++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   24 +++++++++++++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 ++++
+ UiaAtkBridge/UiaAtkBridge/ExpandCollapseButton.cs  |    8 ++++++
+ 8 files changed, 68 insertions(+), 10 deletions(-)
+
+commit 71b15b290156a7c965c5db5c88c27b26878fba56
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon May 4 16:38:43 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/TabPage.cs:
+    * UiaAtkBridge/UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/UiaAtkBridge/TextContainer.cs:
+    * UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp:
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/TabPageProvider.cs:
+      The Focused state doesn't map exactly to the HasKeyboardFocus
+      property/event for TabControl in UIA, so we need these tweaks. Fixes
+      #464071.
+    
+    svn path=/trunk/uia2atk/; revision=133513
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs         |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog           |    6 ++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |   10 ++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am         |    1 +
+ UiaAtkBridge/UiaAtkBridge/TabPage.cs          |   67 +++++++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs    |   19 +-------
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp    |    3 +
+ 8 files changed, 90 insertions(+), 19 deletions(-)
+
+commit 6c5837b3cf72da76158f0befc755dc59d306fbc5
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri May 1 19:57:07 2009 +0000
+
+    2009-05-01  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* Tree.cs: Set hasFocus initially just in case it was focused before we
+    	started listening to events.  [Fixes #476786]
+    
+    
+    svn path=/trunk/uia2atk/; revision=133289
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Tree.cs   |    8 ++++++++
+ 2 files changed, 13 insertions(+), 0 deletions(-)
+
+commit ff833f95bbd81a4f95fd8c9d14dcd75010f63836
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri May 1 19:46:08 2009 +0000
+
+    2009-05-01  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* Tree.cs: Make sure that Name is never set. [Fixes #486721]
+    
+    
+    svn path=/trunk/uia2atk/; revision=133287
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Tree.cs   |    8 --------
+ 2 files changed, 4 insertions(+), 8 deletions(-)
+
+commit 663df956be3d4702e2066ccbe4244ad7f7e5d4af
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Apr 30 15:29:58 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Tab.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs: Ignore focused state from UIA
+      for Atk. Fixes #481279.
+    
+    svn path=/trunk/uia2atk/; revision=133189
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    7 +++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Tab.cs      |    8 ++++++++
+ 4 files changed, 25 insertions(+), 0 deletions(-)
+
+commit 04ae191e860a0947e285cc5952cd2a1c65074aa7
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Apr 29 15:28:18 2009 +0000
+
+    * Adapter.cs, ComboBoxItem.cs, ComboBoxDropDown.cs, TopLevelRootItem.cs:
+    Send window-activate when opening a combo box.
+    Move focus-handling code into its own method.
+    Add method to set the active window only if the window going away
+    is currently active.
+    
+    * BridgeTester.cs, BridgeTests.cs, Makefile.am: Add DataGrid test.
+    
+    * GailTester.cs: Set focus in the gui thread when removing an
+    additional window.
+    
+    svn path=/trunk/uia2atk/; revision=133026
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs        |   20 ++++++----
+ UiaAtkBridge/Test/AtkTest/ChangeLog           |    4 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog          |    5 +++
+ UiaAtkBridge/Test/GailTest/GailTester.cs      |    8 +++--
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs          |   46 ++++++++++++++-----------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    8 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs |    8 ++++-
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs     |    3 +-
+ UiaAtkBridge/UiaAtkBridge/TopLevelRootItem.cs |    6 +++
+ 9 files changed, 75 insertions(+), 33 deletions(-)
+
+commit 550d21e5d3175de0d0bb456bbe578036e2a323bf
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Apr 28 23:16:15 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Menu.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/GailTest/GailTester.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ToolStripItemProvider.cs:
+      Focus menuitems that don't have children when selected via
+      Atk.Selection. Fixes #495623.
+    
+    svn path=/trunk/uia2atk/; revision=132912
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   11 -----------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +++++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 +++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    4 ----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    6 +-----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Menu.cs                  |    6 +++++-
+ 8 files changed, 26 insertions(+), 21 deletions(-)
+
+commit dfafe787005277f4af033badc1ac7449a2ee49cb
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Apr 28 22:45:39 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Pre-changes needed before
+      fixing #456341. Brings back some selection testing in the bridge and
+      fixes a ComboBoxSimpleAsTreeView test.
+    
+    svn path=/trunk/uia2atk/; revision=132905
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   12 ++++++++++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    6 ++++++
+ 2 files changed, 16 insertions(+), 2 deletions(-)
+
+commit 1745129a7933da325a24dd77ddc9d99456063147
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Apr 28 14:34:28 2009 +0000
+
+    * DataGrid.cs, TreeItem.cs: Send active-descendant-changed event for
+    DataGrid cells [bug 493519]
+    
+    	* AtkTester.cs: Add a Focus() variant to optionally not test the state.
+    
+    * BridgeTester.cs, BridgeTests.cs, Makefile.am: Add DataGrid test.
+    
+    svn path=/trunk/uia2atk/; revision=132846
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    8 +++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   28 ++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am     |    1 +
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs              |   14 ++++++++++
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |    4 +++
+ 9 files changed, 69 insertions(+), 1 deletions(-)
+
+commit 960361f1da21db241a24816e98cab56cd6ae2a99
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Apr 16 17:34:19 2009 +0000
+
+    2009-04-16  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/Test/AtkTest/:
+    	* AtkTests.cs: Verify that Visible and Showing states are present on
+    	inactive tabs.  [Fixes #495043]
+    
+    In UIAutomationWinforms/UIAutomationWinforms/:
+    	* Mono.UIAutomation.Winforms/TabPageProvider.cs: Ensure that inactive
+    	TabPages are visible/showing.  [Fixes #495043]
+    
+    
+    svn path=/trunk/uia2atk/; revision=131917
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |   18 +++++++++++++++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    5 +++++
+ 2 files changed, 22 insertions(+), 1 deletions(-)
+
+commit 0a31fcb61c3b653c0a0d4dd8c0e11842f2ee9c40
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Tue Mar 17 18:09:55 2009 +0000
+
+    * UIAutomation/configure.ac:
+    * UiaAtkBridge/configure.ac:
+    * UIAutomationWinforms/configure.ac: Bump version to 1.9.0.
+    UIAutomationWinforms will require mono-uia >= 1.9.0. Not sure yet
+    about UiaAtkBridge.
+    
+    svn path=/trunk/uia2atk/; revision=129613
+
+ UiaAtkBridge/ChangeLog    |    6 ++++++
+ UiaAtkBridge/configure.ac |    2 +-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 9b13ad1b21e1b2b697ae3aac7d66908ce7924598
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Mar 17 16:20:51 2009 +0000
+
+    2009-03-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
+    
+    	* configure.ac: We require gtk-sharp 2.12.8 because it's the one
+    	bundled with Mono 2.4 (API changes). Related to #473592.
+    
+    
+    svn path=/trunk/uia2atk/; revision=129602
+
+ UiaAtkBridge/ChangeLog    |    5 +++++
+ UiaAtkBridge/configure.ac |    4 ++--
+ 2 files changed, 7 insertions(+), 2 deletions(-)
+
+commit 6df6934a7529ac17f6719a8440875b4f3c2064bf
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Mar 17 16:09:22 2009 +0000
+
+    2009-03-17  Brad Taylor  <brad at getcoded.net>
+    
+    In UIAutomationWinforms/:
+    	* NEWS: Update codename for 1.0.
+    
+    In UiaAtkBridge/:
+    	* NEWS: Update codename for 1.0.
+    
+    In UIAutomation/:
+    	* NEWS: Update codename for 1.0.
+    
+    
+    svn path=/trunk/uia2atk/; revision=129600
+
+ UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/NEWS      |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 0165d749f9df0cb819fdd4d4dacc09064f4d7916
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Mar 16 21:51:23 2009 +0000
+
+    * Button.cs, ToggleButton.cs, Spinner.cs, ScrollBar.cs,
+    ComboBoxItem.cs, ParentAdapter.cs, Tree.cs, Splitter.cs, List.cs,
+    CheckBoxButton.cs, TextLabel.cs, TextContainer.cs, Table.cs,
+    MenuBar.cs, ComboBoxOptionsTable.cs, Separator.cs, TreeItem.cs,
+    Slider.cs, ComboBoxOptions.cs, ListItem.cs, RadioButton.cs,
+    WrapperPanel.cs, ContextMenuWindow.cs, Hyperlink.cs, Window.cs,
+    ComboBox.cs, ContextMenu.cs, TextBoxEntryView.cs, Adapter.cs,
+    ComponentParentAdapter.cs, Pane.cs, MenuItem.cs, ComboBoxDropDown.cs,
+    SplitContainer.cs: Check for defunct providers in OnRefStateSet
+    [bug 485731]
+    
+    svn path=/trunk/uia2atk/; revision=129502
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |   19 ++++++++++++++++++-
+ UiaAtkBridge/UiaAtkBridge/Button.cs                |    3 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   13 +++++++++++++
+ UiaAtkBridge/UiaAtkBridge/CheckBoxButton.cs        |    3 +++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs              |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs          |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs       |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptionsTable.cs  |    4 ++++
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |    3 +++
+ UiaAtkBridge/UiaAtkBridge/ContextMenu.cs           |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ContextMenuWindow.cs     |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs             |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |    3 +++
+ UiaAtkBridge/UiaAtkBridge/MenuBar.cs               |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |    3 +++
+ UiaAtkBridge/UiaAtkBridge/Pane.cs                  |    3 +++
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs         |    7 ++++++-
+ UiaAtkBridge/UiaAtkBridge/RadioButton.cs           |    3 +++
+ UiaAtkBridge/UiaAtkBridge/ScrollBar.cs             |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Separator.cs             |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Slider.cs                |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/SplitContainer.cs        |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Splitter.cs              |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Table.cs                 |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |    3 +++
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs         |    3 +++
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs             |    3 +++
+ UiaAtkBridge/UiaAtkBridge/ToggleButton.cs          |    3 +++
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |    3 +++
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |    8 ++++++--
+ UiaAtkBridge/UiaAtkBridge/WrapperPanel.cs          |    4 ++++
+ 35 files changed, 158 insertions(+), 4 deletions(-)
+
+commit 74448f3be25d77ecc4e1b4c35ad53b9811560a03
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Mar 16 18:18:17 2009 +0000
+
+    2009-03-16  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* Adapter.cs: Return true to IsOffscreenProperty if we have no parent.
+    	Fixes a test regression in form_basic_ops.py.
+    
+    
+    svn path=/trunk/uia2atk/; revision=129484
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    5 +++++
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 68b055532506c1d9a0622617a1412c2b16b83a75
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Mar 16 15:33:00 2009 +0000
+
+    2009-03-16  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* ComboBoxOptions.cs: Move the majority of the function out of the
+    	lock.  Neither Mike nor I see any reason for the entire loop to be
+    	inside of the lock, and since it's causing a deadlock due to OnRefChild
+    	grabbing the lock also, this seems to be the clear fix. [Fixes #485529]
+    
+    
+    svn path=/trunk/uia2atk/; revision=129458
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog          |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs |   23 +++++++++++++----------
+ 2 files changed, 20 insertions(+), 10 deletions(-)
+
+commit b7eff3bc0116cf20dbfcf1062373b163ec780b17
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Mar 13 14:25:32 2009 +0000
+
+    * Adapter.cs: Avoid querying IsOffscreenProperty if the Parent is null,
+    since this currently causes deadlock [bug 484746]
+    
+    svn path=/trunk/uia2atk/; revision=129284
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs |    4 ++--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    5 +++++
+ 2 files changed, 7 insertions(+), 2 deletions(-)
+
+commit 2b371fa4ba2d9d4e7dc7c9752d77bc7d6e43936e
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Fri Mar 13 13:10:31 2009 +0000
+
+    * UiaAtkBridge/NEWS:
+    * UIAutomation/NEWS:
+    * UiaAtkBridge/README:
+    * UIAutomation/configure.ac:
+    * UiaAtkBridge/configure.ac:
+    * UIAutomationWinforms/NEWS:
+    * UIAutomationWinforms/README:
+    * UIAutomationWinforms/configure.ac: Bump version to 1.0, update
+    dependencies.
+    
+    svn path=/trunk/uia2atk/; revision=129276
+
+ UiaAtkBridge/ChangeLog    |    6 ++++++
+ UiaAtkBridge/NEWS         |    3 +++
+ UiaAtkBridge/README       |    2 +-
+ UiaAtkBridge/configure.ac |    8 ++++----
+ 4 files changed, 14 insertions(+), 5 deletions(-)
+
+commit 1e2dd63174ed241f0a57904c6d6f572e2ee2da70
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Thu Mar 12 23:35:48 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs: TableCell added. [For
+      Bug #479787].
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Test updated for
+      Bug #479787.
+    
+    * UiaAtkBridge/UiaAtkBridge/TreeItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Using TreeItem instead
+      of default TextBox implementation [Fixes Bug #479787].
+    
+    svn path=/trunk/uia2atk/; revision=129224
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    1 +
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs      |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    5 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    5 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs     |   10 +++++++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs             |   12 ++++++------
+ 8 files changed, 35 insertions(+), 9 deletions(-)
+
+commit e4c4ae63daecad614267323f3605bc8db67c6107
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Thu Mar 12 23:13:45 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Tree.cs: Encapsulate Adapter creation in
+      new AutomationBridge.CreateAdapter<T> method, which returns null in
+      the case of an ArgumentException. Use this everywhere, and check for
+      null. Check inputs to prevent known exceptions, and remove a few
+      inappropriate throws. Part of bug #446915.
+    
+    * UiaAtkBridge/UiaAtkBridge/Window.cs:
+    * UiaAtkBridge/UiaAtkBridge/Adapter.cs:
+    * UiaAtkBridge/UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/SplitButton.cs:
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Encapsulate Adapter
+      creation in new AutomationBridge.CreateAdapter<T> method, which
+      returns null in the case of an ArgumentException. Use this
+      everywhere, and check for null. Check inputs to prevent known
+      exceptions, and remove a few inappropriate throws.
+    
+    svn path=/trunk/uia2atk/; revision=129221
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs          |    7 +-
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |  293 ++++++++++++++++++-------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |   18 ++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs         |   10 +-
+ UiaAtkBridge/UiaAtkBridge/SplitButton.cs      |   28 ++-
+ UiaAtkBridge/UiaAtkBridge/Tree.cs             |    3 +-
+ UiaAtkBridge/UiaAtkBridge/Window.cs           |   12 +-
+ 7 files changed, 267 insertions(+), 104 deletions(-)
+
+commit b238d0a3c6f2314e1770c3bec3b55003696571fd
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Thu Mar 12 22:57:16 2009 +0000
+
+    * Test/UiaAtkBridgeTest/BridgeTests.cs: Fixes BridgeTests: cells in
+      datagrid are focusable.
+    
+    svn path=/trunk/uia2atk/; revision=129216
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    1 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 8691ce5f4c03d0d16cfb0739e8f99de68a5bf181
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Mar 12 22:29:04 2009 +0000
+
+    2009-03-12  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridgeTest/:
+    	Patch from Matt Guo <matt at mattguo.net>
+    	* BridgeTests.cs: Test that the accessible name is changed and events
+    	are sent when the MonthCalendar's Month is changed.
+    
+    
+    svn path=/trunk/uia2atk/; revision=129208
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    8 ++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    7 +++++++
+ 2 files changed, 15 insertions(+), 0 deletions(-)
+
+commit a7690c6dd41f161d1f86b044dd361f718b0e0885
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Mar 12 20:53:28 2009 +0000
+
+    2009-03-12  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* Button.cs:
+    	* Slider.cs:
+    	* Spinner.cs:
+    	* TreeItem.cs:
+    	* ListItem.cs:
+    	* MenuItem.cs:
+    	* ScrollBar.cs:
+    	* Hyperlink.cs:
+    	* HeaderItem.cs:
+    	* RadioButton.cs:
+    	* ToggleButton.cs:
+    	* ComboBoxItem.cs:
+    	* CheckBoxButton.cs:
+    	* SplitContainer.cs:
+    	* ComboBoxDropDown.cs:
+    	* ExpandCollapseButton.cs:
+    	* TableImplementorHelper.cs:
+    	* ComponentImplementorHelper.cs:
+    	* TextProviderTextImplementor.cs:
+    	* SelectionProviderUserHelper.cs:
+    	* EditableTextImplementorHelper.cs: Be more defensive about exception
+    	handling.  Providers do throw exceptions (it's part of the UIA spec)
+    	and we need to catch them when it is reasonable to do so to avoid our
+    	host app dying.
+    
+    
+    svn path=/trunk/uia2atk/; revision=129203
+
+ UiaAtkBridge/UiaAtkBridge/Button.cs                |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   27 +++++++
+ UiaAtkBridge/UiaAtkBridge/CheckBoxButton.cs        |    7 +-
+ UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs      |   15 ++++-
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs          |    5 +-
+ .../UiaAtkBridge/ComponentImplementorHelper.cs     |   25 ++++++-
+ .../UiaAtkBridge/EditableTextImplementorHelper.cs  |   36 +++++++---
+ UiaAtkBridge/UiaAtkBridge/ExpandCollapseButton.cs  |   19 ++++--
+ UiaAtkBridge/UiaAtkBridge/HeaderItem.cs            |    4 +-
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs             |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |   13 ++--
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |   32 ++++++---
+ UiaAtkBridge/UiaAtkBridge/RadioButton.cs           |   13 +++-
+ UiaAtkBridge/UiaAtkBridge/ScrollBar.cs             |   32 +++++++--
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |   26 ++++---
+ UiaAtkBridge/UiaAtkBridge/Slider.cs                |   13 +++-
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |   20 ++++-
+ UiaAtkBridge/UiaAtkBridge/SplitContainer.cs        |   12 +++-
+ .../UiaAtkBridge/TableImplementorHelper.cs         |   75 +++++++++++++++++---
+ .../UiaAtkBridge/TextProviderTextImplementor.cs    |   19 ++++--
+ UiaAtkBridge/UiaAtkBridge/ToggleButton.cs          |    5 +-
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |   36 +++++++---
+ 22 files changed, 344 insertions(+), 98 deletions(-)
+
+commit 39b2f0f7c3df6525e5675586f1e834f1c3c8a3af
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Mar 12 19:38:03 2009 +0000
+
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PropertyGridViewProvider.cs:
+      Reapplying fix for #480829. We now know it was not regressing.
+    
+    svn path=/trunk/uia2atk/; revision=129186
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    8 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   33 ++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 +++
+ 3 files changed, 47 insertions(+), 0 deletions(-)
+
+commit 1a5cca3cd7f6f81802cc59514e800fe3dae7d9f2
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Thu Mar 12 18:19:46 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Hyperlink.cs: Call AdjustLinkObjects at
+      start of GetLink and GetLinkIndex, just like with NLinks property.
+      Fixes bug #459640.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Test that GetLink
+      and GetLinkIndex work correctly when called before NLinks property.
+    
+    svn path=/trunk/uia2atk/; revision=129171
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   15 ++++++++++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs            |    2 ++
+ 4 files changed, 27 insertions(+), 1 deletions(-)
+
+commit ac8fcd9d1933474f45863a3b405ee72a122ad88f
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Thu Mar 12 17:29:03 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Hyperlink.cs: Fix typo in
+      GetOffsetAtPoint so it doesn't call itself.
+    
+    svn path=/trunk/uia2atk/; revision=129163
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs |    2 +-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 142749263d6ef0a18dcc80b18060ff47cdecb126
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Thu Mar 12 16:16:39 2009 +0000
+
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PopupButtonProvider.cs:
+      Override IsKeyboardFocusableProperty, as base class implementation
+      doesn't work because PopupButton.CanSelect is always false.
+    
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Make States method public
+      static so it can be used in DialogTester, etc.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs: Expand
+      OpenFileDialog test to include states test for PopupButton. Refactor
+      DialogTesterInner into DialogRunner class that makes it easier to
+      write varied tests.
+    
+    svn path=/trunk/uia2atk/; revision=129154
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs |  125 +++++++++++++-------
+ 4 files changed, 95 insertions(+), 43 deletions(-)
+
+commit a8d5a7b949b8b74df911a4bc2f1b5f50ec171950
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Mar 12 16:14:34 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs:
+    * UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs:
+    * UiaAtkBridge/UiaAtkBridge/ComboBoxOptionsTable.cs: States rework of
+      the Menu child of a combobox. Should fix major part of bug#483300,
+      if not all.
+    
+    svn path=/trunk/uia2atk/; revision=129151
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |   64 +++++++++++++++++---
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs             |    6 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    6 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    7 ++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs     |   12 ++++-
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs      |   14 +++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptionsTable.cs |   12 ++++
+ 7 files changed, 107 insertions(+), 14 deletions(-)
+
+commit 61489c1ff97e06db72905e96a19e6cbd48a2c79b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Mar 11 23:08:17 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/List.cs:
+    * UiaAtkBridge/UiaAtkBridge/Slider.cs:
+    * UiaAtkBridge/UiaAtkBridge/Button.cs:
+    * UiaAtkBridge/UiaAtkBridge/Spinner.cs:
+    * UiaAtkBridge/UiaAtkBridge/TreeItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/ListItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/TextLabel.cs:
+    * UiaAtkBridge/UiaAtkBridge/Hyperlink.cs:
+    * UiaAtkBridge/UiaAtkBridge/ListGroup.cs:
+    * UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/TextContainer.cs:
+    * UiaAtkBridge/UiaAtkBridge/ITextImplementor.cs:
+    * UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs:
+    * UiaAtkBridge/UiaAtkBridge/BaseTextImplementor.cs:
+    * UiaAtkBridge/UiaAtkBridge/ComboBoxOptionsTable.cs:
+    * UiaAtkBridge/UiaAtkBridge/ComponentImplementorHelper.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/TextNormalizer.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ListBoxProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ComboBoxProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/TextRangeProvider.cs:
+      Replace NIE's with Log.Warns. Use *experts when needed in order to
+      centralize calls to unimplemented stuff. Fixes the majority of
+      bug#446915.
+    
+    * UiaAtkBridge/UiaAtkBridge/TableImplementorHelper.cs: Use SemiLazy
+      instead of Lazy to prevent NRE's.
+    
+    svn path=/trunk/uia2atk/; revision=129103
+
+ UiaAtkBridge/UiaAtkBridge/BaseTextImplementor.cs   |   15 +++
+ UiaAtkBridge/UiaAtkBridge/Button.cs                |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   25 ++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs          |   10 +--
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptionsTable.cs  |   92 ++++++++++----------
+ .../UiaAtkBridge/ComponentImplementorHelper.cs     |    4 +-
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs             |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ITextImplementor.cs      |    5 +
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ListGroup.cs             |   11 ++-
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |    5 +-
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |    6 +-
+ UiaAtkBridge/UiaAtkBridge/Slider.cs                |    4 +-
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |    4 +-
+ .../UiaAtkBridge/TableImplementorHelper.cs         |    4 +-
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |    8 +-
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs         |    4 +-
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs             |    4 +-
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |    4 +-
+ 19 files changed, 131 insertions(+), 86 deletions(-)
+
+commit de65c94245f1314cbc466c6387f29f3594efab04
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Mar 11 20:12:50 2009 +0000
+
+    * Mono.UIAutomation.Winforms/ToolStripDropDownItemProvider.cs,
+    Mono.UIAutomation.Winforms/MenuItemProvider.cs,
+    Mono.UIAutomation.Winforms/Helper.cs: Strip ampersands from names
+    of menu items [bug #484375]
+    
+    * Adapter.cs, MenuItem.cs: Pass on Focus events for MenuItems.
+    
+    svn path=/trunk/uia2atk/; revision=129091
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs  |    4 +++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |    1 +
+ 3 files changed, 8 insertions(+), 1 deletions(-)
+
+commit 3851c170bb0410437d34ed79a1fcf2fe496fbfc0
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Mar 11 18:51:50 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs: Add some null checks
+      that get rid of the crashes described in bug #474611, though it
+      hides the real problem.
+    
+    * UiaAtkBridge/UiaAtkBridge/AmbiDictionary.cs: Avoid
+      ArgumentNullException in ContainsKey by checking for null and
+      returning false.
+    
+    svn path=/trunk/uia2atk/; revision=129082
+
+ UiaAtkBridge/UiaAtkBridge/AmbiDictionary.cs |    5 ++++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog         |    9 +++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs   |    5 +++--
+ 3 files changed, 16 insertions(+), 3 deletions(-)
+
+commit 3051af267bb2b1b07cb67b0b5272e9dd235cd843
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Mar 11 17:59:27 2009 +0000
+
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/FormListener.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ListProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/FormProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ErrorProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ListBoxProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ToolBarProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/MainMenuProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/DataGridProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/TreeViewProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/TrackBarProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ListViewProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ToolStripProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ScrollBarProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/StatusBarProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/UpDownBaseProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/DomainUpDownProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/DataGridViewProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/MonthCalendarProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/MessageBoxFormProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ScrollBehaviorObserver.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/IScrollBehaviorSubject.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/DateTimePickerProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/SplitContainerProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PropertyGridViewProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/FragmentRootControlProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/MonthCalendarListItemProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ToolStripDropDownItemProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/MonthCalendarDataGridProvider.cs:
+      Update according to FragmentControlProvider refactoring. Always
+      raise events. Mostly affects child initialization, as this is now
+      handled properly by the bridge.
+    
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ComboBoxProvider.cs:
+      Update according to FragmentControlProvider refactoring. Always
+      raise events. Mostly affects child initialization, as this is now
+      handled properly by the bridge. Update ComboBoxProvider to set up
+      behaviors during Initialize, as the ComboBox adapter on the bridge
+      is currently unable to handle dynamic pattern support changes.
+    
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/MenuItemProvider.cs:
+      Update according to FragmentControlProvider refactoring. Always
+      raise events. Mostly affects child initialization, as this is now
+      handled properly by the bridge. Fix FragmentRoot override to return
+      provider for parentMenu, not menuItem.Parent (which could be a
+      MenuItem, and therefore not a fragment root).
+    
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/FragmentControlProvider.cs:
+      Remove OnNavigationChild(Added|Removed), and move their contents to
+      (Add|Remove|Insert)ChildProvider, which now have overrides that
+      either take a raiseEvents bool, or default to raising events.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Use the correct
+      GetProvider overload for the common case.
+    
+    svn path=/trunk/uia2atk/; revision=129080
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit fff7529c1745f9a8d568a5473d9bb4540ed32d56
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Mar 11 17:41:34 2009 +0000
+
+    2009-03-11  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* MenuItem.cs: Fix regression when MenuItem is being used to represent
+    	ToolStripDropDownButton.  In this case, we don't want to set focusable.
+    
+    
+    svn path=/trunk/uia2atk/; revision=129079
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |   13 +------------
+ 2 files changed, 6 insertions(+), 12 deletions(-)
+
+commit 9261bca9c1179405e2874af79e7e5cc2b9a658bf
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Mar 11 15:30:05 2009 +0000
+
+    2009-03-11  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/Test/AtkTest/:
+    	* AtkTests.cs:
+    	* AtkTester.cs: Test for the existance of the new "expand or collapse"
+    	action for bug #475882.
+    
+    In UiaAtkBridge/Test/UiaAtkBridgeTest/:
+    	* BridgeTester.cs: Fall back on the parent's expand/collapse support.
+    	This will use the "expand or collapse" Atk.Action.
+    
+    In UiaAtkBridge/Test/GailTest/:
+    	* GailTester.cs: Note the bad hack, fix whitespace.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    
+    	Committing Mike Gorse's fixes with some minor tweaks.
+    
+    	* TreeItem.cs: If the provider has at least 1 child, and exports
+    	IExpandCollapseProvider, add "expand or collapse" to our Actions list.
+    	[Fixes #475882]
+    	* ActionImplementorHelper.cs: Check for duplicate Action items.
+    
+    
+    svn path=/trunk/uia2atk/; revision=129071
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   46 +++++++++++++++-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    7 ++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   15 +++---
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   18 ------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 ++
+ .../UiaAtkBridge/ActionImplementorHelper.cs        |    4 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   10 ++++
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |   58 ++++++++++++++++++--
+ 10 files changed, 138 insertions(+), 35 deletions(-)
+
+commit 111c86b007b8e846955e7cb8cadae8bf1dec61c9
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Mar 10 22:19:15 2009 +0000
+
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PropertyGridViewProvider.cs:
+      Sandy keeps getting failures so revert completely the PropertyGrid
+      stuff.
+    
+    svn path=/trunk/uia2atk/; revision=129033
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    8 -----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   33 --------------------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 +++
+ 3 files changed, 6 insertions(+), 41 deletions(-)
+
+commit ebe338df49e538c7706034f42912f868b0f17c11
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Mar 10 21:46:59 2009 +0000
+
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PropertyGridViewProvider.cs:
+      Reapply fix for 480829 without breaking tests.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Reenable
+      PropertyGrid test.
+    
+    svn path=/trunk/uia2atk/; revision=129026
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    3 ++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    1 -
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 3 files changed, 7 insertions(+), 2 deletions(-)
+
+commit 9a2930b7cb1c339b5811e4caf5209292ffb6c899
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Mar 10 20:46:39 2009 +0000
+
+    * BridgeTester.cs: Don't add the PropertyGrid to the form (this is
+      the fix what I was supposed to do in r129007).
+    
+    svn path=/trunk/uia2atk/; revision=129020
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 21dd4033f9f8358651085e21a9590aadd097fe03
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Mar 10 19:36:17 2009 +0000
+
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PropertyGridViewProvider.cs:
+      Revert main bits of r128916, it's causing regessions.
+    
+    svn path=/trunk/uia2atk/; revision=129007
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    1 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    5 +++++
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 6817d062be8eb83a3b050b4030673d364a18172e
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Mar 10 18:19:28 2009 +0000
+
+    * AtkTest.mdp: Fix project file.
+    
+    svn path=/trunk/uia2atk/; revision=128999
+
+ UiaAtkBridge/Test/AtkTest/AtkTest.mdp |    6 +++---
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++++
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 9e42d3ca2adac5fdacbe712ed9e2759609a534da
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Mar 9 21:45:26 2009 +0000
+
+    2009-03-09  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* Makefile.am:
+    	* AutomationBridge.cs:
+    	* ContextMenuWindow.cs: Add a new Window subclass to properly export
+    	the correct states for ContextMenu.  [Fixes #477657]
+    
+    
+    svn path=/trunk/uia2atk/; revision=128918
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs  |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog            |    7 +++
+ UiaAtkBridge/UiaAtkBridge/ContextMenuWindow.cs |   53 ++++++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am          |    1 +
+ 4 files changed, 62 insertions(+), 1 deletions(-)
+
+commit 8a440866463a8b93d78144fdf31e6cb67873342e
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Mar 9 21:34:10 2009 +0000
+
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Remove debug
+      spew.
+    
+    * UiaAtkBridge/UiaAtkBridge/DataGrid.cs: Cosmetic.
+    
+    * UiaAtkBridge/UiaAtkBridge/ToolBar.cs: Correct year.
+    
+    svn path=/trunk/uia2atk/; revision=128917
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs             |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ToolBar.cs              |    2 +-
+ 5 files changed, 13 insertions(+), 3 deletions(-)
+
+commit d486c3eaa43cfd42ddb4a9088b04eae7a7c4f0c4
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Mar 9 21:28:30 2009 +0000
+
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Added general
+      test for PropertyGrid and some bits that cover bug #480829.
+    
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PropertyGridViewProvider.cs:
+      Pass null to the base ctor or else we'll end holding the same
+      children providers in multiple providers. Fixes #480829.
+    
+    svn path=/trunk/uia2atk/; revision=128916
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    7 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   33 ++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 +++
+ 3 files changed, 46 insertions(+), 0 deletions(-)
+
+commit ab5ba9e406c07206682faeecba29eee4f6319399
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Mar 9 20:49:47 2009 +0000
+
+    2009-03-09  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* MenuItem.cs: Intentionally ignore focusable as MenuItems should
+    	always report IsKeyboardFocusable = False in the provider.
+    	[Really fixes #471405]
+    
+    
+    svn path=/trunk/uia2atk/; revision=128911
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |   10 +++++++---
+ 2 files changed, 13 insertions(+), 3 deletions(-)
+
+commit aa2ad321d8713678a3c95dca62dada0f80a7cdb3
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Mar 9 20:32:13 2009 +0000
+
+    2009-03-09  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/Test/AtkTest/:
+    	* AtkTester.cs: Work around bug #574674 in AtkTester.
+    
+    In UiaAtkBridge/Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs:
+    	* BridgeTester.cs: Work around #574674.
+    
+    In UiaAtkBridge/Test/GailTest/:
+    	* GailTester.cs: Note that bug #574674 isn't addressed yet.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* MenuItem.cs: Reconfigure the way Focus and Selection are done.  When
+    	invoked, no longer select/focus as it doesn't correctly reflect the
+    	state of the widget which is currently invisible.  Additionally, don't
+    	report focused or selected if we're offscreen.  [Fixes #471405]
+    
+    
+    svn path=/trunk/uia2atk/; revision=128908
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   15 +++++++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    5 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    5 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    3 --
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    7 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |   34 +++++++++-----------
+ 9 files changed, 57 insertions(+), 25 deletions(-)
+
+commit 8e6404d662e013196888aa516ab7358c664cb73a
+Merge: 655476a 5efc82e 487a1c2
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Mar 9 18:46:09 2009 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/BaseTextImplementor.cs: Handling
+      Caret: property added: CaretOffset, method added: SetCaretOffSet,
+      event-related methods: RaiseAutomationPropertyChangedEvent,
+      RaiseAutomationEvent. Protected CaretProvider property added.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/EditableTextImplementor.cs: File
+      renamed to EditableTextImplementorHelper.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/EditableTextImplementorHelper.cs:
+      Renamed from EditableTextImplementor. No need to use ITextProvider.
+      Clipboard handling by using provider.GetPatternProvider. Handling
+      Editable state.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/ITextImplementor.cs: Handling Caret:
+      property added: CaretOffset, method added: SetCaretOffSet,
+      event-related methods: RaiseAutomationPropertyChangedEvent,
+      RaiseAutomationEvent.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/List.cs: Using
+      EditableTextImplementorHelper to handle Atk.EditableTextImplementor
+      methods, events and editable state. Using TableExpert in
+      GetColumnDescription, GetColumnHeader, GetRowDescription and
+      GetRowHeader.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TreeItem.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/ListItem.cs: Using
+      EditableTextImplementorHelper to handle Atk.EditableTextImplementor
+      methods, events and editable state.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Makefile.am:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp:
+      EditableTextImplementor.cs renamted to
+      EditableTextImplementorHelper.cs.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Spinner.cs: Using
+      provider.GetPatternProvider instead of explicit casting.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs: Using
+      EditableTextImplementorHelper to handle Atk.EditableTextImplementor
+      methods, events and editable state. TextImplementorHelper handles
+      Caret events.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TextProviderTextImplementor.cs:
+      IText field removed, using base protected property CaretProvider
+      instead.
+    
+    * uia2atk/UIAutomation/UIAutomationBridge/Makefile.am:
+    * uia2atk/UIAutomation/UIAutomationBridge/UIAutomationBridge.mdp:
+      IClipboardSupport, IEditableRange and IText moved to
+      UIAutomationProvider.
+    
+    * uia2atk/UIAutomation/UIAutomationBridge/Mono.UIAutomation.Bridge/IText.cs:
+    * uia2atk/UIAutomation/UIAutomationBridge/Mono.UIAutomation.Bridge/IEditableRange.cs:
+    * uia2atk/UIAutomation/UIAutomationBridge/Mono.UIAutomation.Bridge/IClipboardSupport.cs:
+      Moved to UIAutomationProvider.
+    
+    * uia2atk/UIAutomation/UIAutomationProvider/Makefile.am:
+    * uia2atk/UIAutomation/UIAutomationProvider/UIAutomationProvider.mdp:
+    * uia2atk/UIAutomation/UIAutomationProvider/UIAutomationProvider.dll.sources:
+      IClipboardSupport, IEditableRange and IText moved from
+      UIAutomationBridge.
+    
+    * uia2atk/UIAutomation/UIAutomationProvider/System.Windows.Automation.Provider/ICaretProvider.cs:
+    * uia2atk/UIAutomation/UIAutomationProvider/System.Windows.Automation.Provider/IClipboardProvider.cs:
+    * uia2atk/UIAutomation/UIAutomationProvider/System.Windows.Automation.Provider/IEditableRangeProvider.cs:
+      Moved from UIAutomationBridge.
+    
+    * uia2atk/UIAutomation/UIAutomationTypes/Makefile.am:
+    * uia2atk/UIAutomation/UIAutomationTypes/UIAutomationTypes.mdp:
+    * uia2atk/UIAutomation/UIAutomationTypes/UIAutomationTypes.dll.sources:
+      Internal classes added: ClipboardPatternIdentifiers,
+      EditableRangePatternIdentifiers and CaretPatternIdentifiers.
+    
+    * uia2atk/UIAutomation/UIAutomationTypes/System.Windows.Automation/CaretPatternIdentifiers.cs:
+      Class added, used by ICaretProvider.
+    
+    * uia2atk/UIAutomation/UIAutomationTypes/System.Windows.Automation/ClipboardPatternIdentifiers.cs:
+      Class added, used by IClipboardProvider.
+    
+    * uia2atk/UIAutomation/UIAutomationTypes/System.Windows.Automation/EditableRangePatternIdentifiers.cs:
+      Class added, used by IEditableRangeProvider.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Makefile.am:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.mdp:
+      UpDownBase Events/Behaviors moved to NumericUpDown. Added behaviors
+      to match UIAutomationTypes added: CaretProvider, ClipboardProvider
+      and EditableRangeProvider.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/ListView/ListItemClipboardProviderBehavior.cs:
+      Behavior that implements IClipboardProvider.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/ListView/ListItemEmbeddedImageProviderBehavior.cs:
+      Class renamed: EmbeddedImageProviderBehavior ->
+      ListItemEmbeddedImageProviderBehavior
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/ListView/ListItemValueProviderBehavior.cs:
+      IClipboardProvider implementation moved to
+      ListItemClipboardProviderBehavior.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/NumericUpDown:
+      NumericUpDown Behaviors.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/NumericUpDown/EditableRangeProviderBehavior.cs:
+      Implements IEditableRangeProvider in NumericUpDown.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/TextBox/CaretProviderBehavior.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/TextBox/ClipboardProviderBehavior.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/NumericUpDown/RangeValuePatternValueEvent.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/NumericUpDown/RangeValuePatternMinimumEvent.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/NumericUpDown/RangeValuePatternMaximumEvent.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/NumericUpDown/RangeValueProviderBehavior.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/NumericUpDown/RangeValuePatternIsReadOnlyEvent.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/NumericUpDown/RangeValuePatternSmallChangeEvent.cs:
+      Moved from UpDownBase.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/UpDownBase/RangeValuePatternValueEvent.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/UpDownBase/RangeValueProviderBehavior.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/UpDownBase/RangeValuePatternMinimumEvent.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/UpDownBase/RangeValuePatternMaximumEvent.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/UpDownBase/RangeValuePatternIsReadOnlyEvent.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/UpDownBase/RangeValuePatternSmallChangeEvent.cs:
+      Moved to NumericUpDown.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/TextBox/TextProviderBehavior.cs:
+      IText implementation moved to CaretProviderBehavior, IClipboard
+      implementation moved to ClipboardProviderBehavior.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/NumericUpDown:
+      NumericUpDown Events.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/TextBoxProvider.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/DomainUpDownProvider.cs:
+      Setting behaviors: Clipboard and Caret.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ListItemProvider.cs:
+      Setting default internal Clipboard behavior.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ListViewProvider.cs:
+      Setting Clipboard behavior. Class EmbeddedImageProviderBehavior
+      renamed to ListItemEmbeddedImageProviderBehavior.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/NumericUpDownProvider.cs:
+      Setting behavior: EditableRange.
+    
+    svn path=/trunk/uia2atk/; revision=128899
+
+commit 0590a0667adb8e21caed87ce19336288d32a749b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Mar 9 14:43:24 2009 +0000
+
+    * Adapter.cs:
+    * AutomationBridge.cs: Some protection against NRE's found when trying
+      to reproduce #479404.
+    
+    svn path=/trunk/uia2atk/; revision=128887
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs          |    4 ++--
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    3 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |   14 +++++++++-----
+ 3 files changed, 14 insertions(+), 7 deletions(-)
+
+commit 487a1c22e1f4f3fb5de7613c4aac5a7f29311343
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Mar 6 15:04:26 2009 +0000
+
+    * Button.cs:
+    * ToolBar.cs:
+    * Makefile.am:
+    * Container.cs:
+    * UiaAtkBridge.mdp:
+    * AutomationBridge.cs: Refactoring.
+    
+    svn path=/trunk/uia2atk/; revision=128774
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   65 +++++++-----------------
+ UiaAtkBridge/UiaAtkBridge/Button.cs           |   15 ++----
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    9 ++++
+ UiaAtkBridge/UiaAtkBridge/Container.cs        |    5 +-
+ UiaAtkBridge/UiaAtkBridge/Makefile.am         |    1 +
+ UiaAtkBridge/UiaAtkBridge/ToolBar.cs          |   45 +++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp    |    3 +-
+ 7 files changed, 82 insertions(+), 61 deletions(-)
+
+commit ae2c11c5aebfbd87f2ff64b80a1c78b6104f0119
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Mar 5 23:48:43 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Button.cs:
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UIAutomationWinforms/UIAutomationWinformsTests/ToolBarProviderTest.cs:
+    * UIAutomationWinforms/UIAutomationWinformsTests/ToolBarButtonProviderTest.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ToolBarProvider.cs:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ToolStripProvider.cs:
+      Mimic (in the provider) and workaround (in the bridge) bug in UIA
+      about not returning KeyboardFocusable for ToolBarButtons. Reenable
+      state tests for ToolStripButton. Fixes #478838.
+    
+    * UiaAtkBridge/UiaAtkBridge/TreeItem.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=128746
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   12 +++++-------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs     |   14 +++-----------
+ UiaAtkBridge/UiaAtkBridge/Button.cs               |   20 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |   10 ++++++++++
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs             |    2 +-
+ 6 files changed, 46 insertions(+), 19 deletions(-)
+
+commit 6475fe1013cd358918e7f691d4cdd87432b2cc9b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Mar 5 22:25:01 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Adapter.cs: Remove unneeded cast since
+      previous commit.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/bridgetest.sh.in: Move labels to
+      NUNIT_FLAGS.
+    
+    svn path=/trunk/uia2atk/; revision=128735
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ .../Test/UiaAtkBridgeTest/bridgetest.sh.in         |    4 ++--
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 ++++
+ 4 files changed, 11 insertions(+), 3 deletions(-)
+
+commit 5efc82e090914592666898a5554aa74a3c4fdba4
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Thu Mar 5 22:13:46 2009 +0000
+
+    * UiaAtkBridgeTest/bridgetest.sh.in: Using -noshadow in NUNIT_FLAGS.
+    
+    svn path=/trunk/uia2atk/; revision=128733
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ .../Test/UiaAtkBridgeTest/bridgetest.sh.in         |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit baff36b0e9b01b4b17accfd2dce647150f80e5ef
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Thu Mar 5 22:09:42 2009 +0000
+
+    * uia2atk/UiaAtkBridge/Test/AtkTest/AtkTester.cs: InterfaceAction test
+      updated. [For bug #479142]
+    
+    * uia2atk/UiaAtkBridge/Test/AtkTest/AtkTests.cs: ListView test updated.
+      [For bug #479142]
+    
+    * uia2atk/UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs: HeaderItem value
+      added. [For bug #479142]
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Adapter.cs: Handling NodeChildOf
+      when Parent is DataGrid, Table, Group, ListItem or DataItem. New
+      internal property VirtualParent [Fixes Bug #479142]
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/ContextMenu.cs: VirtualParent moved
+      to Adapter. [For Bug #479142]
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TreeItem.cs: OnRefRelationSet
+      handled on Adapter. [Fixes Bug #479142]
+    
+    * uia2atk/UiaAtkBridge/Test/UiaAtkBridgeTest/bridgetest.sh.in: Added
+      -noshadow to NUNIT_FLAGS.
+    
+    svn path=/trunk/uia2atk/; revision=128732
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    2 +
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   13 +++----
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    8 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++
+ .../Test/UiaAtkBridgeTest/bridgetest.sh.in         |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |   37 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   10 +++++
+ UiaAtkBridge/UiaAtkBridge/ContextMenu.cs           |    3 --
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |   13 -------
+ 10 files changed, 68 insertions(+), 25 deletions(-)
+
+commit b02391b1510127c9771cd73723efbd50bd2be753
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Mar 5 21:34:55 2009 +0000
+
+    * EditableTextImplementor.cs: Fix Editable when readOnly changes.
+    
+    * List.cs: Do not set Editable when a DomainUpDown is disabled.
+    
+    * TreeItem.cs: Set Editable when appropriate.
+    
+    * AtkTester.cs: Test Editable state when ReadOnly and disabled.
+    
+    * BridgeTests.cs: Expect Editable in ListView items.
+    
+    svn path=/trunk/uia2atk/; revision=128728
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   24 +++++++++++++++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    2 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    8 ++++++
+ .../UiaAtkBridge/EditableTextImplementor.cs        |    2 +-
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |   27 +++++++++++++++++--
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |    5 +++
+ 8 files changed, 71 insertions(+), 5 deletions(-)
+
+commit a4a17c775bb6be0c1d8ca27ef911f0b1cb9b8699
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Mar 5 18:50:41 2009 +0000
+
+    2009-03-05  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridgeTest/:
+    	* BridgeTests.cs:
+    	* BridgeTester.cs: Fix build due to silly merge conflict.
+    
+    
+    svn path=/trunk/uia2atk/; revision=128718
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    7 -------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   10 ++++------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 3 files changed, 9 insertions(+), 13 deletions(-)
+
+commit e9918f9e92f257d4b9b515f023d28c732d063c7d
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Mar 5 18:45:15 2009 +0000
+
+    2009-03-05  Brad Taylor  <brad at getcoded.net>
+    
+    In UIAutomationWinforms/UIAutomationWinforms/:
+    	Fixes #465467, #465018, #465091, #466598 and #465095.
+    	* Mono.UIAutomation.Winforms/TextNormalizer.cs:
+    	* Mono.UIAutomation.Winforms/TextRangeProvider.cs: Special case
+    	MaskedTextBox so that we return .ToDisplayString () not .Text, as the
+    	former is what is actually displayed.
+    
+    	* Mono.UIAutomation.Winforms/TextBoxProvider.cs: Move MaxLength here so
+    	that it can be used by other providers.
+    
+    	* Mono.UIAutomation.Winforms/MaskedTextBoxProvider.cs: Add a new
+    	InsertDeleteTextProvider to the list of behaviors.  This is necessary
+    	as simply manipulating the ValuePattern in the bridge won't work.
+    	The semantics of Atk.Editable's InsertText are better mapped to a
+    	character by character replace when the insertion is happening on a
+    	blank (represented by the '_' character) cell.
+    
+    	* Mono.UIAutomation.Winforms.Behaviors/TextBox/TextProviderBehavior.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/TextBox/ValueProviderBehavior.cs:
+    	When dealing with the MaskedTextBox control, return .ToDisplayString ()
+    	instead of .Text.
+    
+    	* Makefile.am:
+    	* Mono.UIAutomation.Winforms.Behaviors/MaskedTextBox:
+    	* Mono.UIAutomation.Winforms.Behaviors/MaskedTextBox/InsertDeleteTextProviderBehavior.cs:
+    	Implement the new behavior so that Atk.EditableText's methods can be
+    	proxied directly to the actual control.  This will allow us to handle
+    	these methods as the user expects.
+    
+    In UiaAtkBridge/Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs: Add an entry in GetAccessible () for
+    	MaskedTextBoxEntry.
+    
+    	* BridgeTester.cs: Add a test for MaskedTextBox's EditableText
+    	interface.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* EditableTextImplementor.cs: Use the new IInsertDeleteTextProvider
+    	interface so that MaskedTextBox can be properly supported.
+    
+    In UIAutomation/UIAutomationProvider/:
+    	* Makefile.am:
+    	* System.Windows.Automation.Provider/IInsertDeleteTextProvider.cs: Add
+    	a new internal IInsertDeleteTextProvider class for MaskedTextBox.
+    
+    In UIAutomation/UIAutomationTypes/:
+    	* Makefile.am:
+    	* System.Windows.Automation/InsertDeleteTextPatternIdentifiers.cs:
+    	Add a new internal InsertDeleteTextPatternIdentifiers to support the
+    	new IInsertDeleteTextProvider.
+    
+    
+    svn path=/trunk/uia2atk/; revision=128716
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    9 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |  109 ++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    8 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +
+ .../UiaAtkBridge/EditableTextImplementor.cs        |   21 ++++-
+ 5 files changed, 150 insertions(+), 2 deletions(-)
+
+commit 4dd1489713206a67ac694495b1c42424e11b4103
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Mar 5 17:42:19 2009 +0000
+
+    * BridgeTests.cs: Fix build, oops.
+    
+    svn path=/trunk/uia2atk/; revision=128710
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    6 +++---
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 3a2f6caed21c73d440eb3a1bdb8e4ea98f2570ab
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Mar 5 17:38:13 2009 +0000
+
+    * BridgeTests.cs: Better a bug number with full info than a spirous
+      comment.
+    
+    svn path=/trunk/uia2atk/; revision=128709
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    5 +++++
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 6ba32e9648b4eb8411cd55a3b8a18a65e344401b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Mar 5 17:30:16 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/GailTest/GailTester.cs:
+    * UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs: Rename
+      MaskedTextBoxEntry enum to PasswordCharTextBoxEntry. (A new separate
+      test for MaskedTextBox will come.)
+    
+    * UiaAtkBridge/Test/GailTest/GailTest.mdp: Fix refs.
+    
+    svn path=/trunk/uia2atk/; revision=128708
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs       |   28 +++++++++++++-------------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs        |    4 +-
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs |    4 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog          |    8 +++++++
+ UiaAtkBridge/Test/GailTest/ChangeLog         |    8 +++++++
+ UiaAtkBridge/Test/GailTest/GailTest.mdp      |    7 ++---
+ UiaAtkBridge/Test/GailTest/GailTester.cs     |    2 +-
+ 7 files changed, 38 insertions(+), 23 deletions(-)
+
+commit c3ddfd941ae5751dd35cb3dbe875c226fca41970
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Mar 5 16:50:51 2009 +0000
+
+    * Button.cs:
+    * Makefile.am:
+    * AutomationBridge.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=128707
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Button.cs           |    9 +++++----
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am         |    2 +-
+ 4 files changed, 13 insertions(+), 6 deletions(-)
+
+commit 76e8d6c18986419bf9aaa0b9040149f73b44d36c
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Wed Mar 4 23:37:31 2009 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/HeaderItem.cs: Using actionExpert
+      instead of local handling. [Fixes Bug #478840]
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Makefile.am:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.mdp:
+      DataGrid & DataGridView. HeaderItem.Invoke behaviors and events
+      added. [Fixes Bug #478840]
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/DataGridView/HeaderItemInvokePatternInvokedEvent.cs:
+      DataGridView.HeaderItem: InvokePattern.Invoked event. [Fixes Bug
+      #478840]
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/DataGrid/HeaderItemInvokePatternInvokedEvent.cs:
+      DataGrid.HeaderItem: InvokePattern.Invoked event. [Fixes Bug #478840]
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/DataGridView/HeaderItemInvokeProviderBehavior.cs:
+      DataGridView.HeaderItem: Invoke behavior. [Fixes Bug #478840]
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/DataGrid/HeaderItemInvokeProviderBehavior.cs:
+      DataGrid.HeaderItem: Invoke behavior. [Fixes Bug #478840]
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/DataGridProvider.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/DataGridViewProvider.cs:
+      Properties added to handle HeaderItem.Invoke. [Fixes Bug #478840]
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinformsTests/BaseProviderTest.cs:
+      Tests added.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinformsTests/DataGridProviderTest.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinformsTests/DataGridViewProviderTest.cs:
+      Test updated  [For Bug #478840]
+    
+    svn path=/trunk/uia2atk/; revision=128644
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog     |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/HeaderItem.cs |   17 +++--------------
+ 2 files changed, 8 insertions(+), 14 deletions(-)
+
+commit 907778feee89a81178d40b533ebe07ff1cf81456
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Mar 4 20:37:39 2009 +0000
+
+    fix changelog
+    
+    svn path=/trunk/uia2atk/; revision=128621
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 2d9f9daa3d19c2582fb9f21439d0dbe96b08f09c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Mar 4 20:32:51 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Container.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/UiaAtkBridge/WrapperPanel.cs:
+    * UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs:
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Wrap
+      ToolStripButton as a bridge Button. Fixes #478932.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Wrap
+      ToolStripButton as a bridge Button and use a wrapper panel for
+      ToolBarButton toggle-style. Fixes #478932.
+    
+    svn path=/trunk/uia2atk/; revision=128619
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    1 +
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    3 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   13 ++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   55 +++++++++++++++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    9 +++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   12 ++++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    7 +++
+ UiaAtkBridge/UiaAtkBridge/Container.cs             |    3 +-
+ UiaAtkBridge/UiaAtkBridge/WrapperPanel.cs          |    5 ++
+ 10 files changed, 107 insertions(+), 7 deletions(-)
+
+commit 56548a85253d710621a65896bd56baa2225acb99
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Mar 4 17:15:58 2009 +0000
+
+    * TextBoxEntryView.cs: Derive from ParentAdapter [bug 478005]
+    
+    * ParentAdapter.cs, Tree.cs, Splitter.cs, List.cs, Table.cs,
+      Hyperlink.cs, Window.cs, ComboBox.cs, ComponentParentAdapter.cs,
+      Adapter.cs, MenuItem.cs, ComponentAdapter.cs: Refactor to set Focusable
+      and Focused in Adapter.RefStateSet.
+    
+    * AutomationBridge.cs, WrapperPanel.cs, Makefile.am, UiaAtkBridge.mdp:
+      Subclass WrapperPanel from Container; remove Focused state.
+    
+    * AtkTester.cs, AtkTests.cs: Test ScrollBar in TextBox.
+    
+    * AtkTests.cs: Allow testing a focusable pane.
+    
+    * AtkTests.cs: Expect Focusable for a Splitter.
+    
+    * GailTester.cs: Add TextBoxHasScrollBar.
+    
+    * GailTester.cs: Reinstate CanFocus for splitter.
+    
+    * BridgeTester.cs: Add TextBoxHasScrollBar.
+    
+    * BridgeTests.cs: Expect focus for ContainerControl.
+    
+    svn path=/trunk/uia2atk/; revision=128577
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    1 +
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   13 +++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    8 +++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    6 +++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    5 ++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    5 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 +++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |   13 +++++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   12 +++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs              |    1 -
+ UiaAtkBridge/UiaAtkBridge/ComponentAdapter.cs      |   16 -------
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs             |    6 ---
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |    8 ---
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    3 +-
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |    7 +--
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs         |    2 +
+ UiaAtkBridge/UiaAtkBridge/Splitter.cs              |    5 ++-
+ UiaAtkBridge/UiaAtkBridge/Table.cs                 |    1 -
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |    8 +++-
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |    8 ---
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    3 +-
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |    2 +
+ UiaAtkBridge/UiaAtkBridge/WrapperPanel.cs          |   47 ++++++++++++++++++++
+ 25 files changed, 139 insertions(+), 51 deletions(-)
+
+commit fb58b8df67bd456371c4454dd96bfef488d78a37
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Mar 4 16:09:58 2009 +0000
+
+    * BridgeTester.cs: Better a verbose exception than an NRE.
+    
+    svn path=/trunk/uia2atk/; revision=128563
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 +++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit f6c68db009016cb63879f49aa20575d96c1c2a85
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Mar 4 16:06:02 2009 +0000
+
+    * bridgetest.sh.in: Use -noshadow to launch NUnit.
+    
+    svn path=/trunk/uia2atk/; revision=128562
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ .../Test/UiaAtkBridgeTest/bridgetest.sh.in         |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 1f1b40c8c3291a3ec4519fd9fb6fd3b73264149f
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Feb 25 17:24:36 2009 +0000
+
+    * AtkTest.mdp: Corrected location of atspimon.
+    
+    svn path=/trunk/uia2atk/; revision=128019
+
+ UiaAtkBridge/Test/AtkTest/AtkTest.mdp |    5 ++---
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++++
+ 2 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 2ade21f760a0e245e631ce773bd1e293ef95dc01
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 24 19:13:33 2009 +0000
+
+    * GailTestApp/gtk-gui/gui.stetic:
+    * GailTestApp/gtk-gui/MainWindow.cs: Add a tooltip to the
+      toolBarButton.
+    
+    svn path=/trunk/uia2atk/; revision=127882
+
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    5 +++++
+ .../Test/GailTestApp/gtk-gui/MainWindow.cs         |    4 +---
+ UiaAtkBridge/Test/GailTestApp/gtk-gui/gui.stetic   |    3 +--
+ 3 files changed, 7 insertions(+), 5 deletions(-)
+
+commit 61baa9dc61c2a7d73ae73ea61010496cc86d4b1a
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Feb 23 17:24:40 2009 +0000
+
+    2009-02-23  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* TreeItem.cs:
+    	* ListItem.cs: Using AddSelection didn't really make sense here, as the
+    	default action of most controls is to change the selection, not to add
+    	to the selection (with shift).
+    	* SelectionProviderUserHelper.cs: Be safer about calling AddToSelection
+    	and Select when it may throw an InvalidOperationException when it can't
+    	accept any more selections.
+    
+    
+    svn path=/trunk/uia2atk/; revision=127759
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   11 ++++++++
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |   11 ++++++--
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |   25 +++++++++++++++----
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |   11 ++++++--
+ 4 files changed, 46 insertions(+), 12 deletions(-)
+
+commit 9fd5eb85069066303c7c5c958be7b704feaedd21
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Fri Feb 20 00:04:32 2009 +0000
+
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/ListView/ListItemValueProviderBehavior.cs:
+      Implementing IClipboardSupport. [Fixes Bug #459153]
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TreeItem.cs:
+      Atk.EditableTextImplementor implementation, uses
+      EditableTextImplementor class. [Fixes Bug #459153]
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs: Replaces custom
+      Atk.EditableTextImplementor with EditableTextImplementor. [Fixes Bug
+      #459153]
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Makefile.am:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp: File added:
+      EditableTextImplementor.cs
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/EditableTextImplementor.cs: File
+      added, implements Atk.EditableTextImplementor.
+    
+    * uia2atk/UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Testing
+      EditableText in ListView children. [For Bug #459153]
+    
+    * uia2atk/UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs:
+      SetReadOnly updated to handle fake-providers adapters. [For Bug
+      #459153]
+    
+    * uia2atk/UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * uia2atk/UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * uia2atk/UiaAtkBridge/Test/GailTest/GailTester.cs: SetReadOnly updated
+      to match API.
+    
+    svn path=/trunk/uia2atk/; revision=127484
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   14 +-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    4 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 +
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   32 ++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    6 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    8 +
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   14 +
+ .../UiaAtkBridge/EditableTextImplementor.cs        |  280 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |  141 ++--------
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |   64 ++++--
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    1 +
+ 14 files changed, 425 insertions(+), 151 deletions(-)
+
+commit 31f20dd79d1c7f513af74da859bfae3fdc2ee691
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Feb 19 04:17:35 2009 +0000
+
+    * FormTest.cs: Fix warning.
+    
+    svn path=/trunk/uia2atk/; revision=127363
+
+ UiaAtkBridge/samples/managed/FormTest/ChangeLog   |    4 ++++
+ UiaAtkBridge/samples/managed/FormTest/FormTest.cs |    5 +++--
+ 2 files changed, 7 insertions(+), 2 deletions(-)
+
+commit dcf39d3c2b8c79597d9a2b7bafaebf49a3ac1f92
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Feb 19 04:15:56 2009 +0000
+
+    * HelloButton.cs: Fix build.
+    
+    svn path=/trunk/uia2atk/; revision=127362
+
+ .../samples/managed/atkSharpHelloWorld/ChangeLog   |    4 ++++
+ .../managed/atkSharpHelloWorld/HelloButton.cs      |    4 ++--
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 8da1c022a13f49d50e219b2ec03a0da39bed1eeb
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Feb 18 22:01:47 2009 +0000
+
+    	* Mono.UIAutomation.Winforms/SimpleControlProvider.cs:
+    	  For LabeledBy, look at all labels, not just labels after the item.
+    
+    	* BaseProviderTest.cs: Test LabelledBy when the label is added first.
+    
+    * Tree.cs, TreeItem.cs, List.cs, Tab.cs,, Slider.cs:
+      TextBoxEntryView.cs: Various Name fixes.
+    
+    * AtkTests.cs, AtkTester.cs: Test that name is not set for TrackBar
+      and TreeView.
+      Fix ListBox and CheckedListBox name test.
+    
+    * BridgeTests.cs: Clear selection in ListView2 before calling
+      InterfaceSelect.
+    
+    * BridgeTester.cs: Set label text in order to test names.
+    
+    svn path=/trunk/uia2atk/; revision=127335
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    2 -
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    5 +++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    1 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    1 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    7 ++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 ++++
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |    3 +-
+ UiaAtkBridge/UiaAtkBridge/Slider.cs                |    5 ++++
+ UiaAtkBridge/UiaAtkBridge/Tab.cs                   |    4 +++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |   12 +++++++--
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |   23 ++++++++++++++++---
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |    6 ++++-
+ 13 files changed, 68 insertions(+), 12 deletions(-)
+
+commit 955c9720e266541598204e01e8d722b2c3e3ebfe
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Wed Feb 18 20:07:57 2009 +0000
+
+    * uia2atk/UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Testing
+      Atk.Image in ListView's children. [For Bug #459152]
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TreeItem.cs: Implementation
+      Atk.ImageImplementor. [Fixes bug #459152]
+    
+    * uia2atk/UIAutomation/UIAutomationTypes/AssemblyInfo.cs.in:
+    * uia2atk/UIAutomation/UIAutomationProvider/AssemblyInfo.cs.in: Friend
+      assembly UIAutomationWinformsTest added.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/ListView/ListItemEmbeddedImageProviderBehavior.cs:
+      Using ListItem location and CheckBox width to return a valid
+      location. [Fixes bug #459152]
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ListViewProvider.cs:
+      Public property CheckboxProvider added.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinformsTests/BaseProviderTest.cs:
+      New protected method: TestEmbeddedImagePattern_All.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinformsTests/ListViewProviderTest.cs:
+      New Test Bug459152Test. Tests IEmbeddedImagePattern.
+    
+    svn path=/trunk/uia2atk/; revision=127318
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   26 ++++++++++++++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    5 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    4 ++
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs             |   33 ++++++++++++++++++++-
+ 4 files changed, 63 insertions(+), 5 deletions(-)
+
+commit 1e087bc6938b1f9e4ba35de907799a7347b05613
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Wed Feb 18 18:20:06 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Stopping EventMonitor on TearDown to
+      kill atspimon.py automatically.
+    
+    svn path=/trunk/uia2atk/; revision=127301
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit 37c288af00cab858d83e38bf858849176c101124
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Feb 18 17:44:47 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs: Cosmetic.
+    
+    * UiaAtkBridge/UiaAtkBridge/Adapter.cs: Improved comment.
+    
+    svn path=/trunk/uia2atk/; revision=127298
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    3 ++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs  |    5 ++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ 4 files changed, 12 insertions(+), 4 deletions(-)
+
+commit b2a20082598f89c7d8a5c22f5a688d39bb72ea0e
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Feb 18 16:46:10 2009 +0000
+
+    * Adapter.cs, AutomationBridge.cs, TopLevelRootItem.cs, Window.cs:
+      Rework emission of activate signals [bug 445210].
+    
+    * AtkTester.cs, EventCollection.cs: Allow fetching events by name.
+    
+    * AtkTester.cs, AtkTests.cs: Add test for bug 445210.
+    
+    * gailtester.cs: Add test for bug 445210.
+    
+    * BridgeTester.cs: Add test for bug 445210.
+    
+    * BridgeTester.cs: Change window name to match gail test app.
+    
+    svn path=/trunk/uia2atk/; revision=127290
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   11 ++++++++++
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   12 +++++++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 +++++
+ UiaAtkBridge/Test/AtkTest/EventCollection.cs       |    5 ++++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 +++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   19 ++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   19 +++++++++++++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 +++++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |   21 +++++++++++++------
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    1 -
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 ++++
+ UiaAtkBridge/UiaAtkBridge/TopLevelRootItem.cs      |   15 +++++++------
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |   19 +++++++++++++++++-
+ 13 files changed, 126 insertions(+), 17 deletions(-)
+
+commit 2859a7efcf34bb465a28f74de1194513e3e5d048
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Feb 18 15:42:08 2009 +0000
+
+    2009-02-18  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs: Change existing ToolStripDropDownButton so that it
+    	passes.  Additionally, verify that after selecting item 1, that item
+    	2 has the correct states restored.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* MenuItem.cs: Remove Focused if the MenuItem isn't selected.
+    	[Fixes #471411].
+    
+    
+    svn path=/trunk/uia2atk/; revision=127281
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   13 ++++++++++---
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs             |    3 ++-
+ 4 files changed, 23 insertions(+), 4 deletions(-)
+
+commit a3246ce8c02e1e7830f6403c594bccaf4356e083
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Feb 17 20:59:59 2009 +0000
+
+    2009-02-17  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/Test/AtkTest/:
+    	* AtkTests.cs: Assert that page tabs have the MultiLine state.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* TextContainer.cs: Add MultiLine state to emulate Gail's pagetab
+    	  implementation.  [Fixes #464071]
+    
+    
+    svn path=/trunk/uia2atk/; revision=127214
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs      |    2 ++
+ UiaAtkBridge/Test/AtkTest/ChangeLog        |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog        |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs |   10 ++++++++++
+ 4 files changed, 21 insertions(+), 0 deletions(-)
+
+commit 66899c2395e8df2a8ecd3c24cf6344ee757202d3
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 17 17:57:18 2009 +0000
+
+    * Test/AtkTest/AtkTests.cs: ProgressBar doesn't implement Atk.Text.
+    
+    * UiaAtkBridge/ProgressBar.cs: ProgressBar doesn't implement Atk.Text.
+      (This removes another NIE for #446915.)
+    
+    svn path=/trunk/uia2atk/; revision=127186
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs    |    8 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog      |    4 +
+ UiaAtkBridge/UiaAtkBridge/ChangeLog      |    5 +
+ UiaAtkBridge/UiaAtkBridge/ProgressBar.cs |  141 +-----------------------------
+ 4 files changed, 18 insertions(+), 140 deletions(-)
+
+commit 67ab14040067eb924512500b87250147b6a53dbe
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 17 16:19:37 2009 +0000
+
+    * Tree.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=127165
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Tree.cs   |   26 +++++++++-----------------
+ 2 files changed, 13 insertions(+), 17 deletions(-)
+
+commit 997e9898c3e04941b6ac8dfcc9b0b5fcd0bb3b30
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 17 16:16:15 2009 +0000
+
+    * Button.cs: Fix warning.
+    
+    * Tree.cs: Remove obsolete property.
+    
+    svn path=/trunk/uia2atk/; revision=127163
+
+ UiaAtkBridge/UiaAtkBridge/Button.cs |    1 -
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/Tree.cs   |    4 ----
+ 3 files changed, 6 insertions(+), 5 deletions(-)
+
+commit 775cc560d8a3febacd20ba28fa5983d8d438bff1
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 17 16:13:00 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs: Make Button better testable
+      for Atk.Test.
+    
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Call TestSelection for every
+      Atk.Text implementor.
+    
+    * UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs: New exception type.
+      New non-read-only widgets.
+    
+    * UiaAtkBridge/UiaAtkBridge/Button.cs:
+    * UiaAtkBridge/UiaAtkBridge/TreeItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/ListItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/TextLabel.cs:
+    * UiaAtkBridge/UiaAtkBridge/Hyperlink.cs:
+    * UiaAtkBridge/UiaAtkBridge/ProgressBar.cs:
+    * UiaAtkBridge/UiaAtkBridge/TextContainer.cs:
+    * UiaAtkBridge/UiaAtkBridge/BaseTextImplementor.cs: Fixes to make new
+      tests pass. (First patch for bug#446915.)
+    
+    svn path=/trunk/uia2atk/; revision=127161
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs           |   62 +++++++++++++---------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs            |    5 ++-
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs     |   19 +++++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog              |   10 ++++
+ UiaAtkBridge/UiaAtkBridge/BaseTextImplementor.cs |    2 +
+ UiaAtkBridge/UiaAtkBridge/Button.cs              |   32 +++--------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog              |   13 +++++
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs           |   30 +++--------
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs            |   30 +++--------
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs            |    6 +-
+ UiaAtkBridge/UiaAtkBridge/ProgressBar.cs         |   31 +++--------
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs       |   18 ++-----
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs           |   10 ++--
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs            |   32 +++--------
+ 14 files changed, 132 insertions(+), 168 deletions(-)
+
+commit 4678f9f7e7eb337085cd2f0a69034b599d52010a
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri Feb 13 22:29:51 2009 +0000
+
+    2009-02-13  Brad Taylor  <brad at getcoded.net>
+    
+    In UIAutomationWinforms/UIAutomationWinformsTests/:
+    	* DateTimePickerProviderTest.cs: Test that RangeValue exceptions when
+    	you try to set the value on a unchecked DateTimePicker.
+    
+    In UIAutomationWinforms/UIAutomationWinforms/:
+    	* Mono.UIAutomation.Winforms.Events/DateTimePicker/PartAutomationIsEnabledPropertyEvent.cs:
+    	Properly send IsEnabledPropertyEvent changes when ShowCheckBox = true
+    	and Checked is changed.
+    	* Mono.UIAutomation.Winforms.Behaviors/DateTimePicker/PartRangeValueProviderBehavior.cs:
+    	Don't allow changes to RangeValue or selection of ShowCheckBox = true
+    	and Checked = false.
+    	* Makefile.am:
+    	* Mono.UIAutomation.Winforms/DateTimePickerProvider.cs:
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* Spinner.cs: Handle when RangeValue's SetValue method isn't actually
+    	enabled (when it's ReadOnly, for instance).
+    
+    
+    svn path=/trunk/uia2atk/; revision=126885
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs |   22 +++++++++++++++-------
+ 2 files changed, 20 insertions(+), 7 deletions(-)
+
+commit 553d7dcaf1c7dccf3a0cb6dfabdd5164dabc53d6
+Author: Neville Gao <ngao at mono-cvs.ximian.com>
+Date:   Fri Feb 13 07:19:42 2009 +0000
+
+    Handled ToggleButton style ToolBarButton.
+    
+    svn path=/trunk/uia2atk/; revision=126800
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    6 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    8 ++-
+ UiaAtkBridge/UiaAtkBridge/Makefile.am         |    1 +
+ UiaAtkBridge/UiaAtkBridge/ToggleButton.cs     |  110 +++++++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp    |   12 ++-
+ 5 files changed, 133 insertions(+), 4 deletions(-)
+
+commit 24a0974cabb1fa2ec2991d1f182683a0f813ae5f
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Feb 12 04:01:36 2009 +0000
+
+    * BridgeTests.cs: Separate Items.Clear tests for StatusStrip and
+      DomainUpDown; ignore for now since they depend on SWF bugs.
+    
+    svn path=/trunk/uia2atk/; revision=126681
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   30 ++++++++++++++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    5 +++
+ 2 files changed, 29 insertions(+), 6 deletions(-)
+
+commit 0c1aeb72a248c50930959f69d740084e3754b3a9
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Feb 11 23:28:38 2009 +0000
+
+    * AutomationBridge.cs, Tree.cs: Use TreeTable code for ListBox.
+    
+    * AtkTester.cs: Expect TreeTable for a ListBox.
+    
+    * BridgeTests.cs: Expect TreeTable role for List-related tests.
+    
+    * BridgeTests.cs: Allow alternate grid configurations in ListView test
+      (was failing for me).
+    
+    svn path=/trunk/uia2atk/; revision=126660
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   56 +++++++++++++--------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    7 +++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs     |    8 ++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    4 ++
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                 |   22 ++++++--
+ 7 files changed, 73 insertions(+), 30 deletions(-)
+
+commit bc1743190095dd3ff83f26d89216d18136627328
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Feb 11 22:20:37 2009 +0000
+
+    2009-02-11  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs: Add test to ensure that #468337 doesn't happen again.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* ListItem.cs: Properly handle when list items are ReadOnly, and
+    	reflect when that property changes. [Fixes #468337]
+    
+    	* AutomationBridge.cs: Add some additional debugging to determine what
+    	adapter is mapping to which provider.
+    
+    
+    svn path=/trunk/uia2atk/; revision=126648
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    5 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs     |    3 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    8 ++++++++
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs             |    4 +++-
+ 5 files changed, 23 insertions(+), 1 deletions(-)
+
+commit 53b8406917d2237eb48948472ab7965c0d6de3c8
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Feb 11 21:53:44 2009 +0000
+
+    * RadioButton.cs: Really fix #447885 properly (see r126638).
+    
+    svn path=/trunk/uia2atk/; revision=126643
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog      |    8 ++++++--
+ UiaAtkBridge/UiaAtkBridge/RadioButton.cs |   13 +++++++++++++
+ 2 files changed, 19 insertions(+), 2 deletions(-)
+
+commit 3350ed9a6972646797ad9eb340e13290c6edbdba
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Feb 11 19:58:41 2009 +0000
+
+    * AtkTester.cs: Enable test, the bug mentioned in the FIXME is
+      resolved.
+    
+    svn path=/trunk/uia2atk/; revision=126638
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    7 +++----
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit c799640e7a7b0390d0ab7e94641642821822ac3d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 23:51:16 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Adapter.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/UiaAtkBridge/ContextMenu.cs:
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Ooops, forgot to fix
+      this Coord.Window position test.
+    
+    svn path=/trunk/uia2atk/; revision=126535
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs         |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog           |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs          |    2 ++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/ContextMenu.cs      |    4 ++++
+ 6 files changed, 20 insertions(+), 2 deletions(-)
+
+commit 4b65667a077124ac260cd2da3103e8facef8b4f7
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Feb 10 23:46:00 2009 +0000
+
+    * ComponentAdapter.cs, ComponentParentAdapter.cs: Check that
+      componentExpert has been initialized before using.
+    
+    * Adapter.cs, Window.cs: Initialize Name and Description in PostInit
+      rather than Adapter constructor [bug 474218]
+    
+    * TableImplementorHelper.cs: Fix range checking for headers.
+    
+    * ComboBoxOptions.cs: Override UpdateNameProperty.
+    
+    svn path=/trunk/uia2atk/; revision=126534
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |   24 ++++++++++----------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   12 ++++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs       |    6 +++-
+ UiaAtkBridge/UiaAtkBridge/ComponentAdapter.cs      |    2 +-
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |    2 +-
+ .../UiaAtkBridge/TableImplementorHelper.cs         |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |    1 +
+ 7 files changed, 32 insertions(+), 17 deletions(-)
+
+commit 808796aacc70961d8189ac2e64bdb8ee0becc0cf
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 23:30:45 2009 +0000
+
+    * AutomationBridge.cs: Converted some methods to static.
+    
+    svn path=/trunk/uia2atk/; revision=126529
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   72 ++++++++++++------------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++
+ 2 files changed, 40 insertions(+), 36 deletions(-)
+
+commit 3a2439be87c017ed229d173458d1f7fb7b99dc9a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 22:58:49 2009 +0000
+
+    fix changelog
+    
+    svn path=/trunk/uia2atk/; revision=126523
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |   15 +++------------
+ 1 files changed, 3 insertions(+), 12 deletions(-)
+
+commit f49a087b8922ecf87f286a69b130f094643a3e19
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Tue Feb 10 22:10:42 2009 +0000
+
+    * ComboBox.cs: Don't use string.Empty when value is null.
+    
+    svn path=/trunk/uia2atk/; revision=126520
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit ce4fe109108d75f1a3d531d617bd0c10813e24e3
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 22:02:24 2009 +0000
+
+    * ComboBox.cs: Reapply r126510, it wasn't the one to blame.
+    
+    svn path=/trunk/uia2atk/; revision=126519
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs |    9 ++++++---
+ 2 files changed, 10 insertions(+), 3 deletions(-)
+
+commit 5d9c683fa22b172708880df31903ed2437a0e06e
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 21:43:33 2009 +0000
+
+    * Window.cs:
+    * ChangeLog:
+    * Adapter.cs:
+    * ComponentAdapter.cs:
+    * TableImplementorHelper.cs:
+    * ComponentParentAdapter.cs: Reverted r126490, it's the one that
+      breaks the tests.
+    
+    svn path=/trunk/uia2atk/; revision=126518
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |   24 ++++++++++----------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   24 +++++--------------
+ UiaAtkBridge/UiaAtkBridge/ComponentAdapter.cs      |    2 +-
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |    2 +-
+ .../UiaAtkBridge/TableImplementorHelper.cs         |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |    1 -
+ 6 files changed, 22 insertions(+), 33 deletions(-)
+
+commit 11fda4b44bf664f2e0824f0a544cbcf09a9e21ab
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 21:29:28 2009 +0000
+
+    * ComboBox.cs: (Revert revision 126510): Reverting mario's fix,
+      sorry, it breaks the tests.
+    
+    svn path=/trunk/uia2atk/; revision=126515
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs |    9 +++------
+ 2 files changed, 8 insertions(+), 6 deletions(-)
+
+commit 4753091269c3e87fde124c4f82b89cd4afe88632
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Tue Feb 10 20:30:02 2009 +0000
+
+    2009-02-10  Mario Carrion <mcarrion at novell.com>
+    
+            * ComboBox.cs: Fix NRE when propagating Name after
+            AddingSelection. [Fixes Bug #456319]
+    
+    
+    svn path=/trunk/uia2atk/; revision=126510
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs |    9 ++++++---
+ 2 files changed, 11 insertions(+), 3 deletions(-)
+
+commit 23d2a11d082bfc0668d80e8268fca33e2ca08008
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Feb 10 18:59:55 2009 +0000
+
+    * ComponentAdapter.cs, ComponentParentAdapter.cs: Check that
+      componentExpert has been initialized before using.
+    
+    * Adapter.cs, Window.cs: Initialize Name and Description in PostInit
+      rather than Adapter constructor [bug 474218]
+    
+    * TableImplementorHelper.cs: Fix range checking for headers.
+    
+    svn path=/trunk/uia2atk/; revision=126490
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |   24 ++++++++++----------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   10 ++++++++
+ UiaAtkBridge/UiaAtkBridge/ComponentAdapter.cs      |    2 +-
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |    2 +-
+ .../UiaAtkBridge/TableImplementorHelper.cs         |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |    1 +
+ 6 files changed, 26 insertions(+), 15 deletions(-)
+
+commit d08ddbd55728bd2503a28176bc1e26fae9ebd829
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Tue Feb 10 13:58:55 2009 +0000
+
+    * AtkTest/AtkTester.cs:
+    * AtkTest/BasicWidgetType.cs: DataGridView added.
+    
+    * UiaAtkBridgeTest/BridgeTests.cs: DataGridView test added.
+    
+    * UiaAtkBridgeTest/BridgeTester.cs: DataGridView initialization added.
+    
+    svn path=/trunk/uia2atk/; revision=126458
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    3 +-
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   80 +++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   82 ++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 ++
+ 6 files changed, 176 insertions(+), 1 deletions(-)
+
+commit 1214b97bc1abc4c1ecd3e70f1b96934e1bdfbcc8
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 12:27:17 2009 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/BasicWidgetType.cs:
+    * UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridgeTest/BridgeTester.cs:
+    * GailTestApp/gtk-gui/MainWindow.cs: Add new ContextMenu (not
+      ContextMenuStrip) test.
+    
+    svn path=/trunk/uia2atk/; revision=126452
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   12 +++--
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    3 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    5 ++
+ .../Test/GailTestApp/gtk-gui/MainWindow.cs         |    4 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   49 +++++++++++++++++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    5 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 ++
+ 8 files changed, 74 insertions(+), 16 deletions(-)
+
+commit 758e46ae046cb84dda3d332c28e174a9e91c90af
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 12:19:07 2009 +0000
+
+    * AutomationBridge.cs: Avoid generating a warning.
+    
+    svn path=/trunk/uia2atk/; revision=126451
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    4 +++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 0987ee21a6fa7e2c1e6327fb2ac119f1fe5f5082
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 12:16:34 2009 +0000
+
+    * AutomationBridge.cs: Style.
+    
+    svn path=/trunk/uia2atk/; revision=126450
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    7 +++++--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ 2 files changed, 9 insertions(+), 2 deletions(-)
+
+commit 744b5bd624d03382c4b741f5a3cd9fbb8e7e9b5c
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Tue Feb 10 06:28:02 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Support
+      SWF.MenuItem's unique hierarchy. In GetParentAdapter, return
+      grandparent adapter if current items is MenuItem, its UIA parent is
+      Menu, and its UIA grandparent is MenuItem. In
+      HandleNewMenuControlType, check if it is a MenuItem's "hidden" Menu,
+      and if so, tell the MenuItem to update its children. This approach
+      is rough, and bucks some Bridge conventions, but for now it at least
+      works.
+    
+    svn path=/trunk/uia2atk/; revision=126426
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   51 +++++++++++++++++++++++--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |   10 +++++
+ 2 files changed, 57 insertions(+), 4 deletions(-)
+
+commit 3a9028928b7c61579b1ca585ff08c129696a79d6
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Tue Feb 10 04:46:36 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/MenuItem.cs: Add support for Checked
+      state, and Selected when SWF.MenuItem.RadioCheck is true. Have click
+      work when ExpandCollapse is available in place of Invoke. Use
+      ActionImplementorHelper. Override RequestChildren to support
+      generating adapters for MenuItem children of "hidden" Menu children.
+      This is not yet fully functional (AutomationBridge changes on the
+      way).
+    
+    svn path=/trunk/uia2atk/; revision=126421
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |   10 +++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |  122 +++++++++++++++++++++++++-------
+ 2 files changed, 105 insertions(+), 27 deletions(-)
+
+commit f02e816f97be0b34db4d00b0df03f5a8ad22ae08
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Feb 10 04:44:12 2009 +0000
+
+    * Window.cs: Remove debug spew.
+    
+    svn path=/trunk/uia2atk/; revision=126420
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Window.cs |    3 ---
+ 2 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 59b81f8340fd2df7a8eecf2adc5c4c584e2169b2
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Feb 10 04:37:10 2009 +0000
+
+    * Makefile.am, Mono.UIAutomation.Winforms/BalloonWindowProvider.cs,
+      Mono.UIAutomation.Winforms.Behaviors/BalloonWindow/EmbeddedImageProviderBehavior.cs:
+      Add EmbeddedImage provider for BalloonWindow.
+    
+    * Window.cs: Add icon for NotifyIcon balloon window.
+    * Image.cs: Add comment.
+    
+    svn path=/trunk/uia2atk/; revision=126419
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Image.cs  |    3 +++
+ UiaAtkBridge/UiaAtkBridge/Window.cs |    9 +++++++++
+ 3 files changed, 17 insertions(+), 0 deletions(-)
+
+commit 1eca1a9695504bd54f04956e2c5e7d22816c7a33
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 03:19:37 2009 +0000
+
+    * test/samples/gtkcontextmenu.py: More experiments.
+    
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/GailTest/GailTester.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: New tests
+      prepared for the event of the menu being closed.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Enable
+      ContextMenu test.
+    
+    * UiaAtkBridge/UiaAtkBridge/ContextMenu.cs:
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Handle
+      MenuClosedEvent in ContextMenu.
+    
+    svn path=/trunk/uia2atk/; revision=126414
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    2 +
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |  111 +++++++++++---------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 +
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 +
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    6 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    3 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    7 ++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   17 ++--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +
+ UiaAtkBridge/UiaAtkBridge/ContextMenu.cs           |   11 ++
+ 11 files changed, 119 insertions(+), 58 deletions(-)
+
+commit b7906f6d35676c884399ba109a86a797b28d59e7
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 02:14:11 2009 +0000
+
+    * AutomationBridge.cs: Cleaner function.
+    
+    svn path=/trunk/uia2atk/; revision=126411
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    7 +++----
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ 2 files changed, 7 insertions(+), 4 deletions(-)
+
+commit e8a9fea50f9f82a824621bf5cf6c094ffd204ad7
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 01:53:15 2009 +0000
+
+    * AutomationBridge.cs: Keep HandleElement*Removal methods joined.
+    
+    svn path=/trunk/uia2atk/; revision=126410
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   27 ++++++++++++-------------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 ++++
+ 2 files changed, 18 insertions(+), 14 deletions(-)
+
+commit f492bc25a0ccfcb25df05df61bbc629a8c925593
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Feb 10 00:23:59 2009 +0000
+
+    * AutomationBridge.cs: Sane wrapping.
+    
+    svn path=/trunk/uia2atk/; revision=126401
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    4 +++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 4faad16dfefe7ed0d6df47b722a09f2567c6a6f7
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Feb 9 23:21:20 2009 +0000
+
+    * AtkTester.cs: Fix typo in previous commit that broke GailTest.
+    
+    svn path=/trunk/uia2atk/; revision=126394
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    3 ++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 4c41ee7719625bb175f816ce31f06b621047f090
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Feb 9 22:31:18 2009 +0000
+
+    * test/samples/gtkmenubar.py: better test
+    
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/GailTest/GailTester.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Update tests.
+    
+    * UiaAtkBridge/UiaAtkBridge/Menu.cs: MenuChild cannot be selected
+      without being invoked in UIA, so we stop supporting that.
+    
+    svn path=/trunk/uia2atk/; revision=126386
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   55 ++++++++++++++------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    4 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    9 +++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 ++
+ UiaAtkBridge/UiaAtkBridge/Menu.cs                  |    5 ++-
+ 8 files changed, 71 insertions(+), 19 deletions(-)
+
+commit 6c35c3c5dc6c365eedc5e9823aec04579d2157c9
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Feb 9 17:57:35 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Fix x>0 test (contextMenu).
+    
+    svn path=/trunk/uia2atk/; revision=126355
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 ++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit fb9dfd44716bd5480136add03187437a50c764a1
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Feb 9 15:31:48 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Clearing columns in
+      BasicWidgetType.ListView.
+    
+    svn path=/trunk/uia2atk/; revision=126336
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    1 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 8817aab86b63c61446678fc17b46192175a2fbaf
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Feb 9 05:54:28 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/ContextMenu.cs: Some details to make
+      tests pass.
+    
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Enable
+      ContextMenuStrip widgets, the proper way.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Ignore
+      ContextMenu test, it causes a deadlock for now.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Adjust to
+      current provider implementation in regards to ContextMenuStrip.
+    
+    svn path=/trunk/uia2atk/; revision=126318
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    7 ++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    1 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    8 ++++++++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   19 +++++++++++++------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   12 ++++++++++--
+ UiaAtkBridge/UiaAtkBridge/ContextMenu.cs           |   13 +++++++++++++
+ 6 files changed, 51 insertions(+), 9 deletions(-)
+
+commit 3f8177cb859c7f30b637a9aa703517d8fb3e7fea
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Feb 9 03:23:56 2009 +0000
+
+    * DialogTester.cs: Add ThreadExceptionDialog test.
+    
+    svn path=/trunk/uia2atk/; revision=126305
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs |   27 +++++++++++++++++---
+ 2 files changed, 27 insertions(+), 4 deletions(-)
+
+commit 530687e65a8da92fd34ed565a495ac4116557f5d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Feb 9 00:25:32 2009 +0000
+
+    * DialogTester.cs: Make it compile under csc (BNC#473559).
+    
+    svn path=/trunk/uia2atk/; revision=126298
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs |    6 +++---
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit d1357067b2ab5d0b308d67d503933182fcf63f9e
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Feb 9 00:04:06 2009 +0000
+
+    * AutomationBridge.cs:
+    * ActionImplementorHelper.cs: Add a couple of comments.
+    
+    svn path=/trunk/uia2atk/; revision=126297
+
+ .../UiaAtkBridge/ActionImplementorHelper.cs        |    1 +
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   12 +++++++-----
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ 3 files changed, 13 insertions(+), 5 deletions(-)
+
+commit eec3132b1fcc767d628fff5045b9e869b72e0281
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 23:38:10 2009 +0000
+
+    * ActionImplementorHelper.cs: Style. Make aux classes nested.
+    
+    svn path=/trunk/uia2atk/; revision=126296
+
+ .../UiaAtkBridge/ActionImplementorHelper.cs        |   55 ++++++++++----------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 ++
+ 2 files changed, 31 insertions(+), 28 deletions(-)
+
+commit 3b0c1e23aa9504f716c14507b48fb37760803162
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 22:36:50 2009 +0000
+
+    fix changelog, again..
+    
+    svn path=/trunk/uia2atk/; revision=126287
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 2d6c18723ad020ed3db8ca748cb891c8842651fe
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 22:03:40 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Make InterfaceComponent()
+      method aware of non-showing widgets.
+    
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs: Fix crashes on ContextMenu
+      (gail side). Enable ChildMenu+AtkComponent tests.
+    
+    * UiaAtkBridge/UiaAtkBridge/ComponentImplementorHelper.cs: Return
+      minValues for non-showing widgets, to make tests happy.
+    
+    * UiaAtkBridge/UiaAtkBridge/MenuItem.cs: Improve algorithm for Showing
+      state to make tests pass.
+    
+    svn path=/trunk/uia2atk/; revision=126286
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   26 ++++++++++++++++----
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   22 +++++++++-------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    8 ++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    8 ++++++
+ .../UiaAtkBridge/ComponentImplementorHelper.cs     |   13 ++++++----
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |    9 ++++--
+ 6 files changed, 63 insertions(+), 23 deletions(-)
+
+commit 867b903f6485d75f25a728bacea614332168b83b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 21:37:11 2009 +0000
+
+    * ComponentImplementorHelper.cs: Vars aligned (style).
+    
+    svn path=/trunk/uia2atk/; revision=126285
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   11 +++++------
+ .../UiaAtkBridge/ComponentImplementorHelper.cs     |    6 +++---
+ 2 files changed, 8 insertions(+), 9 deletions(-)
+
+commit 41e66576a8d3d6879c2d802b1a81cc6b8dd84bec
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Sun Feb 8 20:53:23 2009 +0000
+
+    * DataGrid.cs, Table.cs, AutomationBridge.cs, Makefile.am,
+      UiaAtkBridge.mdp: Separate Table from DataGrid since Table
+      control type need not implement ISelectionProvider.
+    
+    svn path=/trunk/uia2atk/; revision=126284
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   12 ++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    6 +
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs         |  192 +---------------------
+ UiaAtkBridge/UiaAtkBridge/Makefile.am         |    1 +
+ UiaAtkBridge/UiaAtkBridge/Table.cs            |  229 +++++++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp    |    3 +-
+ 6 files changed, 250 insertions(+), 193 deletions(-)
+
+commit b837d6ec9e144837eeeee49d5e96815aa747fa84
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 20:37:39 2009 +0000
+
+    * AtkTests.cs:
+    * AtkTester.cs: ChildMenu+AtkAction.
+    
+    svn path=/trunk/uia2atk/; revision=126283
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    2 ++
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    6 +++---
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 3 files changed, 10 insertions(+), 3 deletions(-)
+
+commit f958eb2c63e8edc59f58bc5b9d55bf383889e2a9
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 19:55:28 2009 +0000
+
+    * AtkTester.cs: Remove excessive parenthesis.
+    
+    svn path=/trunk/uia2atk/; revision=126282
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   28 ++++++++++++++--------------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 18 insertions(+), 14 deletions(-)
+
+commit caef91a6759a4dda30a76c9112953a7f0f10546a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 19:43:07 2009 +0000
+
+    * AtkTest/AtkTests.cs: Enable some tests we pass now.
+    
+    * GailTest/GailTester.cs: Fixed the way we select the ChildMenu in
+      GailTest.
+    
+    svn path=/trunk/uia2atk/; revision=126280
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs    |    8 ++++----
+ UiaAtkBridge/Test/AtkTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/Test/GailTest/ChangeLog     |    5 +++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs |    3 +--
+ 4 files changed, 14 insertions(+), 6 deletions(-)
+
+commit acaaa3b6b9c3a5906adde4ca00672bfc393f4412
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 16:41:40 2009 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/AtkTester.cs: Add ChildMenu test (almost complete) that we
+      now pass thanks to r126240.
+    
+    svn path=/trunk/uia2atk/; revision=126270
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    9 ++++--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |   42 ++++++++++++++++++++++++++++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    6 ++++
+ 3 files changed, 54 insertions(+), 3 deletions(-)
+
+commit 1fbee07e666808563eb21d50603b70de9c8624c9
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 06:36:28 2009 +0000
+
+    * AtkTests.cs: Fix tabcontrol crashes in GailTest.
+    
+    svn path=/trunk/uia2atk/; revision=126248
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |   35 +++++++++++++++++----------------
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 +++
+ 2 files changed, 22 insertions(+), 17 deletions(-)
+
+commit 05abf2280f7794b7c6850d5cc8366b316760eb0c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 05:07:38 2009 +0000
+
+    * AutomationBridge.cs: Be careful not to add already added providers
+      in AddChildrenToParent().
+    
+    svn path=/trunk/uia2atk/; revision=126244
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    7 ++++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    8 +++++++-
+ 2 files changed, 11 insertions(+), 4 deletions(-)
+
+commit aec86fa37d55486d597fb23cb30085f51427bb28
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 05:02:56 2009 +0000
+
+    * ParentAdapter.cs:
+    * AutomationBridge.cs: Merge RequestChildren(Provider) with
+      AddChildrenToParent(), they were the same method!
+    
+    svn path=/trunk/uia2atk/; revision=126243
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   27 ++++--------------------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    6 +++++
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs    |    2 +-
+ 3 files changed, 12 insertions(+), 23 deletions(-)
+
+commit 86f848aa477134a9c1beff5bde9e02c501f525a3
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 04:53:58 2009 +0000
+
+    fix changelog
+    
+    svn path=/trunk/uia2atk/; revision=126242
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |   13 +++++--------
+ 1 files changed, 5 insertions(+), 8 deletions(-)
+
+commit f33682a086131cb08f7fee82d24288ba75186aea
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 04:52:28 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: This refactoring
+      achieves 3 important things: Atk.Selection to MenuBar, Atk.Selection
+      to ContextMenu, and removes Atk.Selection from MenuItem (not from
+      ParentMenu).
+    
+    * UiaAtkBridge/UiaAtkBridge/Menu.cs:
+    * UiaAtkBridge/UiaAtkBridge/MenuBar.cs:
+    * UiaAtkBridge/UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/UiaAtkBridge/ParentMenu.cs:
+    * UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp: This commit adds 3
+      things: Atk.Selection to MenuBar, Atk.Selection to ContextMenu, and
+      removes Atk.Selection from MenuItem (not from ParentMenu).
+    
+    svn path=/trunk/uia2atk/; revision=126240
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   20 +++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |   16 ++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am         |    2 +
+ UiaAtkBridge/UiaAtkBridge/Menu.cs             |  186 +++++++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/MenuBar.cs          |   75 +----------
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs         |  166 ++--------------------
+ UiaAtkBridge/UiaAtkBridge/ParentMenu.cs       |   51 +++++++
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp    |    4 +-
+ 8 files changed, 292 insertions(+), 228 deletions(-)
+
+commit dbd90a81cef4660966d34958646307f624cf07fa
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 8 00:07:24 2009 +0000
+
+    * ParentAdapter.cs:
+    * AutomationBridge.cs: Wrap requesting the children of a provider in a
+      function, and move it to a more appropiate place.
+    
+    svn path=/trunk/uia2atk/; revision=126216
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   17 +++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs    |   14 +-------------
+ 3 files changed, 25 insertions(+), 13 deletions(-)
+
+commit 7dd22892b7e67393d1e249c1abb2cc60372d024e
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sat Feb 7 21:16:38 2009 +0000
+
+    * BridgeTester.cs: ToolStripDropDownButton: Clear before Add.
+    
+    svn path=/trunk/uia2atk/; revision=126209
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    3 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit 1873bfa4abdfbe0b7a195aaeb0f184228e0c3d49
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sat Feb 7 21:08:03 2009 +0000
+
+    * AtkTests.cs: Improve verbosity.
+    
+    * AtkTester.cs: Improve verbosity. Style.
+    
+    svn path=/trunk/uia2atk/; revision=126208
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    5 +++--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    6 ++++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    6 ++++++
+ 3 files changed, 13 insertions(+), 4 deletions(-)
+
+commit 28c05ee6715ad777bda3303c2c21656f0c72d14a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sat Feb 7 16:08:31 2009 +0000
+
+    * BridgeTester.cs: Fix MainMenuBar test when run in the full test
+      suite.
+    
+    svn path=/trunk/uia2atk/; revision=126189
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 +++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 2 files changed, 8 insertions(+), 1 deletions(-)
+
+commit 5107dae6bd4e9fa18ae3385c5f9576f31ec35452
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sat Feb 7 01:05:51 2009 +0000
+
+    * BridgeTests.cs: Style police.
+    
+    svn path=/trunk/uia2atk/; revision=126143
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    8 ++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit 35bccd916230a6c0928d0903935aa76137b83b88
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Feb 6 22:46:17 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Window.cs: Remove hack.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs: It's working
+      now, but independently.
+    
+    svn path=/trunk/uia2atk/; revision=126129
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs |   16 ++++++----------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |    6 ------
+ 4 files changed, 14 insertions(+), 16 deletions(-)
+
+commit 66c8af28c90bc817b420772c775827486563e312
+Merge: c399ff4 82fd65b
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri Feb 6 22:29:11 2009 +0000
+
+    2009-02-06  Brad Taylor  <brad at getcoded.net>
+    
+    In UIAutomationWinforms/UIAutomationWinformsTests/:
+    	* providertest.sh.in: Add -l flag to allow you to output the labels
+    	during an NUnit run.  Additionally fix bug with -d.
+    
+    In UIAutomationWinforms/UIAutomationWinforms/:
+    	* Makefile.am:
+    	* Mono.UIAutomation.Winforms.Events/ScrollableControl:
+    	* Mono.UIAutomation.Winforms.Behaviors/ScrollableControl:
+    	* Mono.UIAutomation.Winforms/ScrollableControlProvider.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/ScrollableControl/ScrollProviderBehavior.cs:
+    	* Mono.UIAutomation.Winforms.Events/ScrollableControl/ScrollPatternVerticalViewSizeEvent.cs:
+    	* Mono.UIAutomation.Winforms.Events/ScrollableControl/ScrollPatternVerticalScrollPercent.cs:
+    	* Mono.UIAutomation.Winforms.Events/ScrollableControl/ScrollPatternHorizontalViewSizeEvent.cs:
+    	* Mono.UIAutomation.Winforms.Events/ScrollableControl/ScrollPatternVerticallyScrollableEvent.cs:
+    	* Mono.UIAutomation.Winforms.Events/ScrollableControl/ScrollPatternHorizontallyScrollableEvent.cs:
+    	* Mono.UIAutomation.Winforms.Events/ScrollableControl/ScrollPatternHorizontalScrollPercentEvent.cs:
+    	Implement ScrollableControlProvider.
+    	* Mono.UIAutomation.Winforms/FormProvider.cs:
+    	Make FormProvider extend ContainerControlProvider to reflect SWF
+    	hierarchy.
+    	* Mono.UIAutomation.Winforms/PanelProvider.cs:
+    	* Mono.UIAutomation.Winforms/ToolStripProvider.cs:
+    	* Mono.UIAutomation.Winforms/ContainerControlProvider.cs:
+    	Extend ScrollableControlProvider to reflect SWF hierarchy.
+    	* Mono.UIAutomation.Winforms/TabPageProvider.cs:
+    	Extend PanelProvdier to reflect SWF hierarchy.
+    	* Mono.UIAutomation.Winforms/UpDownBaseProvider.cs:
+    	* Mono.UIAutomation.Winforms/PropertyGridProvider.cs:
+    	* Mono.UIAutomation.Winforms/SplitContainerProvider.cs:
+    	Extend ContainerControlProvider to reflect SWF hierarchy.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* Adapter.cs: Avoid a segfault found while running the Mono Winforms
+    	tests with the Bridge.
+    
+    
+    svn path=/trunk/uia2atk/; revision=126127
+
+commit 1df5b1bd46d553f1b8090c32144cc41062f18ecf
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Feb 6 21:38:11 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Window.cs: Add public bit for now.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/TestProviderSimple.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/TestButtonControlType.cs: Remove
+      old files.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs: Reorganize, they
+      weren't being run. Add ColorDialog & FontDialog. Disable for now.
+    
+    svn path=/trunk/uia2atk/; revision=126118
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    8 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs |   77 ++++++++++----
+ .../Test/UiaAtkBridgeTest/TestButtonControlType.cs |  112 --------------------
+ .../Test/UiaAtkBridgeTest/TestProviderSimple.cs    |   99 -----------------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 +
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |    6 +
+ 6 files changed, 73 insertions(+), 233 deletions(-)
+
+commit d96b4ed81b0600cfe32fd5a7bcbf98c2ebf2be21
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Feb 6 20:55:11 2009 +0000
+
+    * DialogTester.cs: SaveFileDialog testing.
+    
+    svn path=/trunk/uia2atk/; revision=126111
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs |    7 ++++---
+ 2 files changed, 8 insertions(+), 3 deletions(-)
+
+commit 02e5382d3f8639298a32b4d96efd5ec27414bf1a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Feb 6 20:47:44 2009 +0000
+
+    * Window.cs: Remove debug spew.
+    
+    svn path=/trunk/uia2atk/; revision=126109
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Window.cs |    4 +---
+ 2 files changed, 5 insertions(+), 3 deletions(-)
+
+commit 4b2e7bb150b8228dd171438dda7467e7a0162842
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Feb 6 20:46:01 2009 +0000
+
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/UiaAtkBridgeTest.mdp:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/FigureOutDeadlock.cs: Dialog
+      testing ready.
+    
+    * UiaAtkBridge/UiaAtkBridge/Window.cs: Make new bridge tests (dialog
+      ones) pass.
+    
+    svn path=/trunk/uia2atk/; revision=126108
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   45 -------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    9 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/DialogTester.cs |   74 +++++++++++
+ .../Test/UiaAtkBridgeTest/FigureOutDeadlock.cs     |  134 --------------------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am     |    2 +-
+ .../Test/UiaAtkBridgeTest/UiaAtkBridgeTest.mdp     |    3 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 +
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |   14 +-
+ 9 files changed, 97 insertions(+), 190 deletions(-)
+
+commit 4a59a6452a2224998b5fbdc736e869d3de47c142
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Fri Feb 6 17:53:52 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTests.cs: ListView2 test fixed.
+    
+    svn path=/trunk/uia2atk/; revision=126080
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   57 +++++++++++++++------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++
+ 2 files changed, 45 insertions(+), 16 deletions(-)
+
+commit 4521bc02fa3cde943f02f404d0225fc39c3e0788
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Feb 6 17:31:42 2009 +0000
+
+    * Window.cs: Remove hack about rootProviders, it didn't work always.
+      Map to Atk.Role.Dialog when some circumstances happen (LAMESPEC:
+      first one not caused by MS?).
+    
+    svn path=/trunk/uia2atk/; revision=126078
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/Window.cs |   19 +++++++++++++------
+ 2 files changed, 19 insertions(+), 6 deletions(-)
+
+commit 932271476222c0401ada3040624ced82ac5d5837
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Feb 6 17:18:38 2009 +0000
+
+    * Window.cs: Identation.
+    
+    svn path=/trunk/uia2atk/; revision=126076
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Window.cs |    7 ++++---
+ 2 files changed, 8 insertions(+), 3 deletions(-)
+
+commit 3f1da522a8db3c82ed7b70a0d188bb957ef13be9
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Feb 6 15:14:35 2009 +0000
+
+    * Window.cs: Fix regression caused by previous refactoring.
+    
+    svn path=/trunk/uia2atk/; revision=126053
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Window.cs |    4 +++-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 383008eb5eca8e34d5daedd982e3a81e3457ef67
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Feb 6 14:57:38 2009 +0000
+
+    * Window.cs: Simplify role assignment.
+    
+    svn path=/trunk/uia2atk/; revision=126050
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Window.cs |    7 +++----
+ 2 files changed, 7 insertions(+), 4 deletions(-)
+
+commit 7c6ccba1368aca70165ed5d306bf3d5f273ffd13
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Feb 5 23:40:10 2009 +0000
+
+    * System.Windows.Automation/AutomationElementIdentifiers.cs:
+      Add internal IsNotifyIcon property.
+    
+    * Mono.UIAutomation.Winforms/BalloonWindowProvider.cs, Makefile.am:
+      Add BalloonWindowProvider.
+    
+    * Mono.UIAutomation.Winforms/Global.cs,
+      Mono.UIAutomation.Winforms/FormListener.cs,
+      Mono.UIAutomation.Winforms/KeyFilter.cs, Makefile.am:
+      Separate KeyFilter from window creation so that we won't add a new
+      KeyFilter for every window.
+    
+    * Mono.UIAutomation.Winforms/ContainerPanelProvider.cs, Makefile.am:
+      Add ContainerPanel provider.
+    
+    * ProgressBar.cs: Use TextExpert to find character count; fix NRE.
+    
+    * Window.cs: Handle SWF BalloonWindow.
+    
+    * AutomationBridge.cs: handle Table control type like DataGrid.
+    
+    * AtkTester.cs, AtkTests.cs: Remove Resizable test for panels.
+    
+    * BridgeTester.cs, BridgeTests.cs: Add ContainerPanel test.
+    
+    * BridgeTester.cs: Remove ContainerPanelIsResizable.
+    
+    * Gailtester.cs: Remove ContainerPanelIsResizable.
+    
+    svn path=/trunk/uia2atk/; revision=125959
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    1 -
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    1 -
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 +++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 +++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    1 -
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    3 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    8 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 ++++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    2 +
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    8 +++++
+ UiaAtkBridge/UiaAtkBridge/ProgressBar.cs           |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |   29 +++++++++++++++++--
+ 12 files changed, 61 insertions(+), 8 deletions(-)
+
+commit 955b4a7b9c74e8012436316511ecb7b7ca996d8b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Feb 5 19:17:22 2009 +0000
+
+    * BridgeTester.cs: Remove debug spew.
+    
+    svn path=/trunk/uia2atk/; revision=125913
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    1 -
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 217894836e5b5c8914c3d654df2d552d9358b9c3
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Feb 5 18:39:45 2009 +0000
+
+    2009-02-05  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* Spinner.cs:
+    	* Monitor.cs:
+    	* ListItem.cs:
+    	* MenuItem.cs:
+    	* ScrollBar.cs:
+    	* ProgressBar.cs:
+    	* ComboBoxItem.cs:
+    	* ParentAdapter.cs:
+    	* TextContainer.cs:
+    	* SplitContainer.cs:
+    	* TextBoxEntryView.cs:
+    	* AutomationBridge.cs:
+    	* TableImplementorHelper.cs:
+    	* ImageImplementorHelper.cs: Convert all valid C.WLs to use Log.Warn
+    	and Log.Error.
+    
+    
+    svn path=/trunk/uia2atk/; revision=125906
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   17 ++++++++-------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   18 +++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs          |    3 +-
+ .../UiaAtkBridge/ImageImplementorHelper.cs         |    3 +-
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |   11 +++++----
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |    3 +-
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs               |    5 ++-
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs         |    1 +
+ UiaAtkBridge/UiaAtkBridge/ProgressBar.cs           |    3 +-
+ UiaAtkBridge/UiaAtkBridge/ScrollBar.cs             |    5 ++-
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |   11 +++++----
+ UiaAtkBridge/UiaAtkBridge/SplitContainer.cs        |    3 +-
+ .../UiaAtkBridge/TableImplementorHelper.cs         |   21 ++++++++++---------
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |    5 ++-
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs         |    3 +-
+ 15 files changed, 72 insertions(+), 40 deletions(-)
+
+commit 1a1819af1da081f632571d751bd393a0af62f52e
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Feb 5 18:14:41 2009 +0000
+
+    * BridgeTests.cs: Enable ToolBarButton+AtkTest, thanks to r125896.
+    
+    svn path=/trunk/uia2atk/; revision=125898
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    5 +++++
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit bfda0c178f34d13bbb7ce3eafe28e5231f829e45
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Feb 5 05:53:52 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Indentation.
+    
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs: Restore Button test to its
+      original form.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Add
+      toolbarButton with image.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Mimic Button
+      test structure in ToolBarButton.
+    
+    * UIAutomationWinforms/UIAutomationWinforms/Makefile.am:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.mdp:
+    * UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/ToolBar/AutomationNamePropertyEvent.cs:
+    *
+      UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/ToolBar/ToolBarButtonEmbeddedImageProviderBehavior.cs:
+      Add new files.
+    
+    *
+      UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/Helper.cs:
+      Add GetToolBarButtonImageBounds, based on TopCenter mode of
+      GetButtonBaseImageBounds().
+    
+    *
+      UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ToolBarProvider.cs:
+      Hook up to new events and behaviours.
+    
+    svn path=/trunk/uia2atk/; revision=125819
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    4 ++--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   17 ++---------------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   15 ++++++++++++---
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   19 ++++++++++++++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    7 +++++++
+ 6 files changed, 47 insertions(+), 21 deletions(-)
+
+commit b7db2f1e3867cad9b59e5f05ba02b64724dc86f2
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Feb 4 22:37:34 2009 +0000
+
+    * AtkTest/AtkTests.cs:
+    * UiaAtkBridgeTest/BridgeTester.cs: Tests accommodated to new
+      provider support in UIAutomationWinforms. AtkAction now passes.
+    
+    svn path=/trunk/uia2atk/; revision=125772
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   10 ++++++++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 4 files changed, 22 insertions(+), 2 deletions(-)
+
+commit 105dea704c9757030350df9a930e5844c5f20abf
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Feb 4 20:49:47 2009 +0000
+
+    2009-02-04  Brad Taylor  <brad at getcoded.net>
+    
+    In UIAutomationWinforms/UIAutomationWinforms/:
+    	* Makefile.am:
+    	* Mono.UIAutomation.Winforms.Behaviors/MonthCalendar/HeaderItemGridItemProviderBehavior.cs:
+    	Implement IGridItemPattern.
+    
+    	* Mono.UIAutomation.Winforms/MonthCalendarDataGridProvider.cs:
+    	Add GridItemPattern for header items.  Technically, I don't think we
+    	have to, but it allows the bridge to tell what column they map to.
+    
+    In UiaAtkBridge/Test/AtkTest/:
+    	* AtkTests.cs: Update InterfaceTable method call to use additional
+    	parameter.
+    
+    	* AtkTester.cs: Refactor to pass against GailTest, and to correct
+    	thinkos introduced by me not understanding the real reason behind
+    	various magic numbers.
+    
+    In UiaAtkBridge/Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs: Remove unneccessary button test.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* TableImplementorHelper.cs: Refactor to properly handle headers (hint,
+    	we have to manually map row 0 to the header list because UIA
+    	separates things out), and rework to better mirror GAIL's behavior.
+    
+    
+    svn path=/trunk/uia2atk/; revision=125746
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   38 +++--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    9 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   17 +--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 +
+ .../Test/UiaAtkBridgeTest/bridgetest.sh.in         |   44 ++++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 +
+ .../UiaAtkBridge/TableImplementorHelper.cs         |  175 ++++++++++++++++++--
+ 8 files changed, 239 insertions(+), 56 deletions(-)
+
+commit 0fa8b435deb6849b2ebe1756bbc581f6d026e0ab
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Feb 3 18:40:02 2009 +0000
+
+    2009-02-03  Brad Taylor  <brad at getcoded.net>
+    
+    In Test/AtkTest/:
+    	* AtkTests.cs: Change InterfaceTable call to use the new parameters.
+    
+    	* AtkTester.cs: Refactor InterfaceTable to use a loop and to be more
+    	generic.
+    
+    	* BasicWidgetType.cs: Add MonthCalendar type.
+    
+    In Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs: Implement test for MonthCalendar.
+    
+    	* BridgeTester.cs: Support for MonthCalendar test.
+    
+    In UiaAtkBridge/:
+    	* ParentAdapter.cs: Avoid a deadlock with RefAccessibleChild by pulling
+    	3 unrelated lines out of a lock.
+    
+    	* AutomationBridge.cs: Add support for the Calendar control type.
+    
+    	* TableImplementorHelper.cs: React to negative numbers in
+    	GetColumnAtIndex like gail does.
+    
+    
+    svn path=/trunk/uia2atk/; revision=125569
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |  189 ++++++++------------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    2 +-
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    3 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    9 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    5 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   31 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 +
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   12 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   10 +
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs         |    7 +-
+ .../UiaAtkBridge/TableImplementorHelper.cs         |    2 +
+ 11 files changed, 159 insertions(+), 117 deletions(-)
+
+commit 710a696dbe8296a928aa3e3d0f8ecb29b38419b9
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 1 21:54:26 2009 +0000
+
+    * UiaAtkBridge/Button.cs: Handle InvokedEvent, needed for #428599.
+    
+    svn path=/trunk/uia2atk/; revision=125288
+
+ UiaAtkBridge/UiaAtkBridge/Button.cs |    6 +++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit fa96ec6247125534ba48af329e762e50f2376a64
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 1 20:30:47 2009 +0000
+
+    * UiaAtkBridge/Button.cs: Let resize events propagate to the Adapter
+      layer where they are really handled already.
+    
+    svn path=/trunk/uia2atk/; revision=125280
+
+ UiaAtkBridge/UiaAtkBridge/Button.cs |    5 +----
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    5 +++++
+ 2 files changed, 6 insertions(+), 4 deletions(-)
+
+commit e12292773e523b5524c74dd12b22dd414167be98
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Feb 1 20:29:44 2009 +0000
+
+    * UiaAtkBridge/Button.cs: Avoid NIE.
+    
+    svn path=/trunk/uia2atk/; revision=125279
+
+ UiaAtkBridge/UiaAtkBridge/Button.cs |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit fa9f468bab6a14cbd18d8319a2ba866e389d38e8
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Fri Jan 30 23:54:26 2009 +0000
+
+            * configure.ac: Now that mono is shipping a more recent version of
+            nunit, bump to 2.4.8 (which is advertised as 2.4).
+    
+    svn path=/trunk/uia2atk/; revision=125179
+
+ UiaAtkBridge/ChangeLog    |    5 +++++
+ UiaAtkBridge/configure.ac |    8 ++++----
+ 2 files changed, 9 insertions(+), 4 deletions(-)
+
+commit 3b0189b6f151de97c549b89db8770ff976a51c70
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri Jan 30 21:03:28 2009 +0000
+
+    2009-01-30  Brad Taylor  <brad at getcoded.net>
+    
+    In Test/AtkTest/:
+    	* AtkTester.cs: Fix some incorrect assumptions about Name.
+    
+    In Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs: Use GroupBox instead of reusing ListBox for ListView2.
+    
+    In UiaAtkBridge/:
+    	* Adapter.cs: Implement Name property setting and change tracking.
+    
+    	* ComponentAdapter.cs: Throw an exception if the provider specified is
+    	null.
+    
+    	* Tab.cs:
+    	* Tree.cs:
+    	* List.cs:
+    	* Pane.cs:
+    	* Image.cs:
+    	* Button.cs:
+    	* ChangeLog:
+    	* Window.cs:
+    	* Spinner.cs:
+    	* ToolTip.cs:
+    	* TreeItem.cs:
+    	* ListItem.cs:
+    	* ComboBox.cs:
+    	* TextLabel.cs:
+    	* ListGroup.cs:
+    	* Container.cs:
+    	* Hyperlink.cs:
+    	* SplitButton.cs:
+    	* ProgressBar.cs:
+    	* ComboBoxItem.cs:
+    	* TextContainer.cs:
+    	* ExpandCollapseButton.cs: Remove Name property setting and tracking in
+    	favor of what is now in Adapter.  When additional modifications are
+    	required to Name, subclass UpdateNameProperty and implement them there.
+    
+    
+    svn path=/trunk/uia2atk/; revision=125151
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |   28 ++++++++++---
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs              |   40 ++++++++++++++++---
+ UiaAtkBridge/UiaAtkBridge/Button.cs               |   43 +++++++++------------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |   32 +++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs             |    5 ++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs         |    7 ---
+ UiaAtkBridge/UiaAtkBridge/ComponentAdapter.cs     |    3 +
+ UiaAtkBridge/UiaAtkBridge/Container.cs            |   10 +++++
+ UiaAtkBridge/UiaAtkBridge/ExpandCollapseButton.cs |    1 -
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs            |   10 ++++-
+ UiaAtkBridge/UiaAtkBridge/Image.cs                |    1 -
+ UiaAtkBridge/UiaAtkBridge/List.cs                 |   15 ++++---
+ UiaAtkBridge/UiaAtkBridge/ListGroup.cs            |    3 -
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs             |    5 --
+ UiaAtkBridge/UiaAtkBridge/Pane.cs                 |    2 -
+ UiaAtkBridge/UiaAtkBridge/ProgressBar.cs          |    1 -
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs              |    1 -
+ UiaAtkBridge/UiaAtkBridge/SplitButton.cs          |    1 -
+ UiaAtkBridge/UiaAtkBridge/Tab.cs                  |    3 -
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs        |   37 ++++++------------
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs            |   33 ++++++----------
+ UiaAtkBridge/UiaAtkBridge/ToolTip.cs              |    3 -
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                 |   16 ++++---
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs             |    6 +--
+ UiaAtkBridge/UiaAtkBridge/Window.cs               |    2 -
+ 28 files changed, 184 insertions(+), 134 deletions(-)
+
+commit ed142beb10b8181f246d0e7a56c0c7acc679a297
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 30 17:57:32 2009 +0000
+
+    * AtkTests.cs: Restore initial situation after tabControl test.
+    
+    svn path=/trunk/uia2atk/; revision=125121
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |   55 ++++++++++++++++++---------------
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++
+ 2 files changed, 34 insertions(+), 25 deletions(-)
+
+commit ea73a99b39de13c8c61559b8f10de5bd603fe147
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 30 17:02:41 2009 +0000
+
+    * AtkTester.cs: Test selection in InterfaceText for DomainUpDown.
+    
+    * BridgeTests.cs: Remove TextSelection; testing from InterfaceText.
+    
+    svn path=/trunk/uia2atk/; revision=125114
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    5 ++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 --
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 4 files changed, 12 insertions(+), 3 deletions(-)
+
+commit ca4bee82427140bf51574c240b05e6a6535a955f
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 30 16:22:50 2009 +0000
+
+    * List.cs: Implement text selection for ListWithEditableText.
+    
+    * AtkTester.cs: Separate text selection test into its own function.
+    
+    * BridgeTests.cs: Test text selection for DomainUpDown.
+    
+    svn path=/trunk/uia2atk/; revision=125105
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |   49 +++++++++++++-------
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    4 ++
+ UiaAtkBridge/UiaAtkBridge/List.cs                 |   10 ++---
+ 6 files changed, 50 insertions(+), 23 deletions(-)
+
+commit 5618e09499dbaffcf61ad309a9c1e4308db36a6a
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 30 02:28:55 2009 +0000
+
+    * TextProviderTextImplementor.cs: Selection fixes.
+    
+    * AtkTester.cs: Fix more deadlocks in the gail tester.
+    
+    * AtkTester.cs: Test text AddSelection and text-selection-changed.
+    
+    * AtkTester.cs: Extract code to get a role from a type into its own
+      function.
+    
+    svn path=/trunk/uia2atk/; revision=125051
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |  126 ++++++++++----------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    9 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 +
+ .../UiaAtkBridge/TextProviderTextImplementor.cs    |   22 ++++-
+ 4 files changed, 98 insertions(+), 63 deletions(-)
+
+commit d9d282ed63a53c489808b7e83faf02d3d9d83078
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 29 23:57:28 2009 +0000
+
+    * UiaAtkBridge/ComboBox.cs: Sync with r125021.
+    
+    * UiaAtkBridge/ActionImplementorHelper.cs: Add FIXME.
+    
+    svn path=/trunk/uia2atk/; revision=125025
+
+ .../UiaAtkBridge/ActionImplementorHelper.cs        |    2 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs              |   14 +++++++-------
+ 3 files changed, 15 insertions(+), 7 deletions(-)
+
+commit f51e17cacb5b0702e3d53861b38a5717dd3ad868
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Jan 29 22:57:49 2009 +0000
+
+    Back out my big Name change as it breaks more tests than I expected
+    
+    svn path=/trunk/uia2atk/; revision=125022
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs              |   27 ++------------
+ UiaAtkBridge/UiaAtkBridge/Button.cs               |   40 +++++++++++++-------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |   29 ---------------
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs         |    7 ++++
+ UiaAtkBridge/UiaAtkBridge/ComponentAdapter.cs     |    3 --
+ UiaAtkBridge/UiaAtkBridge/ExpandCollapseButton.cs |    1 +
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs            |   34 +++++++++++-------
+ UiaAtkBridge/UiaAtkBridge/Image.cs                |    1 +
+ UiaAtkBridge/UiaAtkBridge/List.cs                 |   17 +++------
+ UiaAtkBridge/UiaAtkBridge/ListGroup.cs            |    3 ++
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs             |    5 +++
+ UiaAtkBridge/UiaAtkBridge/Pane.cs                 |    2 +
+ UiaAtkBridge/UiaAtkBridge/ProgressBar.cs          |    1 +
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs              |    1 +
+ UiaAtkBridge/UiaAtkBridge/SplitButton.cs          |    1 +
+ UiaAtkBridge/UiaAtkBridge/Tab.cs                  |    3 ++
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs        |   34 +++++++++++++----
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs            |   30 +++++++++++----
+ UiaAtkBridge/UiaAtkBridge/ToolTip.cs              |    3 ++
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                 |   18 ++++------
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs             |    6 +++-
+ UiaAtkBridge/UiaAtkBridge/Window.cs               |    2 +
+ 22 files changed, 147 insertions(+), 121 deletions(-)
+
+commit 678e0e03ef5ea014a2dda0da1f194067daddd57b
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Jan 29 22:29:52 2009 +0000
+
+    2009-01-29  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* Tree.cs:
+    	* List.cs:
+    	* Pane.cs:
+    	* Button.cs:
+    	* MenuBar.cs:
+    	* ComboBox.cs:
+    	* MenuItem.cs:
+    	* Hyperlink.cs:
+    	* HeaderItem.cs:
+    	* AssemblyInfo.cs:
+    	* ComboBoxOptions.cs:
+    	* TextBoxEntryView.cs:
+    	* ExpandCollapseButton.cs:
+    	* ImageImplementorHelper.cs:
+    	Remove all gmcs warnings.  Refactor TextBoxEntryView to use mkstemp
+    	instead of tmpnam to avoid obsolete warning.
+    
+    	* Makefile.am: Turn on -warnaserror.
+    
+    
+    svn path=/trunk/uia2atk/; revision=125021
+
+ UiaAtkBridge/UiaAtkBridge/AssemblyInfo.cs          |    1 -
+ UiaAtkBridge/UiaAtkBridge/Button.cs                |    5 +---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   21 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs              |   20 -------------------
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs       |    3 --
+ UiaAtkBridge/UiaAtkBridge/ExpandCollapseButton.cs  |    3 --
+ UiaAtkBridge/UiaAtkBridge/HeaderItem.cs            |    1 -
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs             |    2 -
+ .../UiaAtkBridge/ImageImplementorHelper.cs         |    2 -
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |    4 +-
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    4 +-
+ UiaAtkBridge/UiaAtkBridge/MenuBar.cs               |    3 --
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |    1 -
+ UiaAtkBridge/UiaAtkBridge/Pane.cs                  |    8 -------
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |   14 ++++++++----
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |    1 -
+ 16 files changed, 35 insertions(+), 58 deletions(-)
+
+commit 8cc75bcbe1d3a61ac7e4328f1840a76fc93c74c7
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Jan 29 21:57:41 2009 +0000
+
+    2009-01-29  Brad Taylor  <brad at getcoded.net>
+    
+    In UIAutomationWinforms/UIAutomationWinforms/:
+    	* Makefile.am:
+    	* Mono.UIAutomation.Winforms/ListBoxProvider.cs:
+    	* Mono.UIAutomation.Winforms.Events/ListBox/ListItemAutomationNamePropertyEvent.cs:
+    	Fire the AutomationNamePropertyEvent whenever the list item's text is
+    	changed.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* Adapter.cs: Implement Name property setting and change tracking.
+    	* ComponentAdapter.cs: Throw an exception if the provider specified is
+    	null.
+    
+    	* Tab.cs:
+    	* Tree.cs:
+    	* List.cs:
+    	* Pane.cs:
+    	* Image.cs:
+    	* Button.cs:
+    	* Window.cs:
+    	* Spinner.cs:
+    	* ToolTip.cs:
+    	* TreeItem.cs:
+    	* ListItem.cs:
+    	* TextLabel.cs:
+    	* ListGroup.cs:
+    	* Hyperlink.cs:
+    	* SplitButton.cs:
+    	* ProgressBar.cs:
+    	* ComboBoxItem.cs:
+    	* TextContainer.cs:
+    	* ExpandCollapseButton.cs: Remove Name property setting and tracking in
+    	favor of what is now in Adapter.  When additional modifications are
+    	required to Name, subclass UpdateNameProperty and implement them there.
+    
+    
+    svn path=/trunk/uia2atk/; revision=125017
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs              |   27 ++++++++++++--
+ UiaAtkBridge/UiaAtkBridge/Button.cs               |   40 +++++++-------------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |   29 +++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs         |    7 ----
+ UiaAtkBridge/UiaAtkBridge/ComponentAdapter.cs     |    3 ++
+ UiaAtkBridge/UiaAtkBridge/ExpandCollapseButton.cs |    1 -
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs            |   34 +++++++-----------
+ UiaAtkBridge/UiaAtkBridge/Image.cs                |    1 -
+ UiaAtkBridge/UiaAtkBridge/List.cs                 |   17 ++++++---
+ UiaAtkBridge/UiaAtkBridge/ListGroup.cs            |    3 --
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs             |    5 ---
+ UiaAtkBridge/UiaAtkBridge/Pane.cs                 |    2 -
+ UiaAtkBridge/UiaAtkBridge/ProgressBar.cs          |    1 -
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs              |    1 -
+ UiaAtkBridge/UiaAtkBridge/SplitButton.cs          |    1 -
+ UiaAtkBridge/UiaAtkBridge/Tab.cs                  |    3 --
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs        |   34 ++++-------------
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs            |   30 ++++-----------
+ UiaAtkBridge/UiaAtkBridge/ToolTip.cs              |    3 --
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                 |   17 ++++++---
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs             |    6 +---
+ UiaAtkBridge/UiaAtkBridge/Window.cs               |    2 -
+ 22 files changed, 121 insertions(+), 146 deletions(-)
+
+commit 9cb188c306ed3237504765b3ba457eb873a0b1d0
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 29 20:47:25 2009 +0000
+
+    * UiaAtkBridge/BaseTextImplementor.cs: Coding guidelines.
+    
+    * UiaAtkBridge/MenuItem.cs: Sends a "focus" signal to accerciser and
+      changes SELECTED state when it should be changed, also emits
+      selection-changed when children selection changes. This closes
+      #428533.
+    
+    svn path=/trunk/uia2atk/; revision=125009
+
+ UiaAtkBridge/UiaAtkBridge/BaseTextImplementor.cs |   25 ++++++++--------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog              |    8 +++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs            |   33 ++++++++++++++++------
+ 3 files changed, 45 insertions(+), 21 deletions(-)
+
+commit bb3ff77e365ef13dda11d3df79a618e1fece2a1c
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Jan 29 14:41:39 2009 +0000
+
+    2009-01-29  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* ExpandCollapseButton.cs: Make ExpandCollapseButton implement
+    	ICanHaveSelection so that it can deselect it's children properly.
+    	[Fixes #465597]
+    
+    
+    svn path=/trunk/uia2atk/; revision=124924
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/ExpandCollapseButton.cs |   21 ++++++++++++++++++++-
+ 2 files changed, 26 insertions(+), 1 deletions(-)
+
+commit e8dc55539b08a5c3954cec2d6bef3fb250f4986c
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Jan 29 00:12:28 2009 +0000
+
+    * List.cs, ListItem.cs, TextBoxEntryView.cs: Do not
+      increment position when inserting text.
+    
+    * AtkTester.cs: Fix InsertText test.
+      Run CutText in the gui thread.
+      Fix RichTextBox test.
+    
+    svn path=/trunk/uia2atk/; revision=124886
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs        |    8 +++++---
+ UiaAtkBridge/Test/AtkTest/ChangeLog           |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/List.cs             |    1 -
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs         |    1 -
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |    1 -
+ 6 files changed, 16 insertions(+), 6 deletions(-)
+
+commit 89dc37be21d849d9ace2ab8811e8b4301e32581c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 29 00:07:11 2009 +0000
+
+    * AtkTest/AtkTests.cs: Test component before text in Button.
+    
+    svn path=/trunk/uia2atk/; revision=124884
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    4 ++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++++
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 0ca5f98a168f1634269772f87c146220f334f629
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Jan 28 21:14:47 2009 +0000
+
+    * AtkTests.cs, AtkTester.cs: Fix deadlocks in gail tester.
+    
+    	* Main.cs: Reduce Sleep time on initialization.
+    
+    svn path=/trunk/uia2atk/; revision=124854
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs  |   80 ++++++++++++++++++-------------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs   |   51 +++++++++----------
+ UiaAtkBridge/Test/AtkTest/ChangeLog     |    4 ++
+ UiaAtkBridge/Test/GailTestApp/ChangeLog |    4 ++
+ UiaAtkBridge/Test/GailTestApp/Main.cs   |    3 +-
+ 5 files changed, 80 insertions(+), 62 deletions(-)
+
+commit 6435c482dc2057bd8c995f4caa86c2e81ea88c1a
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Jan 28 03:58:44 2009 +0000
+
+    * Mono.UIAutomation.Bridge/IText.cs: Add GetSelection.
+    
+    * Mono.UIAutomation.Winforms/DomainUpDownProvider.cs,
+      Mono.UIAutomation.Winforms.Behaviors/TextBox/TextProviderBehavior.cs,
+      Mono.UIAutomation.Winforms.Events/TextBox/TextPatternCaretMovedEvent.cs,
+      Mono.UIAutomation.Winforms.Events/TextBox/TextPatternTextSelectionChangedEvent.cs:
+      Support TextProvider for DomainUpDown.
+    
+    * Mono.UIAutomation.Winforms.Behaviors/TextBox/TextProviderBehavior.cs,
+      Some selection-related fixes.
+      Use document.GetCharAtIndex; remove code that does the same thing.
+    
+    * List.cs: Implement clipboard support in ListWithEditableText.
+    
+    * Spinner.cs, Slider.cs, List.cs, TextBoxEntryView.cs,
+      BaseTextImplementor.cs: Fix text-changed events when typing.
+    
+    * BaseTextImplementor.cs, ITextImplementor.cs,
+      TextProviderTextImplementor.cs: Support selections when
+      TextProvider is available.
+      Note: Uses internal api for GetSelection.
+    
+    * BaseTextImplementor.cs: Hack to fix text-changed:delete events.
+    
+    * List.cs: Emit caret-moved and selection-changed events for
+      ListWithEditableText.
+    
+    * BridgeTester.cs: Fix ToolStripTextBox test.
+    
+    * BridgeTests.cs: Add text-event test.
+    
+    svn path=/trunk/uia2atk/; revision=124749
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   17 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 ++
+ UiaAtkBridge/UiaAtkBridge/BaseTextImplementor.cs   |   36 ++++++++--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   17 +++++
+ UiaAtkBridge/UiaAtkBridge/ITextImplementor.cs      |   11 +++-
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |   52 ++++++++++++--
+ UiaAtkBridge/UiaAtkBridge/Slider.cs                |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |    2 +-
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |   16 ++---
+ .../UiaAtkBridge/TextProviderTextImplementor.cs    |   75 +++++++++++++++++---
+ 11 files changed, 200 insertions(+), 36 deletions(-)
+
+commit 2ecbb6de6b6d4a8f8aa7435806dec9f201fe9454
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Tue Jan 27 22:59:13 2009 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp: Remove extra
+      reference to SplitContainer.cs.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Makefile.am: Alphabetize to make
+      MonoDevelop happy.
+    
+    svn path=/trunk/uia2atk/; revision=124726
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog        |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am      |    8 ++++----
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp |    1 -
+ 3 files changed, 10 insertions(+), 5 deletions(-)
+
+commit 71e13ad6fafce3eacbd3dfedc340aa92723ffead
+Merge: 8f578ec 78aa5db
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Jan 27 22:31:22 2009 +0000
+
+    2009-01-27  Brad Taylor  <brad at getcoded.net>
+    
+    In UIAutomationWinforms/UIAutomationWinforms/:
+    	* Makefile.am:
+    	* Mono.UIAutomation.Winforms.Behaviors/Button/EmbeddedImageProviderBehavior.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/ListItem/EmbeddedImageProviderBehavior.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/PictureBox/EmbeddedImageProviderBehavior.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/ToolStripItem/EmbeddedImageProviderBehavior.cs:
+    	Add IEmbeddedImageProvider support.
+    	* Mono.UIAutomation.Winforms/ButtonProvider.cs:
+    	* Mono.UIAutomation.Winforms/CheckBoxProvider.cs:
+    	* Mono.UIAutomation.Winforms/ListItemProvider.cs:
+    	* Mono.UIAutomation.Winforms/StatusBarProvider.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/PictureBox:
+    	* Mono.UIAutomation.Winforms/PictureBoxProvider.cs:
+    	* Mono.UIAutomation.Winforms/RadioButtonProvider.cs:
+    	* Mono.UIAutomation.Winforms/ToolStripItemProvider.cs:
+    	* Mono.UIAutomation.Winforms/MessageBoxFormProvider.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/Button/InvokeProviderBehavior.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/CheckBox/ToggleProviderBehavior.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/ToolStripItem/InvokeProviderBehavior.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/ToolStripButton/InvokeProviderBehavior.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/PopupButtonPanel/InvokeProviderBehavior.cs:
+    	* Mono.UIAutomation.Winforms.Behaviors/RadioButton/SelectionItemProviderBehavior.cs:
+    	Remove IEmbeddedImage support, add the new, cleaner IEmbeddedImageProvider
+    	behavior.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* Image.cs:
+    	* Button.cs:
+    	* ListItem.cs:
+    	* HeaderItem.cs:
+    	* RadioButton.cs:
+    	* CheckBoxButton.cs:
+    	* TextImageLabel.cs:
+    	* ImageImplementorHelper.cs: Use new IEmbeddedImageProvider instead of
+    	hacky IEmbeddedImage interface.
+    
+    In UIAutomation/UIAutomationProvider/:
+    	* Makefile.am:
+    	* System.Windows.Automation.Provider/IEmbeddedImageProvider.cs:
+    	Replace IEmbeddedImage with a real internal provider class.
+    
+    In UIAutomation/UIAutomationBridge/:
+    	* Makefile.am: Rename IEmbeddedImage to IEmbeddedImageProvider and move
+    	it to UIAutomationProvider.
+    
+    In UIAutomation/UIAutomationTypes/:
+    	* Makefile.am:
+    	* System.Windows.Automation/EmbeddedImagePatternIdentifiers.cs:
+    	Add support class for IEmbeddedImageProvider.
+    
+    
+    svn path=/trunk/uia2atk/; revision=124721
+
+commit 8f578ec71000451cb234765c6e0773fa243003e6
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Jan 27 20:44:34 2009 +0000
+
+    * Monitor.cs: Check if already running before starting a main loop.
+    
+    svn path=/trunk/uia2atk/; revision=124708
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs |    5 +++++
+ 2 files changed, 9 insertions(+), 0 deletions(-)
+
+commit 8e64980cf2eb20bdb622191e3f9ae9f0d1977207
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Jan 27 18:57:34 2009 +0000
+
+    2009-01-27  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs: Add test for Atk.Selection support for
+    	ExpandCollapseButton inside of ToolStripSplitButton test.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* ExpandCollapseButton.cs: Implement Atk.Selection, even if
+    	ISelectionProvider isn't implemented by ToolStripSplitButton.
+    	[Fixes #465614]
+    
+    
+    svn path=/trunk/uia2atk/; revision=124696
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    7 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    5 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    7 +++
+ UiaAtkBridge/UiaAtkBridge/ExpandCollapseButton.cs |   54 ++++++++++++++++++++-
+ 4 files changed, 72 insertions(+), 1 deletions(-)
+
+commit 762291889634d94e1299f7d4882294eff185ec87
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Jan 27 17:26:44 2009 +0000
+
+    2009-01-27  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* MenuBar.cs:
+    	* MenuItem.cs:
+    	* Container.cs: Chain up then down the hierarchy to ensure that we
+    	deselect every possible item.  Additionally, go all the way to the
+    	MenuBar and Container level to catch toplevel menu items.
+    
+    	* Makefile.am:
+    	* ICanHaveSelection.cs: Add interface so that we know what children and
+    	parents should be bothered about bridge-managed selection.
+    
+    
+    svn path=/trunk/uia2atk/; revision=124677
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog            |   12 +++++
+ UiaAtkBridge/UiaAtkBridge/Container.cs         |   29 ++++++++++++-
+ UiaAtkBridge/UiaAtkBridge/ICanHaveSelection.cs |   46 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am          |    1 +
+ UiaAtkBridge/UiaAtkBridge/MenuBar.cs           |   23 ++++++++++-
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs          |   53 ++++++++++++++++--------
+ 6 files changed, 145 insertions(+), 19 deletions(-)
+
+commit 4b9dd0d9b624756cd7a795e49b7f0332c79e26eb
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Jan 26 22:33:49 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTests.cs: Bring back accidentally reverted
+      contents in r124587.
+    
+    svn path=/trunk/uia2atk/; revision=124590
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   30 +++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 +++
+ 2 files changed, 34 insertions(+), 0 deletions(-)
+
+commit a21fbc7348ed85b22c08aa2e17f265b9b6b9199c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Jan 26 22:28:50 2009 +0000
+
+    * AtkTest/AtkTests.cs: Fix typo in r124587.
+    
+    svn path=/trunk/uia2atk/; revision=124589
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++++
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit d59213996e0599f6a05d3d300fee910a693dafba
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Jan 26 22:25:57 2009 +0000
+
+    * Test/AtkTest/AtkTests.cs: Improve button test.
+    
+    * Test/UiaAtkBridgeTest/BridgeTests.cs: Fix ToolBarButton test.
+    
+    svn path=/trunk/uia2atk/; revision=124587
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs             |    6 +++
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   45 +++-----------------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++
+ 4 files changed, 21 insertions(+), 38 deletions(-)
+
+commit 2adfd6d065ddf885fe387e4f99443bc8760432e0
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Jan 26 21:51:53 2009 +0000
+
+    * uia2atk_CLEAN/UiaAtkBridge/Test/AtkTest/AtkTester.cs: Fix test.
+    
+    * uia2atk_CLEAN/UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+      Update to test Parent role in toolbar buttons.
+    
+    * uia2atk_CLEAN/UiaAtkBridge/UiaAtkBridge/Container.cs:
+    * uia2atk_CLEAN/UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Proper
+      fix for bug 468171 without causing regressions.
+    
+    * uia2atk_CLEAN/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ProviderFactory.cs:
+      Fix typo.
+    
+    * uia2atk_CLEAN/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ToolBarProvider.cs:
+      Add ProviderFactory support.
+    
+    * uia2atk_CLEAN/UIAutomationWinforms/UIAutomationWinformsTests/BaseProviderTest.cs:
+      Throw ANE.
+    
+    * uia2atk_CLEAN/UIAutomationWinforms/UIAutomationWinformsTests/ToolBarProviderTest.cs:
+      Added ProviderFactory testing to ToolBarButton and
+      IsKeyboardFocusableProperty test.
+    
+    * uia2atk_CLEAN/UIAutomationWinforms/UIAutomationWinformsTests/ToolStripDropDownItemProviderTest.cs:
+      Add additional tests for IsKeyboardFocusable.
+    
+    svn path=/trunk/uia2atk/; revision=124568
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs     |   17 +++++++++++++----
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/Container.cs            |    8 --------
+ 7 files changed, 32 insertions(+), 13 deletions(-)
+
+commit 5f2e33bd791532ba5f1e107c7e46d68210970962
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Jan 26 20:56:27 2009 +0000
+
+    2009-01-26  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs: Add a test for StreamableContent.  Our support can't
+    	be compared with Gail's as we don't support the same mimetypes as it
+    	does.
+    
+    	* BridgeTester.cs: Add CastToAtkInterface for StreamableContent.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* TextBoxEntryView.cs: Implement Atk.StreamableContent for
+    	TextBoxEntryView.  This involes a bit of platform specific code to
+    	set up the GIOChannel which will export the text of the control.
+    
+    	* Makefile.am: Add reference to Mono.Posix needed for platform specific
+    	code in TextBoxEntryView.
+    
+    
+    svn path=/trunk/uia2atk/; revision=124562
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   30 ++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    8 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    9 ++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |   47 +++++++++++++++-----
+ 6 files changed, 86 insertions(+), 11 deletions(-)
+
+commit b10a432608e6a1ea54fd549d8c575199d1ba10a2
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 23 22:59:27 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Identation.
+    
+    svn path=/trunk/uia2atk/; revision=124384
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   37 +++++++++++---------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++
+ 2 files changed, 24 insertions(+), 17 deletions(-)
+
+commit c060c347a059990c25ea3787c217c2758985b3cd
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 23 22:29:35 2009 +0000
+
+    improve changelog
+    
+    svn path=/trunk/uia2atk/; revision=124382
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 671aff11f0ac22bc88a9b44c338f2f322b3471ad
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 23 21:57:24 2009 +0000
+
+    * Mono.UIAutomation.Winforms.Events/TabPage/SelectionItemPatternElementRemovedEvent.cs:
+      Only fire when unselecting.
+    
+    * Tab.cs, TextContainer.cs: Send events when a tab is selected.
+    
+    * AtkTester.cs: Fix ExpectEvents.
+    
+    * AtkTests.cs: Test that events are fired when selecting a tab.
+    
+    svn path=/trunk/uia2atk/; revision=124379
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs     |    2 +-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs      |    6 ++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog        |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog        |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Tab.cs           |    9 +++++++++
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs |    7 ++++++-
+ 6 files changed, 32 insertions(+), 2 deletions(-)
+
+commit 1f98b39f35b3b8e3a79ea9246f39e4eabe56c176
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 23 21:40:12 2009 +0000
+
+    * UiaAtkBridge/AutomationBridge.cs: Fix regression (bug 468171).
+    
+    svn path=/trunk/uia2atk/; revision=124376
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    7 ++++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ 2 files changed, 8 insertions(+), 3 deletions(-)
+
+commit 6c0fd5f5fb6e8b56dcccc5f7ef488109f3fa749f
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 23 20:16:26 2009 +0000
+
+    Add FlowlayoutPanel and TableLayoutPanel bridge tests.
+    
+    svn path=/trunk/uia2atk/; revision=124367
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    9 +++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   27 +++++++++++++++++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++
+ 5 files changed, 45 insertions(+), 5 deletions(-)
+
+commit 186da8ec65c5ea866b8712d4685760cadca30318
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 23 19:31:24 2009 +0000
+
+    * UiaAtkBridge/Container.cs:
+    * UiaAtkBridge/AutomationBridge.cs: Simplification, now possible to last
+      refactorings.
+    
+    svn path=/trunk/uia2atk/; revision=124358
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   10 ++++------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/Container.cs        |    6 +++---
+ 3 files changed, 13 insertions(+), 9 deletions(-)
+
+commit ab9a6fdf18de800d60ebb0812064e90cbe268b14
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 23 15:27:48 2009 +0000
+
+    * Slider.cs: Call base handler for unhandled propertyChanged events.
+    
+    	* AtkTests.cs: Disable ListView test again, since it seems to cause
+    	  instability in the gail tester.
+    
+    svn path=/trunk/uia2atk/; revision=124331
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Slider.cs   |    2 ++
+ 4 files changed, 12 insertions(+), 1 deletions(-)
+
+commit 012675829336e21ddf3819c8321b26c3723b3969
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 23 14:56:23 2009 +0000
+
+    Added Slider.cs
+    
+    svn path=/trunk/uia2atk/; revision=124330
+
+ UiaAtkBridge/UiaAtkBridge/Slider.cs |  234 +++++++++++++++++++++++++++++++++++
+ 1 files changed, 234 insertions(+), 0 deletions(-)
+
+commit 72c6ab45bcb5f2f3d25fe16992962728285e05b8
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 23 02:37:35 2009 +0000
+
+    * Mono.UIAutomation.Winforms/TrackBarProvider.cs: Check
+      orientation dynamically rather than caching.
+    
+    * AutomationBridge.cs, Container.cs, Splitter.cs, Window.cs, Adapter.cs,
+      ParentAdapter.cs: Fix removal of Splitter.  Some refactoring.
+    
+    * TextImplementorFactory.cs, RangeValueProviderTextImplementor.cs,
+      Slider.cs, AutomationBridge.cs, Makefile.am, UiaAtkBridge.mdp: Add
+    support for Slider and fetching text from a rangeValueProvider.
+    
+    * TextBoxEntryView.cs: Remove debug spew.
+    
+    svn path=/trunk/uia2atk/; revision=124283
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    9 ++-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   30 ++++++++++
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 +
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 +
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    5 ++
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    4 +
+ UiaAtkBridge/Test/GailTestApp/Main.cs              |    7 ++
+ UiaAtkBridge/Test/GailTestApp/MainWindow.cs        |    4 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    9 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 ++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |    3 +
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   17 ++++--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   11 ++++
+ UiaAtkBridge/UiaAtkBridge/Container.cs             |    8 +++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    2 +
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs         |   10 +++
+ .../RangeValueProviderTextImplementor.cs           |   62 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/Splitter.cs              |    3 +-
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |    1 -
+ .../UiaAtkBridge/TextImplementorFactory.cs         |    6 ++
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    2 +
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |   13 ++--
+ 23 files changed, 206 insertions(+), 15 deletions(-)
+
+commit 28381cc18e4d4e90cc8785f0c49bce7e3d8e5a3a
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Jan 22 16:40:27 2009 +0000
+
+    2009-01-22  Brad Taylor  <brad at getcoded.net>
+    
+    In UIAutomationWinforms/UIAutomationWinforms/:
+    	* Mono.UIAutomation.Winforms.Behaviors/TextBox/TextProviderBehavior.cs:
+    	Add an internal interface to support the clipboard, needed for
+    	Atk.EditableText.
+    
+    In UiaAtkBridge/Test/AtkTest/:
+    	* AtkTester.cs: Test Cut, Copy and Paste for Atk.EditableText.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* TextBoxEntryView.cs: Use internal IClipboardSupport interface to
+    	implement Cut, Copy and Paste for Atk.EditableText.
+    
+    In UIAutomation/UIAutomationBridge/:
+    	* Makefile.am:
+    	* Mono.UIAutomation.Bridge/IClipboardSupport.cs:
+    	Add an internal interface to allow us to perform clipboard operations
+    	on UIA providers.
+    
+    
+    svn path=/trunk/uia2atk/; revision=124223
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs        |   12 +++++++++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog           |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |   23 ++++++++++++++++++++---
+ 4 files changed, 40 insertions(+), 4 deletions(-)
+
+commit d2a0aab5288a72f1c6da5cfbaa349e24b45037fb
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Jan 21 22:41:54 2009 +0000
+
+    2009-01-21  Brad Taylor  <brad at getcoded.net>
+    
+    In Test/AtkTest/:
+    	* AtkTests.cs:
+    	* AtkTester.cs: Test the EditableText interface on TextBoxEntryView.
+    
+    In Test/UiaAtkBridgeTest/:
+    	* BridgeTester.cs: Remove inadvertant sharing of RichTextBox and
+    	TextBox code.
+    
+    
+    svn path=/trunk/uia2atk/; revision=124120
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    1 +
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   11 +++--------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    8 ++++++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 5 files changed, 20 insertions(+), 10 deletions(-)
+
+commit 532d556e3ebedbfa95fcad33f194b50dc9446ff4
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Jan 21 20:14:45 2009 +0000
+
+    2009-01-21  Brad Taylor  <brad at getcoded.net>
+    
+    In Test/AtkTest/:
+    	* AtkTests.cs: Run the InterfaceEditableText test for RichTextBox.
+    
+    In Test/UiaAtkBridgeTest/:
+    	* BridgeTester.cs: Flesh out SetReadOnly to allow InterfaceEditbleText
+    	to run on TextBox and RichTextBox.
+    
+    
+    svn path=/trunk/uia2atk/; revision=124101
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    9 ++++++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 4 files changed, 21 insertions(+), 1 deletions(-)
+
+commit 90319d0966deda054d6286259cced1a8072015ed
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Jan 21 19:50:19 2009 +0000
+
+    2009-01-21  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/Test/AtkTest/:
+    	* AtkTests.cs:
+    	* AtkTester.cs:
+    	* BasicWidgetType.cs: Add tests for RichTextBox.
+    
+    In UiaAtkBridge/Test/UiaAtkBridgeTest/:
+    	* BridgeTester.cs: Add more comprehensive test for RichTextBox.
+    	* BridgeTests.cs:
+    
+    
+    svn path=/trunk/uia2atk/; revision=124098
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   28 ++++++++++++-------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   12 +++++---
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    1 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    1 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++
+ UiaAtkBridge/UiaAtkBridge/BaseTextImplementor.cs   |   18 +++++-------
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |   16 ++++++-----
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |    7 +++-
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |   11 +++++---
+ 12 files changed, 70 insertions(+), 38 deletions(-)
+
+commit a91ab5113ac177d227fb79d708db559e9abdbfb7
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Jan 21 18:20:36 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Container.cs:
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Fix stack overflow by
+      adding button child to Container in AutomationBridge after
+      initialization, instead of at construction time.
+    
+    svn path=/trunk/uia2atk/; revision=124080
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   10 +++++++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/Container.cs        |    4 +---
+ 3 files changed, 15 insertions(+), 6 deletions(-)
+
+commit 50761429359dd100a9dd1d5c98ec5991666c59ba
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Jan 21 17:56:35 2009 +0000
+
+    Fix the build.
+    
+    svn path=/trunk/uia2atk/; revision=124070
+
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit e11593a002b45ff5780a78443e0de14e648b65ec
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Jan 21 17:52:38 2009 +0000
+
+    * TextContainer.cs: Fix stack overflow in GetRunAttributes.
+    
+    svn path=/trunk/uia2atk/; revision=124069
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog        |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 71b52f96706f51a7ac74d841b0e9ef1b7b6ae97d
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Jan 21 17:11:26 2009 +0000
+
+    2009-01-21  Brad Taylor  <brad at getcoded.net>
+    
+    In UIAutomationWinforms/UIAutomationWinforms/:
+    	* Mono.UIAutomation.Winforms/TextRangeProvider.cs: Fix a typo that
+    	appeared due to a Bridge test I was writing.
+    
+    In UiaAtkBridge/Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs:
+    	* BridgeTester.cs: Add tests for Atk.Attribute support in RichTextBox.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* ITextImplementor.cs:
+    	* BaseTextImplementor.cs:
+    	* TextImplementorFactory.cs:
+    	* NamePropertyTextImplementor.cs:
+    	* ValueProviderTextImplementor.cs: Refactor TextImplementorHelper so
+    	that it's more extensible.  This results in two major changes:
+    
+    	First, if a control provides ITextProvider, it will automatically be
+    	used for the Atk.Text interface, and if not available, IValueProvider
+    	and then NameProperty.  This will allow us to take advantage of the
+    	more advanced ITextProvider interface in the future.
+    
+    	Second, subclasses of ITextImplementor use the provider's data directly
+    	instead of caching it, so TextImplementors don't need to be recreated
+    	when the text changes.  This should result in more accurate results
+    	returned from Atk.Text, and less work for the programmer.
+    
+    	* TextProviderTextImplementor.cs: Implement Atk.Attribute support for
+    	providers that support ITextProvider.
+    
+    	* List.cs:
+    	* Button.cs:
+    	* Spinner.cs:
+    	* TreeItem.cs:
+    	* ListItem.cs:
+    	* MenuItem.cs:
+    	* Hyperlink.cs:
+    	* TextLabel.cs:
+    	* ProgressBar.cs:
+    	* ComboBoxItem.cs:
+    	* TextContainer.cs:
+    	* TextBoxEntryView.cs: Refactor to use the new TextImplementorFactory.
+    
+    
+    svn path=/trunk/uia2atk/; revision=124062
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |  151 +++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +
+ UiaAtkBridge/UiaAtkBridge/BaseTextImplementor.cs   |  524 +++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/Button.cs                |   17 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   35 +
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs          |    4 +-
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs             |    8 +-
+ UiaAtkBridge/UiaAtkBridge/ITextImplementor.cs      |   66 ++
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |    5 +-
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |   10 +-
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    7 +-
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |    5 +-
+ .../UiaAtkBridge/NamePropertyTextImplementor.cs    |   59 ++
+ UiaAtkBridge/UiaAtkBridge/ProgressBar.cs           |   38 +-
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |   15 +-
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |   12 +-
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs         |   16 +-
+ .../UiaAtkBridge/TextImplementorFactory.cs         |   58 ++
+ UiaAtkBridge/UiaAtkBridge/TextImplementorHelper.cs |  688 --------------------
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs             |    9 +-
+ .../UiaAtkBridge/TextProviderTextImplementor.cs    |  259 ++++++++
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |   10 +-
+ .../UiaAtkBridge/ValueProviderTextImplementor.cs   |   56 ++
+ 24 files changed, 1299 insertions(+), 760 deletions(-)
+
+commit 6f96b5f5a760c10fcd608b818e595a12cf010461
+Author: Ray Wang <raywang at mono-cvs.ximian.com>
+Date:   Wed Jan 21 15:41:02 2009 +0000
+
+    add contributor's name, sorry :)
+    
+    svn path=/trunk/uia2atk/; revision=124048
+
+ UiaAtkBridge/ChangeLog |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 8afb23fc7e59816fdd87237aada3d09b0a1dd121
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Wed Jan 21 14:38:10 2009 +0000
+
+    * UiaAtkBridge/DataGrid.cs: Emitting: row-reordered and
+      visible-data-changed. [Fixes Bug #428487]
+    
+    * UiaAtkBridge/HeaderItem.cs: [Fixes Bug #428487]
+    
+    svn path=/trunk/uia2atk/; revision=124036
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog     |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs   |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/HeaderItem.cs |   10 ++++++++++
+ 3 files changed, 23 insertions(+), 0 deletions(-)
+
+commit da255b97f2e5b4968deed31007d00dd98bb8e4f1
+Author: Ray Wang <raywang at mono-cvs.ximian.com>
+Date:   Wed Jan 21 10:52:53 2009 +0000
+
+    fix a typo and add lib dependency
+    
+    svn path=/trunk/uia2atk/; revision=124023
+
+ UiaAtkBridge/ChangeLog               |    4 ++++
+ UiaAtkBridge/bridge-glue/Makefile.am |    3 ++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 9b44e11b50c674b67c8a43dcca6713d25525cdd4
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Jan 21 08:56:40 2009 +0000
+
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ListItemProvider.cs:
+      Add IEmbeddedImage support.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/ListItem.cs: Add ImageImplementor
+      support (bug #459152).
+    
+    svn path=/trunk/uia2atk/; revision=124018
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 +++
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs |   37 +++++++++++++++++++++++++++++++-
+ 2 files changed, 39 insertions(+), 2 deletions(-)
+
+commit ff820174a82050b1666e20806bbc07f55ae23076
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 21 07:44:43 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/UiaAtkBridge/Container.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs:
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Basic tests and
+      implementation for toolbarButton.
+    
+    svn path=/trunk/uia2atk/; revision=124014
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    7 ++--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   14 ++++++--
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    3 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    8 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   34 ++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    6 +++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++
+ UiaAtkBridge/UiaAtkBridge/Container.cs             |    7 +++-
+ 10 files changed, 84 insertions(+), 11 deletions(-)
+
+commit a57e0f7ccadb536fe33e64a849e4e9e79b8d3381
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Jan 21 07:31:14 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/ListItem.cs: Add basic support for
+      EditableText (bug #459153).
+    
+    svn path=/trunk/uia2atk/; revision=124008
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs |   86 +++++++++++++++++++++++++++++++--
+ 2 files changed, 86 insertions(+), 4 deletions(-)
+
+commit a428f364b43865bf9208d31b9e4c3af77f889fdd
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 21 07:02:59 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTests.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=123996
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    8 +++++---
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 2 files changed, 9 insertions(+), 3 deletions(-)
+
+commit 7b6bc8f89fac7357849ee219c1410da799033398
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 21 06:21:22 2009 +0000
+
+    * UiaAtkBridge/AutomationBridge.cs: Remove obsolete code path.
+    
+    svn path=/trunk/uia2atk/; revision=123992
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    5 +----
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ 2 files changed, 5 insertions(+), 4 deletions(-)
+
+commit e4d9976a75056592fc0b26fcef82af2fafe83dfe
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Jan 21 03:49:39 2009 +0000
+
+    * AutomationBridge.cs: Remove a DataItem's children when the
+      DataItem is removed.
+    
+    * AutomationBridge.cs: Ignore ChildrenInvalidated events again--seems
+      we don't need them after all.
+    
+    svn path=/trunk/uia2atk/; revision=123988
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   19 +++++++++++++------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    8 ++++++++
+ 2 files changed, 21 insertions(+), 6 deletions(-)
+
+commit 90c7a1f964bdad528bcbc71662750283585b4a9b
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Wed Jan 21 00:32:07 2009 +0000
+
+    * UiaAtkBridge/HeaderItem.cs: Setting/Unsetting StateType.Armed when
+      calling DoAction. [Fixes bug #428476]
+    
+    svn path=/trunk/uia2atk/; revision=123971
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog     |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/HeaderItem.cs |   15 ++++++++++++++-
+ 2 files changed, 19 insertions(+), 1 deletions(-)
+
+commit 48afd5973cab014d00d0b22daafa220936225198
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Wed Jan 21 00:07:20 2009 +0000
+
+    * UiaAtkBridge/Window.cs: Emitting: minimize, maximize, restore, move,
+      resize. State support: Resizable. [Fixes Bug #428509]
+    
+    svn path=/trunk/uia2atk/; revision=123966
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    5 ++++
+ UiaAtkBridge/UiaAtkBridge/Window.cs |   39 +++++++++++++++++++++++++++++++++-
+ 2 files changed, 42 insertions(+), 2 deletions(-)
+
+commit c2c5f45c4df9afe62ea67d1bbfa1ba2d0bf8fe41
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Jan 20 22:23:04 2009 +0000
+
+    * Adapter.cs, ParentAdapter.cs, ComponentParentAdapter.cs: Emit
+      bounds-changed when BoundingRectangle changes.
+    
+    * Tree.cs: Emit VisibleDataChanged when expanding or collapsing.
+    
+    * AtkTester.cs, AtkTests.cs: More event simplification.
+    
+    * AtkTests.cs: Expect 7 children for a TreeView in UiaAtkBridge.
+      Test for visible-data-changed and row-inserted when expanding.
+    
+    svn path=/trunk/uia2atk/; revision=123948
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   11 ++++++++++-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   15 ++++++---------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |   12 ++++++++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/ComponentAdapter.cs      |    5 +----
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |    5 +----
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |    4 +++-
+ 8 files changed, 47 insertions(+), 19 deletions(-)
+
+commit 95ecd2842fd46adeba8913b91aaacdd4aa8d02b0
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Jan 20 18:21:29 2009 +0000
+
+    Add TextSelectionChanged event.
+    
+    svn path=/trunk/uia2atk/; revision=123903
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |    6 ++++--
+ 2 files changed, 8 insertions(+), 2 deletions(-)
+
+commit 93c2dcf123529b3f9c8981714752d5a4fdcbc01f
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Jan 20 17:52:32 2009 +0000
+
+    Add bridge support for SWF.Splitter.
+    Fix DockProvider on Panel/Splitter/SplitContainer.
+    
+    svn path=/trunk/uia2atk/; revision=123900
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   16 ++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   26 +++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 +
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   12 +++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 ++
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ UiaAtkBridge/UiaAtkBridge/SplitContainer.cs        |   17 +++++-
+ UiaAtkBridge/UiaAtkBridge/Splitter.cs              |   60 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    4 +-
+ UiaAtkBridge/UiaAtkBridge/Window.cs                |   44 ++++++++++++++
+ 12 files changed, 186 insertions(+), 10 deletions(-)
+
+commit 5d0e1e640e1ca22ce428f27d4b473f90ce7632ea
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Tue Jan 20 17:47:42 2009 +0000
+
+    * UiaAtkBridge/Image.cs:
+    * UiaAtkBridge/Button.cs:
+    * UiaAtkBridge/HeaderItem.cs:
+    * UiaAtkBridge/RadioButton.cs:
+    * UiaAtkBridge/TextImageLabel.cs:
+    * UiaAtkBridge/CheckBoxButton.cs: Using ImageImplementorHelper to
+      realize Atk.ImageImplementor.
+    
+    * UiaAtkBridge/ImageImplementorHelper.cs: Atk.ImageImplementor helper.
+    
+    * UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/UiaAtkBridge.mdp: Class added: ImageImplementorHelper.
+    
+    svn path=/trunk/uia2atk/; revision=123899
+
+ UiaAtkBridge/UiaAtkBridge/Button.cs                |   51 ++--------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   15 +++
+ UiaAtkBridge/UiaAtkBridge/CheckBoxButton.cs        |    2 +-
+ UiaAtkBridge/UiaAtkBridge/HeaderItem.cs            |   35 ++++++-
+ UiaAtkBridge/UiaAtkBridge/Image.cs                 |   54 ++---------
+ .../UiaAtkBridge/ImageImplementorHelper.cs         |  107 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ UiaAtkBridge/UiaAtkBridge/RadioButton.cs           |    2 +-
+ UiaAtkBridge/UiaAtkBridge/TextImageLabel.cs        |   53 ++--------
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    3 +-
+ 10 files changed, 182 insertions(+), 141 deletions(-)
+
+commit 3924527f02a7a25138592b9706372d6bea01ec69
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Fri Jan 16 23:35:50 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/TableImplementorHelper.cs: Missing methods
+      implemented.
+    
+    * UiaAtkBridge/UiaAtkBridge/DataGrid.cs: Using TableImplementorHelper to
+      return values.
+    
+    * UiaAtkBridge/UiaAtkBridge/TextLabel.cs: TextLabel supports Role.Label
+      only. Role.TableColumnHeader is handled by HeaderItem.
+    
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Using HeaderItem
+      instead of TextLabel.
+    
+    * UiaAtkBridge/UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp: New class added:
+      HeaderItem.
+    
+    * UiaAtkBridge/UiaAtkBridge/HeaderItem.cs: Handles
+      ControlType.HeaderItem.
+    
+    svn path=/trunk/uia2atk/; revision=123670
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   16 +++
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs              |   16 +-
+ UiaAtkBridge/UiaAtkBridge/HeaderItem.cs            |  111 +++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ .../UiaAtkBridge/TableImplementorHelper.cs         |  143 +++++++++++++++++---
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs             |    7 +-
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    3 +-
+ 8 files changed, 262 insertions(+), 39 deletions(-)
+
+commit d8efe8394d81743f94d3438fe4986c0233d82aac
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri Jan 16 22:33:10 2009 +0000
+
+    2009-01-16  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* TextImplementorHelper.cs: Use correct API.
+    
+    
+    svn path=/trunk/uia2atk/; revision=123663
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextImplementorHelper.cs |    4 ++--
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 168a7eff12864fd0c800b84757dae95cfb23dbc0
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri Jan 16 22:16:21 2009 +0000
+
+    2009-01-16  Brad Taylor  <brad at getcoded.net>
+    
+    In test/:
+    	* samples/attribute-test.rtf:
+    	* samples/richtextbox_rtf.py: Add a sample that exploits attribute
+    	support via a RichTextBox that supports RTF.
+    
+    In UIAutomationWinforms/UIAutomationWinforms/:
+    	* Mono.UIAutomation.Winforms/TextRangeProvider.cs:
+    	Don't cache the DocumentRange as it changes very often.
+    
+    	* Mono.UIAutomation.Winforms.Behaviors/TextBox/TextProviderBehavior.cs:
+    	Modify attribute lookup code to support lookups based upon the Line
+    	class.  This is necessary to implement
+    	HorizontalTextAlignmentAttribute, IndentationFirstLineAttribute,
+    	IndentationLeadingAttribute, and IndentationTrailingAttribute.
+    
+    In UiaAtkBridge/UiaAtkBridge/:
+    	* Makefile.am: Reference System.Drawing needed for
+    	TextImplementorHelper.
+    
+    	* TextImplementorHelper.cs: Implement GetRunAttributes and
+    	get_DefaultAttributes.
+    
+    
+    svn path=/trunk/uia2atk/; revision=123661
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    8 +
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ UiaAtkBridge/UiaAtkBridge/TextImplementorHelper.cs |  205 ++++++++++++++++++--
+ 3 files changed, 200 insertions(+), 14 deletions(-)
+
+commit 0a3bdf8ab6d82e49d6128b9a59c6e63818c321e0
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 16 21:16:55 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/UiaAtkBridge/Separator.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/GailTest/GailTester.cs:
+    * UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp:
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: ToolStrip
+      separator support.
+    
+    svn path=/trunk/uia2atk/; revision=123657
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   28 +++++++---
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   13 +++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    5 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   38 +++++++++-----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    7 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    7 +++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ UiaAtkBridge/UiaAtkBridge/Separator.cs             |   56 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    2 +
+ 12 files changed, 143 insertions(+), 27 deletions(-)
+
+commit 257c8a433d540438c99a32bc4b6c4c1cc4333ef7
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 16 20:37:41 2009 +0000
+
+    * AtkTest/AtkTests.cs: Remove obsolete comment since r123565.
+    
+    svn path=/trunk/uia2atk/; revision=123650
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    5 ++---
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++++
+ 2 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 7cc14d3598f025bd66eae826418a14224535338a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 16 19:43:23 2009 +0000
+
+    * FormTest/FormTest.cs: Upload latest experiments.
+    
+    svn path=/trunk/uia2atk/; revision=123646
+
+ UiaAtkBridge/samples/managed/FormTest/ChangeLog   |    4 ++
+ UiaAtkBridge/samples/managed/FormTest/FormTest.cs |   45 +++++++++++++++++++++
+ 2 files changed, 49 insertions(+), 0 deletions(-)
+
+commit 733e8329b7f99f66d685838f446cc7e18466a416
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 16 17:28:13 2009 +0000
+
+    * UiaAtkBridge/SelectionProviderUserHelper.cs: Fix warning.
+    
+    svn path=/trunk/uia2atk/; revision=123630
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 ++++
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 0a5a645fa08eed970064e2a4e6d011657d54aa31
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 16 16:42:36 2009 +0000
+
+    * GailTest/GailTester.cs: Fix.
+    
+    svn path=/trunk/uia2atk/; revision=123628
+
+ UiaAtkBridge/Test/GailTest/ChangeLog     |    4 ++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs |    3 ++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit f3687cbe4ed90ed124fdf00bf571afd9040d03c5
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 16 02:27:47 2009 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/AtkTest/AtkTester.cs:
+    * Test/GailTest/GailTester.cs:
+    * Test/AtkTest/BasicWidgetType.cs:
+    * Test/GailTestApp/gtk-gui/gui.stetic:
+    * Test/GailTestApp/gtk-gui/MainWindow.cs: MenuSeparator testing in Gail.
+    
+    svn path=/trunk/uia2atk/; revision=123574
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    7 ++
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   65 +++++++++++++++++++-
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |   12 +++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 +
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   24 +++++---
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    5 ++
+ .../Test/GailTestApp/gtk-gui/MainWindow.cs         |    2 +-
+ UiaAtkBridge/Test/GailTestApp/gtk-gui/gui.stetic   |    1 +
+ 9 files changed, 113 insertions(+), 13 deletions(-)
+
+commit ba8d2a0fbcbf3fd7454faa3b9fc18295e4cc5486
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 16 02:18:20 2009 +0000
+
+    Committed the rest of what was supposed to be committed in R123566.
+    
+    svn path=/trunk/uia2atk/; revision=123569
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs        |   33 +++++++-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs         |   55 +++++++++++--
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs  |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog           |    7 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog          |    4 +
+ UiaAtkBridge/Test/GailTest/GailTester.cs      |    6 ++
+ UiaAtkBridge/Test/GailTestApp/ChangeLog       |    4 +
+ UiaAtkBridge/Test/GailTestApp/Main.cs         |    7 ++
+ UiaAtkBridge/Test/GailTestApp/MainWindow.cs   |    4 +
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   23 +++++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 +
+ UiaAtkBridge/UiaAtkBridge/Makefile.am         |    1 +
+ UiaAtkBridge/UiaAtkBridge/SplitContainer.cs   |  104 +++++++++++++++++++++++++
+ 13 files changed, 242 insertions(+), 12 deletions(-)
+
+commit ac08436119874859f6d7522305ee354b9dd26816
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 16 02:02:14 2009 +0000
+
+    * Mono.UIAutomation.Winforms/SplitContainerProvider.cs,
+      Mono.UIAutomation.Winforms.Behaviors/SplitContainer/RangeValueProviderBehavior.cs,
+      Makefile.am,
+      Mono.UIAutomation.Winforms.Events/SplitContainer/RangeValuePatternValueEvent.cs:
+      Add OrientationProperty and RangeValueProvider to SplitContainer.
+    
+    * Makefile.am, AutomationBridge.cs, SplitContainer.cs:
+      Support SplitContainer.
+    
+    	* BasicWidgetType.cs, AtkTests.cs: Add HSplitter.
+    	* AtkTester.cs: Support Atk.Value returning an integer.
+    
+    	* AtkTester.cs, AtkTests.cs: Simplify event checking.
+    
+    
+    svn path=/trunk/uia2atk/; revision=123566
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 436f7cfe173f1c32ec2b4ed010ce184e51159536
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 16 01:56:56 2009 +0000
+
+    * Test/AtkTest/AtkTester.cs: Alleviate some sleeps.
+    
+    * Test/GailTest/GailTester.cs: Fix ParentMenu test.
+    
+    svn path=/trunk/uia2atk/; revision=123565
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs   |   14 +++++++-------
+ UiaAtkBridge/Test/AtkTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/Test/GailTest/ChangeLog     |    4 ++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs |    2 +-
+ 4 files changed, 16 insertions(+), 8 deletions(-)
+
+commit 6c9ea84ab4e2cd6804080a5e0497d0b42f10af22
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 15 23:18:43 2009 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/UiaAtkBridgeTest/BridgeTester.cs: Fix toolbar children test.
+    
+    svn path=/trunk/uia2atk/; revision=123545
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    4 ++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    3 +--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 4 files changed, 11 insertions(+), 4 deletions(-)
+
+commit 5dd6070257911578b9de0c528fd7557983b429eb
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 15 23:01:06 2009 +0000
+
+    * UiaAtkBridge/Test/GailTestApp/Main.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/UiaAtkBridge/Container.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/GailTest/GailTester.cs:
+    * UiaAtkBridge/Test/GailTestApp/MainWindow.cs:
+    * UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: ToolBar work.
+    
+    svn path=/trunk/uia2atk/; revision=123541
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   11 +++++-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   32 ++++++++++++++++++++
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   10 ++++++
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    5 +++
+ UiaAtkBridge/Test/GailTestApp/Main.cs              |    7 ++++
+ UiaAtkBridge/Test/GailTestApp/MainWindow.cs        |    4 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   16 +++++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   15 +--------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 ++
+ UiaAtkBridge/UiaAtkBridge/Container.cs             |    6 ++-
+ 14 files changed, 107 insertions(+), 20 deletions(-)
+
+commit 8c70d8ba646a3357a7df1809652ed003d0b43759
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 15 21:46:37 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridgeTest/BridgeTester.cs: ContextMenuStrip enabled in the
+      bridge tests.
+    
+    svn path=/trunk/uia2atk/; revision=123535
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   16 ++++++++++++++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    2 --
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 3 files changed, 19 insertions(+), 4 deletions(-)
+
+commit e5d36d687a2d9d44342c4affd9215ae7d1bcd42e
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 15 21:44:00 2009 +0000
+
+    * GailTestApp/gtk-gui/gui.stetic:
+    * GailTestApp/gtk-gui/MainWindow.cs: Fix warning.
+    
+    svn path=/trunk/uia2atk/; revision=123534
+
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    5 +++++
+ .../Test/GailTestApp/gtk-gui/MainWindow.cs         |    4 ----
+ UiaAtkBridge/Test/GailTestApp/gtk-gui/gui.stetic   |    6 ++----
+ 3 files changed, 7 insertions(+), 8 deletions(-)
+
+commit 7bc3b3b32b279a6ac630cb797bfad019f5511c7a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 15 21:26:03 2009 +0000
+
+    * UiaAtkBridge/ParentAdapter.cs: Remove debug spew.
+    
+    * UiaAtkBridge/AutomationBridge.cs: Remove useless runtime warnings.
+    
+    svn path=/trunk/uia2atk/; revision=123533
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    7 +++++--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs    |    2 +-
+ 3 files changed, 12 insertions(+), 3 deletions(-)
+
+commit a2c2c4746727221821da7b892031a55ead15a522
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 15 00:20:26 2009 +0000
+
+    * AtkTest/AtkTests.cs: Fix comboboxsimple test (it was failing because
+      comboBoxMenuChild changed the selection).
+    
+    * AtkTest/AtkTester.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=123436
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    3 ++-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    3 +++
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    7 +++++++
+ 3 files changed, 12 insertions(+), 1 deletions(-)
+
+commit f984523205a47e4ea08cf940d5fe0e0bb7d23e13
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 14 23:55:31 2009 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/MenuBar.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/ComboBox.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Makefile.am:
+    * uia2atk/UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * uia2atk/UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp:
+    * uia2atk/UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs:
+    * uia2atk/UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/ComboBoxOptionsTable.cs:
+    * uia2atk/UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Ongoing
+      work for ComboBoxSimple.
+    
+    svn path=/trunk/uia2atk/; revision=123431
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |  152 ++++++++++++++--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   67 +++++---
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    3 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   27 ---
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    6 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   11 ++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs              |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs      |   11 +-
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs       |  114 +------------
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptionsTable.cs  |  185 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ UiaAtkBridge/UiaAtkBridge/MenuBar.cs               |    9 +-
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    1 +
+ 16 files changed, 418 insertions(+), 186 deletions(-)
+
+commit da62c4fbba1d536fe0a3b7be82f6144e57ff9c2a
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Jan 14 23:20:29 2009 +0000
+
+    * ParentAdapter.cs: Have RefAccessibleChild protect against negative values.
+    
+    * TextBoxEntryView.cs: Set role to TableCell when child of a
+      DataGridItem.
+    
+    * DataGrid.cs: Add Atk.Selection.
+    
+    * TextLabel.cs: Remove debug spew.
+    
+    * AutomationBridge.cs: Fix ChildrenInvalidated for DataGrid.
+    
+    * SelectionProviderUserHelper.cs: Ensure that indices of children
+      correspond to the atk hierarchy.
+    
+    * AtkTests.cs, AtkTester.cs: Test InterfaceSelection for ListView.
+      Adapt InterfaceSelection to allow children which cannot be selected.
+      Added NamesFromTableXml.
+    
+    * BridgeTests.cs: Act like a ListBox when testing InterfaceSelection
+      for the List view of a ListView.
+    
+    * BridgeTester.cs: Ignore Expand/Collapse TreeView calls for a ListView.
+    
+    * BridgeTester.cs: Add a ListView column if no headers are present.
+    
+    svn path=/trunk/uia2atk/; revision=123428
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |  103 ++++++++++++++------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   31 ++++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    8 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    3 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    9 ++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    7 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   16 +++
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs              |   40 +++++++-
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs         |    2 +-
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |   34 ++++---
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |   16 +++-
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs             |    1 -
+ 13 files changed, 210 insertions(+), 66 deletions(-)
+
+commit 8e32fccdbdac84f0149880531ce9c95a9dd65bda
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 14 22:26:42 2009 +0000
+
+    * GailTestApp/gtk-gui/gui.stetic:
+    * GailTestApp/gtk-gui/MainWindow.cs: Added an HPaned for mgorse.
+    
+    svn path=/trunk/uia2atk/; revision=123425
+
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    5 ++
+ .../Test/GailTestApp/gtk-gui/MainWindow.cs         |   64 ++++++++++++++++----
+ UiaAtkBridge/Test/GailTestApp/gtk-gui/gui.stetic   |   41 ++++++++++++-
+ 3 files changed, 95 insertions(+), 15 deletions(-)
+
+commit eed98bb15b3bf2e3cb18beb0cec29c69e2c2c7db
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 14 22:12:10 2009 +0000
+
+    * UiaAtkBridge/List.cs:
+    * UiaAtkBridge/Button.cs:
+    * UiaAtkBridge/Spinner.cs:
+    * UiaAtkBridge/TreeItem.cs:
+    * UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/ListItem.cs:
+    * UiaAtkBridge/TextLabel.cs:
+    * UiaAtkBridge/Hyperlink.cs:
+    * UiaAtkBridge/ProgressBar.cs:
+    * UiaAtkBridge/ComboBoxItem.cs:
+    * UiaAtkBridge/TextContainer.cs:
+    * UiaAtkBridge/ComboBoxOptions.cs:
+    * UiaAtkBridge/TextBoxEntryView.cs:
+    * UiaAtkBridge/TextImplementorHelper.cs: Fix build (track API changes in
+      r123249).
+    
+    svn path=/trunk/uia2atk/; revision=123423
+
+ UiaAtkBridge/UiaAtkBridge/Button.cs                |   19 ++---------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   17 ++++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs          |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs       |    4 +-
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs             |   24 ++-----------
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |   10 +++---
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |   31 ++++--------------
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |   12 +++----
+ UiaAtkBridge/UiaAtkBridge/ProgressBar.cs           |   34 +++++---------------
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |   14 +++-----
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |   12 +++----
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs         |   23 ++-----------
+ UiaAtkBridge/UiaAtkBridge/TextImplementorHelper.cs |   12 +++++--
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs             |   14 +++-----
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |   28 +++-------------
+ 15 files changed, 86 insertions(+), 172 deletions(-)
+
+commit 1c01d3e22255fc6572f8b44b49f2918078a3c818
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 14 20:32:47 2009 +0000
+
+    * UiaAtkBridge/TextBoxEntryView.cs: Fix build.
+    
+    svn path=/trunk/uia2atk/; revision=123406
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit eddef5aef82ce326341cddbca3db59bcf7c31cd8
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 14 19:42:31 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs: Unimplement Atk.Action
+      interface for textbox (fixes #466111).
+    
+    svn path=/trunk/uia2atk/; revision=123400
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs         |    3 --
+ UiaAtkBridge/Test/AtkTest/ChangeLog           |    5 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 +++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |   40 -------------------------
+ 4 files changed, 10 insertions(+), 43 deletions(-)
+
+commit 400a998163b11e77a087acd79a5a644d04beb2ac
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Jan 13 19:50:26 2009 +0000
+
+    No longer set Selectable for buttons.
+    
+    svn path=/trunk/uia2atk/; revision=123243
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    1 -
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Button.cs   |    7 -------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ 4 files changed, 8 insertions(+), 8 deletions(-)
+
+commit ba194b7a5613295c62ed0873fb45a92c65c7abf3
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Jan 13 18:08:50 2009 +0000
+
+    * FormTest/FormTest.cs: This exposes a bug in the provider.
+    
+    svn path=/trunk/uia2atk/; revision=123223
+
+ UiaAtkBridge/samples/managed/FormTest/ChangeLog   |    4 ++++
+ UiaAtkBridge/samples/managed/FormTest/FormTest.cs |    6 +++++-
+ 2 files changed, 9 insertions(+), 1 deletions(-)
+
+commit eeefb0aa9cffe18697d74fac56a32b2cfd426352
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Jan 13 17:41:31 2009 +0000
+
+    * UiaAtkBridge/Monitor.cs: Doh, fix warning.
+    
+    svn path=/trunk/uia2atk/; revision=123221
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs |    3 ++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit e37ce893f3bf47d540c37cf7da1f3fba1ebfb8ff
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Jan 13 17:28:38 2009 +0000
+
+    * UiaAtkBridge/Monitor.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=123218
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs |    8 ++++----
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit e0e7795b896bb22dbae5c5d8b68ee3b90e814f83
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Jan 13 01:02:04 2009 +0000
+
+    * UiaAtkBridge/Monitor.cs: Register window signals in the pre-init of
+      the bridge. Fixes #465544.
+    
+    svn path=/trunk/uia2atk/; revision=123157
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs |    4 ++--
+ 2 files changed, 7 insertions(+), 2 deletions(-)
+
+commit 9a34f9053a6daea88031c4ef156c1aa5b0eae563
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Jan 12 19:44:23 2009 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/AtkTester.cs: Test component and Table (barely, only for what
+      we need). Atk.selection already tested in ComboBoxMenuChild.
+    
+    svn path=/trunk/uia2atk/; revision=123114
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   11 +++++++++++
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |   11 ++++++++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    6 ++++++
+ 3 files changed, 27 insertions(+), 1 deletions(-)
+
+commit 4ddd69282b470a925931bd5e8caa1ffdf440925f
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Jan 12 19:22:11 2009 +0000
+
+    * AtkTest/AtkTester.cs: Fixes one bit of a test I forgot in last commit.
+      Style fixes below.
+    
+    svn path=/trunk/uia2atk/; revision=123111
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    9 +++++----
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 2 files changed, 10 insertions(+), 4 deletions(-)
+
+commit 3c0d2fbdf0dcc1f575b26e2ca9a2641e21cfcd01
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Jan 12 17:54:52 2009 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/GailTest/GailTester.cs:
+    * Test/AtkTest/BasicWidgetType.cs:
+    * Test/UiaAtkBridgeTest/BridgeTester.cs: New tests for ComboBoxSimple in
+      gail (it's a treeview here).
+    
+    * Test/AtkTest/AtkTester.cs: Fixes for ComboBoxSimple AtkSelection.
+    
+    svn path=/trunk/uia2atk/; revision=123103
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   82 ++++++++++++++------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   40 ++++++++++
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    8 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 +
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   46 ++++++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +
+ 8 files changed, 151 insertions(+), 40 deletions(-)
+
+commit c7d8c3db37b5f11dc494ec58b78930a82599c1b2
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Jan 12 17:40:25 2009 +0000
+
+    * GailTester.cs: Attempt to remove pre-existing columns in TreeView tests
+    
+    svn path=/trunk/uia2atk/; revision=123102
+
+ UiaAtkBridge/Test/GailTest/ChangeLog     |    4 ++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs |    8 ++++++--
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+commit 3efbb9ca8a3d191dd1240bab0af1e199c7f5eeb5
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 9 23:55:05 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Wording.
+    
+    svn path=/trunk/uia2atk/; revision=122958
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    6 +++---
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 99feb12cfd6cd5d3747d30b54ec5fe11e6dc039d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 9 23:50:25 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Monitor.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Kind of reverting
+      workarounds in r122953 thanks to the real fix in r122955!
+    
+    svn path=/trunk/uia2atk/; revision=122957
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   11 ++++++-----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    4 +++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs               |    7 ++++++-
+ 5 files changed, 26 insertions(+), 7 deletions(-)
+
+commit c277202148ddde7d616699cc10fa9b565e460129
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 9 22:28:43 2009 +0000
+
+    * Monitor.cs: Avoid trying to dispose if the main loop is no longer
+      running.
+    
+    * BridgeTester.cs: Update comment.
+    * BridgeTests.cs: Close window in Bug457990 test.
+    
+    svn path=/trunk/uia2atk/; revision=122953
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    5 ++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    2 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs               |    3 +++
+ 5 files changed, 19 insertions(+), 1 deletions(-)
+
+commit 57a91b1b0783a814a2a8b48285d6a0e57b620855
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 9 22:18:08 2009 +0000
+
+    * AtkTest/EventMonitor.cs: Protect against: Exception occurred in
+      TestFixtureDown:System.InvalidOperationException: The process already
+      finished.
+      at System.Diagnostics.Process.Close (Int32 signo)
+      [0x0004f] in /.../mcs/class/System/System.Diagnostics/Process.cs:802
+    
+      at System.Diagnostics.Process.Kill () [0x00000] in
+      /.../mcs/class/System/System.Diagnostics/Process.cs:909
+      at
+      (wrapper remoting-invoke-with-check) System.Diagnostics.Process:Kill
+      ()
+      at UiaAtkBridgeTest.EventMonitor.StopWithResult (Boolean
+      ignoreNotStarted) [0x0002e] in
+      /home/knocte/.../AtkTest/EventMonitor.cs:106
+    
+    svn path=/trunk/uia2atk/; revision=122952
+
+ UiaAtkBridge/Test/AtkTest/ChangeLog       |   18 ++++++++++++++++++
+ UiaAtkBridge/Test/AtkTest/EventMonitor.cs |    4 +++-
+ 2 files changed, 21 insertions(+), 1 deletions(-)
+
+commit 929e078ca7ea011c6ff2f9145771ee028e96e903
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 9 21:17:17 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Add comment according to mgorse's
+      findings.
+    
+    svn path=/trunk/uia2atk/; revision=122949
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit bc7a0d9f8d771c420b96ac48c6db4400871597d7
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 9 18:03:51 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTests.cs: This now passes (CombBoxSimple)
+      although gives this warning:
+    
+    Mono.UIAutomation.Winforms.ComboBoxProvider+ComboBoxListBoxProvider:
+      warning: FocusItem unimplemented
+    
+    svn path=/trunk/uia2atk/; revision=122927
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    1 -
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    8 ++++++++
+ 2 files changed, 8 insertions(+), 1 deletions(-)
+
+commit db47a521700227a5f0b0bdc42cbeb5276deeec59
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri Jan 9 17:26:08 2009 +0000
+
+    2009-01-09  Brad Taylor  <brad at getcoded.net>
+    
+    In Test/AtkTest/:
+    	* AtkTests.cs: Genericise the body of the Label test so that it can be
+    	used elsewhere.
+    
+    	* AtkTester.cs:
+    	* BasicWidgetType.cs: Add test support boilerplate for DateTimePicker.
+    
+    In Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs:
+    	* BridgeTester.cs: Add test for DateTimePicker.
+    
+    
+    svn path=/trunk/uia2atk/; revision=122923
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    5 ++-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    4 ++
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    8 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    5 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   47 ++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 ++
+ 7 files changed, 74 insertions(+), 1 deletions(-)
+
+commit ded8469303f7dff8e3b6a64df21169198c353b0c
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 9 11:46:06 2009 +0000
+
+    Add internal CaretMoved event for text boxes.
+    Catch IndexOutOfRange exceptions in atk GetText methods.
+    
+    svn path=/trunk/uia2atk/; revision=122866
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    8 +++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    4 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    9 +++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |   33 +++++++++++++++----
+ UiaAtkBridge/UiaAtkBridge/TextImplementorHelper.cs |   27 +++++++++++++---
+ 9 files changed, 83 insertions(+), 15 deletions(-)
+
+commit 31c7c9b2ece9178b0eda96f620cf575a6599d397
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 9 00:19:49 2009 +0000
+
+    * UiaAtkBridge/MenuItem.cs: Fix a FIXME.
+    
+    svn path=/trunk/uia2atk/; revision=122846
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |   19 +++++++++----------
+ 2 files changed, 13 insertions(+), 10 deletions(-)
+
+commit 79e4ee4ee151ee6f749cd5cdd780130592647db6
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Jan 9 00:15:59 2009 +0000
+
+    * UiaAtkBridge/ContextMenu.cs: New year ;)
+    
+    * UiaAtkBridge/MenuItem.cs: Fix one ParentMenu test.
+    
+    svn path=/trunk/uia2atk/; revision=122845
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog      |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/ContextMenu.cs |    2 +-
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs    |   14 ++++++++++----
+ 3 files changed, 17 insertions(+), 5 deletions(-)
+
+commit a53b160260d9259485b4dbb7e0275ad5361e5966
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 8 22:40:55 2009 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Make some tests independent
+      from other tests (windows below topLevelRootItem). Add new
+      Interfaces() function, similar to States(), very handy. Add a label
+      to a test. Identation fixes.
+    
+    * UiaAtkBridge/UiaAtkBridge/MenuBar.cs:
+    * UiaAtkBridge/UiaAtkBridge/ContextMenu.cs: New Context menu draft.
+    
+    * UiaAtkBridge/Test/GailTest/GailTester.cs: Track API (new
+      CastToInterface overload).
+    
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs: Make some tests independent
+      from other tests (windows below topLevelRootItem). Use the new
+      Interfaces () function instead of testing against CastToAtkInterface
+      being null.
+    
+    * UiaAtkBridge/UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp: Add new file.
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Track API (new
+      CastToInterface overload). Identation fixes.
+    
+    svn path=/trunk/uia2atk/; revision=122834
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   69 +++++++++++++++++---
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   25 ++++---
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |   10 +++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 +
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   48 ++++++++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   59 +++++++++++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    8 ++
+ UiaAtkBridge/UiaAtkBridge/ContextMenu.cs           |   39 +++++++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ UiaAtkBridge/UiaAtkBridge/MenuBar.cs               |   51 ++++++++++++++-
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    1 +
+ 12 files changed, 270 insertions(+), 50 deletions(-)
+
+commit d6e1153c19030550356d92c42f0e09f69959f59b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 8 19:19:17 2009 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/AtkTester.cs: AtkSelection+AtkAction testing for ContextMenu
+      and MainMenuBar.
+    
+    svn path=/trunk/uia2atk/; revision=122813
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   18 +++++++++++++-----
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |   20 +++++++++++++++++---
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    6 ++++++
+ 3 files changed, 36 insertions(+), 8 deletions(-)
+
+commit 758c7c0625df3451e47830a75889dd9e5db6cb11
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 8 18:58:00 2009 +0000
+
+    * AtkTest/AtkTests.cs: ContextMenu's children testing.
+    
+    svn path=/trunk/uia2atk/; revision=122805
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |   19 +++++++++++++++++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++++
+ 2 files changed, 21 insertions(+), 2 deletions(-)
+
+commit 089bbb6ac027a8e795919b81368d61b243af29f1
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 8 18:47:44 2009 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/AtkTester.cs: Atk.Component and children for ContextMenu.
+    
+    svn path=/trunk/uia2atk/; revision=122803
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    3 ++-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    5 +++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 3 files changed, 12 insertions(+), 1 deletions(-)
+
+commit 8e10a3d3a4cff0d037bac0545c0094d3fb2e4ed3
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 8 18:36:39 2009 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/AtkTest/AtkTester.cs:
+    * Test/GailTest/GailTester.cs:
+    * Test/AtkTest/BasicWidgetType.cs:
+    * Test/UiaAtkBridgeTest/BridgeTests.cs: First tests for ContextMenu.
+    
+    svn path=/trunk/uia2atk/; revision=122801
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    7 +++--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs             |   31 +++++++++++++++++++++
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs      |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    6 ++++
+ UiaAtkBridge/Test/GailTest/ChangeLog              |    4 +++
+ UiaAtkBridge/Test/GailTest/GailTester.cs          |   28 ++++++++++++++-----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    7 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 +++
+ 8 files changed, 78 insertions(+), 10 deletions(-)
+
+commit 039c5181f5c18590d09600269d73a5b61faaec6f
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Jan 8 16:08:29 2009 +0000
+
+    	* Mono.UIAutomation.Winforms/ListViewProvider.cs,
+    	  Mono.UIAutomation.Winforms/Helper.cs:: Fix BoundingRectangle for
+    	  ListViewHeader.
+    
+    	* AutomationBridge.cs: Process ChildrenInvalidated again; needed for
+    	  ListView
+    
+    	* TextLabel.cs: Don't add MultiLine for a column header.
+    
+    	* AtkTester.cs, AtkTests.cs: Add FindObjectByRole and use to find
+    	  ListView column header.
+    	* Atktests.cs: Test ListView column header states.
+    
+    svn path=/trunk/uia2atk/; revision=122786
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs        |   21 +++++++++
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs         |   10 +++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog           |    6 +++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   61 +++++++++++++++++++-----
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    7 +++
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs        |    5 ++-
+ 6 files changed, 94 insertions(+), 16 deletions(-)
+
+commit 05d270787b38a6657ce764897f7a7fafda2d6479
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Jan 8 14:56:59 2009 +0000
+
+    * UiaAtkBridge/Monitor.cs: Delete obsolete FIXME, see
+      http://bugzilla.gnome.org/show_bug.cgi?id=565110 .
+    
+    svn path=/trunk/uia2atk/; revision=122773
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs |    1 -
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit dd8c085c12fe8416832a3d9065fd36c46c68a3ae
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Jan 8 14:52:09 2009 +0000
+
+    2009-01-08  Brad Taylor  <brad at getcoded.net>
+    
+    In UiaAtkBridge/:
+    	* Monitor.cs: Cleanup the environment to ensure that we don't leak our
+    	disabling env vars into the environment of subprocesses.
+    
+    
+    svn path=/trunk/uia2atk/; revision=122772
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs |    3 ++-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit f0abca8efd532be9f522b212c5e9422547c80233
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 7 23:54:36 2009 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/Monitor.cs:
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/FigureOutDeadlock.cs: Ok, fixed one
+      deadlock.
+    
+    svn path=/trunk/uia2atk/; revision=122728
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 ++
+ .../Test/UiaAtkBridgeTest/FigureOutDeadlock.cs     |   55 --------------------
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   11 +++--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 ++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs               |   23 ++++++--
+ 6 files changed, 35 insertions(+), 66 deletions(-)
+
+commit 29933506ece80cb30edf2d59d8dfabaaf001fe13
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 7 23:49:54 2009 +0000
+
+    * UiaAtkBridgeTest/FigureOutDeadlock.cs: Even closing the Form you get
+      the deadlock.
+    
+    svn path=/trunk/uia2atk/; revision=122727
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ .../Test/UiaAtkBridgeTest/FigureOutDeadlock.cs     |   13 +++++++------
+ 2 files changed, 11 insertions(+), 6 deletions(-)
+
+commit a3e2cb9a553c0268b72f1ba04c34bb62d089a4eb
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 7 22:38:10 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridgeTest/BridgeTester.cs:
+    * UiaAtkBridgeTest/FigureOutDeadlock.cs: Ongoing research about
+      deadlocks.
+    
+    * UiaAtkBridgeTest/Makefile.am:
+    * UiaAtkBridgeTest/UiaAtkBridgeTest.mdp: Add new file.
+    
+    svn path=/trunk/uia2atk/; revision=122720
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   16 ++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   57 ++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    9 +
+ .../Test/UiaAtkBridgeTest/FigureOutDeadlock.cs     |  188 ++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am     |    3 +-
+ .../Test/UiaAtkBridgeTest/UiaAtkBridgeTest.mdp     |    3 +-
+ 6 files changed, 266 insertions(+), 10 deletions(-)
+
+commit bfe7ced0f3fdd931c79abf9a35afef56dcaebd3a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 7 22:05:11 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Convert ctor to TestFixtureSetup to
+      make it easier to override it. Make some fields static to better use
+      them in a subclass.
+    
+    svn path=/trunk/uia2atk/; revision=122718
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   10 +++++-----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 ++++++
+ 2 files changed, 11 insertions(+), 5 deletions(-)
+
+commit 10fd75400f5199aa0bf7a5f77f53e71fb194d58a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 7 20:52:50 2009 +0000
+
+    * GailTestApp/gtk-gui/generated.cs:
+    * GailTestApp/gtk-gui/MainWindow.cs: Re-flush.
+    
+    svn path=/trunk/uia2atk/; revision=122711
+
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    5 +++++
+ .../Test/GailTestApp/gtk-gui/MainWindow.cs         |    2 +-
+ UiaAtkBridge/Test/GailTestApp/gtk-gui/generated.cs |    2 +-
+ 3 files changed, 7 insertions(+), 2 deletions(-)
+
+commit 3117b46ed639a53f0a476e37db1887a35da69857
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 7 20:51:24 2009 +0000
+
+    * GailTestApp/GailTestApp.mdp:
+    * GailTestApp/gtk-gui/generated.cs:
+    * GailTestApp/gtk-gui/MainWindow.cs: Flush.
+    
+    svn path=/trunk/uia2atk/; revision=122710
+
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    6 ++++++
+ UiaAtkBridge/Test/GailTestApp/GailTestApp.mdp      |    2 +-
+ .../Test/GailTestApp/gtk-gui/MainWindow.cs         |    2 +-
+ UiaAtkBridge/Test/GailTestApp/gtk-gui/generated.cs |    2 +-
+ 4 files changed, 9 insertions(+), 3 deletions(-)
+
+commit a203c4d9bdfd457d4191421c2ebfa0ebc40b3967
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 7 18:22:41 2009 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Avoid ANE.
+    
+    svn path=/trunk/uia2atk/; revision=122689
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 +++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 85441f0d0191a64f40377993cc4f0da6917314ad
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 7 17:03:58 2009 +0000
+
+    * UiaAtkBridge/Monitor.cs: Prevent Gail & AtkBridge initialization for
+      gtk > 2.14 (this depends on gail trunk). Fixes #457787.
+    
+    svn path=/trunk/uia2atk/; revision=122670
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs |   34 +++++++++++++++++++++++++---------
+ 2 files changed, 30 insertions(+), 9 deletions(-)
+
+commit bf7ad573454328f34cb5ef597e15caa2f38e8eaf
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Jan 7 00:12:33 2009 +0000
+
+    * UiaAtkBridge/ChangeLog: Fix changelog.
+    
+    * UiaAtkBridge/Spinner.cs: Remove useless override.
+    
+    svn path=/trunk/uia2atk/; revision=122597
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    8 ++++----
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs |    5 -----
+ 2 files changed, 4 insertions(+), 9 deletions(-)
+
+commit cafb0d42f2826097a3f2e73ec3a7e72a83ea2174
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Jan 6 23:49:58 2009 +0000
+
+    * UiaAtkBridge/ComboBoxOptions.cs: Remove debug spew.
+    
+    svn path=/trunk/uia2atk/; revision=122596
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog          |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs |    3 +--
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+commit fa6ecb17f92ee548d915c1a21598c70cfe1ecf7f
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Jan 6 23:47:09 2009 +0000
+
+    * uia2atk/UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinformsTests/ToolStripDropDownItemProviderTest.cs:
+      Some tests I forgot in previous commit.
+    
+    svn path=/trunk/uia2atk/; revision=122595
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   11 ++++++-----
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |   10 ++++++++--
+ 3 files changed, 18 insertions(+), 7 deletions(-)
+
+commit 5ab9002592fe8cae6c873583bfc1af937624b687
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Jan 6 23:41:31 2009 +0000
+
+    [Should fix #456341]
+    
+    * UiaAtkBridge/MenuItem.cs: Decouple from inheriting  ComboBoxOptions,
+      it was confusing and furthermore ComboBoxOptions now uses
+      SelectionProviderHelper, which doesn't apply here since MenuItems
+      don't implement it.
+    
+    * UiaAtkBridge/SelectionProviderUserHelper.cs: Call the new SemiLazy
+      method. Some cosmetic changes below that.
+    
+    * UiaAtkBridge/ComboBoxItem.cs: Remove the cached selected property
+      (brad is right), as this is not a good way of dealing with the
+      problem if the provider impl doesn't return right values in corner
+      cases. This change doesn't break any unit test although it may break
+      some QA test if the provider has some bug about this, so we hope they
+      can catch them early.
+    
+    * UiaAtkBridge/ComboBoxOptions.cs: Fix a FIXME (SelectionProviderHelper
+      usage). Decouple from MenuItem presence.
+    
+    * UiaAtkBridge/AutomationBridge.cs: Add new
+      GetAdapterForProviderSemiLazy() method and add a level for
+      GetAdapterForProvider().
+    
+    * UiaAtkBridge/ComboBoxDropDown.cs: Avoid magic numbers.
+    
+    * UiaAtkBridge/Tree.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=122594
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   46 +++++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   27 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs      |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs          |   29 ++--
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs       |   53 ++++---
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |  157 +++++++++++++++++++-
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |   18 +--
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |    2 +-
+ 8 files changed, 271 insertions(+), 65 deletions(-)
+
+commit 8d8bfcf2018f08268601bd3358847ab344367f28
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Jan 6 07:02:53 2009 +0000
+
+    * UiaAtkBridge/Tab.cs:
+    * UiaAtkBridge/List.cs:
+    * UiaAtkBridge/Tree.cs:
+    * UiaAtkBridge/ComboBox.cs:
+    * UiaAtkBridge/ListGroup.cs:
+    * UiaAtkBridge/SelectionProviderUserHelper.cs: SelectionProviderHelper
+      should return always the truth, and we later model it to current Atk
+      conventions... (partial fix for 456341).
+    
+    svn path=/trunk/uia2atk/; revision=122512
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   11 +++++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs              |    4 ++--
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |    4 +++-
+ UiaAtkBridge/UiaAtkBridge/ListGroup.cs             |    4 +++-
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |    3 +--
+ UiaAtkBridge/UiaAtkBridge/Tab.cs                   |    4 +++-
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |    4 +++-
+ 7 files changed, 26 insertions(+), 8 deletions(-)
+
+commit 4674012c234be0e184af6e08393922c5f35ec093
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Jan 5 20:42:06 2009 +0000
+
+    * Mono.UIAutomation.Winforms/ToolStripItemProvider.cs,
+      Mono.UIAutomation.Winforms/ToolStripComboBoxProvider.cs,
+      Mono.UIAutomation.Winforms/Helper.cs,
+      Mono.UIAutomation.Winforms/ToolStripProgressBar.cs:
+      Fix BoundingRectangle for ToolStripComboBox and ToolStripProgressBar.
+    
+    * Adapter.cs, Button.cs, ComponentImplementorHelper.cs, Image.cs,
+      TextImageLabel.cs, TextImplementorHelper.cs:
+      Handle Atk.CoordType.Window.
+    
+    * MenuItem.cs: Check for a null parent in RefStateSet.
+      Check for Focusable.
+      Have RemoveSelection and ClearSelection recursively deselect other
+      selected items.
+    
+    * AtkTester.cs: Allow negative window coordinates in window test so
+      gail test will pass.
+    
+    * AtkTests.cs: Test Selectable for Button because gail has it.
+    
+    * AtkTests.cs: Optionally do not test TextBox for Focusable.
+    
+    * BridgeTests.cs: Avoid testing Clear for DomainUpDown; it currently
+      doesn't work (bug 463299)
+    
+    * BridgeTests.cs: Expect Focusable for ToolStripDropDownButton.
+    
+    * BridgeTests.cs: Don't expect Focusable for ToolStripTextBox.
+    * BridgeTester.cs: Fix setting of name for ToolStripTextBox.
+    
+    svn path=/trunk/uia2atk/; revision=122484
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   10 ++++++++--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   13 +++++++------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    9 +++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   15 ++++++++++++---
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |   10 ++++++++++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |   18 ++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/Button.cs                |    9 +++++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   16 ++++++++++++++++
+ .../UiaAtkBridge/ComponentImplementorHelper.cs     |   10 +++++-----
+ UiaAtkBridge/UiaAtkBridge/Image.cs                 |    2 ++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |   11 ++++++++---
+ UiaAtkBridge/UiaAtkBridge/TextImageLabel.cs        |    2 ++
+ UiaAtkBridge/UiaAtkBridge/TextImplementorHelper.cs |    2 ++
+ 14 files changed, 109 insertions(+), 20 deletions(-)
+
+commit 9a8c79aba8dbe69bc174b5fa112f290a1b024231
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Jan 2 16:04:15 2009 +0000
+
+    Add internal WindowDeactivated event and use to disable active state when a
+    window loses focus [bug 445199]
+    
+    svn path=/trunk/uia2atk/; revision=122340
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs          |    3 +--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/TopLevelRootItem.cs |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Window.cs           |    9 +++++++--
+ 4 files changed, 15 insertions(+), 5 deletions(-)
+
+commit 06cbd5ae13477ac99c7274fc8041943dd7228dd7
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Dec 31 20:00:22 2008 +0000
+
+    2008-12-31  Brad Taylor  <brad at getcoded.net>
+    
+    	* UiaAtkBridge/ComboBoxItem.cs: Populate the vlaue of selected
+    	initially for items that are selected when the provider is loaded.
+    	Caching this value concerns me, so add a comment.
+    
+    
+    svn path=/trunk/uia2atk/; revision=122307
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog       |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs |    7 ++++++-
+ 2 files changed, 12 insertions(+), 1 deletions(-)
+
+commit 827928bd6f6d78e98c8d15d90e5d722208e29e41
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Dec 31 17:51:26 2008 +0000
+
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Makefile.am:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.mdp:
+      Add new files.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ProviderFactory.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PopupButtonProvider.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PopupButtonPanelProvider.cs:
+      Support for internal controls of FileDialog: PopupButton and
+      PopupButtonPanel.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/PopupButtonPanel/InvokeProviderBehavior.cs:
+      Invoke pattern support for PopupButtonProvider.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinformsTests/Makefile.am:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinformsTests/PopupButtonPanelTest.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinformsTests/UIAutomationWinformsTests.mdp:
+      Add tests for internal controls of FileDialog.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/MenuItem.cs: Whitespace fix.
+    
+    svn path=/trunk/uia2atk/; revision=122304
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 03ebe155bd45680a821def60093ab352797c9ad5
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Dec 31 01:28:13 2008 +0000
+
+    * menuItem.cs: Don't require that the ToolBar be a great grandparent
+      of the MenuItem.  Also, check for a null provider.
+    
+    svn path=/trunk/uia2atk/; revision=122281
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |   16 +++++++++-------
+ 2 files changed, 14 insertions(+), 7 deletions(-)
+
+commit de166e07d182312c26f7bdfa6a33d8247bbaebb0
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Dec 31 01:15:58 2008 +0000
+
+    * MenuItem.cs: Set Layer to Widget for a ToolBar item.
+    
+    * BridgeTests.cs: Test ToolStripMenuItem layer.
+    
+    svn path=/trunk/uia2atk/; revision=122280
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs             |   14 +++++++++++++-
+ 4 files changed, 23 insertions(+), 1 deletions(-)
+
+commit e2b3b88c9b4fb81bad86ecbbd8d66febf727d71a
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Dec 30 22:48:12 2008 +0000
+
+    * Makefile.am, UiaAtkBridge.mdp, AutomationBridge.cs, Tree.cs,
+      TreeItem.cs: Support TreeView.
+    
+    * DataGrid.cs: List.cs, ListGroup.cs, TextContainer.cs:
+      Fix table summary.
+    
+    * AutomationBridge.cs: Ignore ChildrenInvalidated events, since they
+      seem to always be coupled with other events that we process.
+    
+    * AutomationBridge.cs: Remove debug spew.
+    
+    svn path=/trunk/uia2atk/; revision=122275
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    7 +
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |  106 ++++-
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    3 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 +
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    7 +
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   60 +--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   56 ++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 +
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   42 ++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   13 +
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs              |    2 +-
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ListGroup.cs             |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    2 +
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs         |    2 +-
+ UiaAtkBridge/UiaAtkBridge/Tree.cs                  |  516 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/TreeItem.cs              |  401 +++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    2 +
+ 18 files changed, 1180 insertions(+), 51 deletions(-)
+
+commit 4468e0b6203b5832e0d1cd10439ab1582243d6ac
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Tue Dec 30 22:12:44 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/MenuItem.cs: Don't require Invoke
+      pattern support.
+    
+    svn path=/trunk/uia2atk/; revision=122273
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |    5 +----
+ 2 files changed, 5 insertions(+), 4 deletions(-)
+
+commit eb7f8c7327b132e0933460dcaf2b9cc55dbdc158
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Tue Dec 30 17:54:29 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Adapter.cs: Prevent exception when
+      BoundingRectangle is queried for an Adapter without a Provider (like
+      the generated windows for ComboBoxes, etc).
+    
+    svn path=/trunk/uia2atk/; revision=122256
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs |    2 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    6 ++++++
+ 2 files changed, 8 insertions(+), 0 deletions(-)
+
+commit 6d87ac47ec6a1b3dc2f1aeb34f0cd24ef815b1dd
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Dec 30 16:17:47 2008 +0000
+
+    2008-12-30  Brad Taylor  <brad at getcoded.net>
+    
+    In Test/UiaAtkBridgeTest/:
+    	* BridgeTests.cs: Add test for bug #457990.
+    
+    In UiaAtkBridge/:
+    	* Adapter.cs: Don't do anything if we get a HasKeyboardFocusProperty
+    	change event and the control isn't keyboard focusable.
+    
+    	* MenuItem.cs: Only set the Focused state if the control is focusable.
+    	This ensures that direct descendants of ToolStrip no longer report that
+    	they are Focused or Focusable when they can't be navigated via the
+    	keyboard.  [Fixes #457990]
+    
+    
+    svn path=/trunk/uia2atk/; revision=122251
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   28 +++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 +++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs              |    6 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |   10 +++++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs             |    7 ++++-
+ 5 files changed, 54 insertions(+), 1 deletions(-)
+
+commit 9184e677835deba47ed6e52442d8f7b0c27827d8
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sat Dec 27 06:18:48 2008 +0000
+
+    * UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/ComboBoxOptions.cs: Make tests for 428536 pass
+      (toolstripmenuitem, atk.selection).
+    
+    svn path=/trunk/uia2atk/; revision=122151
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog          |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs |   11 ++++++-----
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs        |   21 +++++++++++++++++++++
+ 3 files changed, 33 insertions(+), 5 deletions(-)
+
+commit 897ce157ef995d4911146fa25aed461b7bf6899b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sat Dec 27 06:12:02 2008 +0000
+
+    * AtkTest/AtkTester.cs: More selection tests.
+    
+    svn path=/trunk/uia2atk/; revision=122150
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   14 +++++++++++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 17 insertions(+), 1 deletions(-)
+
+commit 96da6d10d11e9203361550ba86c8730bd298ad8c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sat Dec 27 05:14:37 2008 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/AtkTester.cs: Finished tests for BNC#428536.
+    
+    svn path=/trunk/uia2atk/; revision=122149
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   70 ++++++++++++++-----------------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |   11 +++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 ++
+ 3 files changed, 44 insertions(+), 42 deletions(-)
+
+commit a8c63370d3b83eb08ef380b23cb73edd74cc1db6
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sat Dec 27 04:15:03 2008 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/AtkTest/AtkTester.cs:
+    * Test/GailTest/GailTester.cs:
+    * Test/AtkTest/BasicWidgetType.cs:
+    * Test/UiaAtkBridgeTest/BridgeTester.cs: Refactoring to improve
+      ParentMenu tests and more new coming Menu tests.
+    
+    svn path=/trunk/uia2atk/; revision=122148
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    2 +-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   25 ++++---
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    9 +--
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    7 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   71 +++++++-------------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   61 ++++++++---------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 ++
+ 8 files changed, 91 insertions(+), 94 deletions(-)
+
+commit ddf640c44675ebe19b637b04a9f4d77ba75c1f6d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sat Dec 27 00:28:20 2008 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/GailTest/GailTester.cs:
+    * UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Improve
+      MainMenuBar tests (MenuItem tests will benefit from this as well).
+    
+    * UiaAtkBridge/UiaAtkBridge/MenuItem.cs: Removed bug caused from a
+      leftover of recent refactorings (should have been included in
+      r122063). This has been discovered with the changes in the tests
+      included in this commit.
+    
+    svn path=/trunk/uia2atk/; revision=122138
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    3 +
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   17 +++-----
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |   35 ++++++++++-------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    7 +++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   40 +++++++++++++++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   23 +++++++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 +++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |    4 +-
+ 10 files changed, 115 insertions(+), 30 deletions(-)
+
+commit c82055113b1842cc0e22df209da8fd2e7b220222
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Dec 26 16:09:01 2008 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Delete obsolete code.
+    
+    svn path=/trunk/uia2atk/; revision=122131
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   74 --------------------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 +
+ 2 files changed, 4 insertions(+), 74 deletions(-)
+
+commit d4b5bd01c96fd657984eb627b2754eb0002e779d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Dec 25 04:11:43 2008 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Last bits of love to make it
+      not so strict for the bridge (null == string.empty and
+      clearselection==true if no selection).
+    
+    * UiaAtkBridge/UiaAtkBridge/ComboBox.cs:
+    * UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs: Make new tests pass
+      (fixes bug#456341).
+    
+    * UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs: Add a FIXME. Cosmetic.
+    
+    * UiaAtkBridge/UiaAtkBridge/SelectionProviderUserHelper.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=122107
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    8 ++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    9 +++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs              |    9 +++-
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs       |   55 +++++++++++++-------
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs         |    3 +-
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |    8 ++--
+ 7 files changed, 69 insertions(+), 29 deletions(-)
+
+commit 2cd4f4d35b1303f29cbd38c2dd8e6f32335f67dd
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Dec 25 03:36:21 2008 +0000
+
+    * AtkTest/AtkTests.cs: Due to ClearSelection not being available in MWF,
+      we call GetAccessible again to mimic its effect. Also, shift Action
+      testing order with Selection in order to prevent the former to
+      interfere with latter. Add an Active state for the Window, as it was
+      failing in GailTest and UiaAtkBridgeTest.
+    
+    * AtkTest/AtkTester.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=122106
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    4 +--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |   35 ++++++++++++++++++-------------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |   10 +++++++++
+ 3 files changed, 31 insertions(+), 18 deletions(-)
+
+commit 66e582bc51cb1216cbfca1297fca63ae5b45a0f4
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 24 20:32:36 2008 +0000
+
+    * AtkTest/AtkTester.cs: Yet still more love for ClearSelection.
+    
+    svn path=/trunk/uia2atk/; revision=122101
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    4 ++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 1ed8a73b9106fd6441b5d9889a61667003c25d85
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 24 19:36:03 2008 +0000
+
+    * AtkTest/AtkTester.cs: More love for ClearSelection.
+    
+    svn path=/trunk/uia2atk/; revision=122100
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   13 +++++++++----
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 13 insertions(+), 4 deletions(-)
+
+commit d07d8da665c87013b501aaac6eafc32191748baa
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 24 18:48:56 2008 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/AtkTest/AtkTester.cs:
+    * Test/UiaAtkBridgeTest/BridgeTests.cs: Fix some ComboBoxSimple tests.
+    
+    svn path=/trunk/uia2atk/; revision=122099
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |   19 +++++++++++++------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs             |    4 ++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    5 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 5 files changed, 25 insertions(+), 9 deletions(-)
+
+commit 18a670f443492db1007cb662ba728431675d79e1
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 24 18:33:48 2008 +0000
+
+    * AtkTest/AtkTester.cs: Prevent some dumb failing tests in the bridge.
+    
+    svn path=/trunk/uia2atk/; revision=122097
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    7 ++++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 10 insertions(+), 1 deletions(-)
+
+commit 21dd9a46e129d1e0491267d7f8d46523f9cc0dd0
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 24 18:11:08 2008 +0000
+
+    * AtkTest/AtkTests.cs: Add FIXME.
+    
+    * AtkTest/AtkTester.cs:
+    * AtkTest/BasicWidgetType.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=122094
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs       |    5 ++---
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs        |    2 +-
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs |    4 ++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog          |    7 +++++++
+ 4 files changed, 12 insertions(+), 6 deletions(-)
+
+commit 894c28c869a4cfffdd403e5591d48d7aa6755a75
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 24 17:53:57 2008 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/AtkTester.cs:
+    * AtkTest/BasicWidgetType.cs: Add more tests for bug#456341, since the
+      ones I added yesterday seem to be already passing.
+    
+    svn path=/trunk/uia2atk/; revision=122093
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs       |   88 +++++++++++++++++++-------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs        |   33 +---------
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs |    7 ++
+ UiaAtkBridge/Test/AtkTest/ChangeLog          |    7 ++
+ 4 files changed, 83 insertions(+), 52 deletions(-)
+
+commit a9cded5d4c7afe2fa5adb37c4e4a2720b496636d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 24 17:52:36 2008 +0000
+
+    * GailTestApp/MainWindow.cs: Kill some warnings and add the equivalent
+      of a toolstriptextbox.
+    
+    * GailTestApp/gtk-gui/generated.cs:
+    * GailTestApp/gtk-gui/MainWindow.cs: Flush.
+    
+    svn path=/trunk/uia2atk/; revision=122092
+
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    8 ++++++++
+ UiaAtkBridge/Test/GailTestApp/MainWindow.cs        |   15 ++++++++++-----
+ .../Test/GailTestApp/gtk-gui/MainWindow.cs         |    2 +-
+ UiaAtkBridge/Test/GailTestApp/gtk-gui/generated.cs |    2 +-
+ 4 files changed, 20 insertions(+), 7 deletions(-)
+
+commit f2cb719919a5fd3ed8b0cbea927e74c8f4e212f6
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 24 00:36:52 2008 +0000
+
+    * AtkTest/AtkTester.cs: Added tests for bug#456341.
+    
+    svn path=/trunk/uia2atk/; revision=122065
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   12 ++++++++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 16 insertions(+), 0 deletions(-)
+
+commit 30794537cfcc269f750992586b86c4aaf1fabb18
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Dec 23 22:45:47 2008 +0000
+
+    * UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/ComboBoxItem.cs:
+    * UiaAtkBridge/UiaAtkBridge.mdp:
+    * UiaAtkBridge/ComboBoxOptions.cs:
+    * UiaAtkBridge/AutomationBridge.cs: Refactoring: decouple menuitems from
+      combobox items (which had the same role). Based on patch provided by
+      Mario Carrion <mcarrion at novell.com>. Fixes bug #457514.
+    
+    svn path=/trunk/uia2atk/; revision=122063
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |   11 +
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs     |  299 +++++++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs  |   30 ++-
+ UiaAtkBridge/UiaAtkBridge/Makefile.am         |    1 +
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs         |   38 +---
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp    |    3 +-
+ 7 files changed, 346 insertions(+), 40 deletions(-)
+
+commit bb0d04f250cf2aa9d59e4debefb3ebbbac5a73b1
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Dec 23 20:44:35 2008 +0000
+
+    * UiaAtkBridge/ComboBoxOptions.cs: Remove debug spew.
+    
+    svn path=/trunk/uia2atk/; revision=122057
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog          |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxOptions.cs |    1 -
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 1d2a47d2882397e8c027979cfddce01221449ced
+Merge: ceb3d04 8ab4db2
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Dec 23 20:14:38 2008 +0000
+
+    * UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/UiaAtkBridge.mdp:
+    * UiaAtkBridge/ComboBoxTable.cs:
+    * UiaAtkBridge/ComboBoxOptions.cs: Rename file to reflect class rename.
+    
+    svn path=/trunk/uia2atk/; revision=122053
+
+commit ceb3d0428ad3478d3fd0a9b4474a67b2d7bf756f
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Dec 23 20:07:41 2008 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/AtkTester.cs: Added unit tests that cover BNC#457514.
+    
+    svn path=/trunk/uia2atk/; revision=122051
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    1 +
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    3 ---
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 3 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 8ab4db2a2af88eaed2f3124ecebd075da0dcf4b7
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Dec 23 19:07:47 2008 +0000
+
+    * UiaAtkBridge/Window.cs:
+    * UiaAtkBridge/Adapter.cs:
+    * UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/ComboBox.cs:
+    * UiaAtkBridge/ComboBoxItem.cs:
+    * UiaAtkBridge/UiaAtkBridge.mdp:
+    * UiaAtkBridge/ComboBoxTable.cs:
+    * UiaAtkBridge/ComboBoxDropDown.cs:
+    * UiaAtkBridge/AutomationBridge.cs: Refactoring for removing Action
+      interface from the Menu subelement of a combobox (fixes #449573).
+    
+    svn path=/trunk/uia2atk/; revision=122050
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs          |    3 +-
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   12 +--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |   14 ++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs         |    5 +
+ UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs |    4 +-
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs     |   39 -----
+ UiaAtkBridge/UiaAtkBridge/ComboBoxTable.cs    |  191 ++++++++++++++++++++++++-
+ UiaAtkBridge/UiaAtkBridge/Makefile.am         |    1 -
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs         |  191 +++----------------------
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp    |    3 +-
+ UiaAtkBridge/UiaAtkBridge/Window.cs           |    2 +
+ 11 files changed, 234 insertions(+), 231 deletions(-)
+
+commit 663411ad26b496f7e8334edaa0b1c62a33455274
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Dec 23 17:53:56 2008 +0000
+
+    * UiaAtkBridge/Adapter.cs: Add FIXME from my latest findings.
+    
+    svn path=/trunk/uia2atk/; revision=122046
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs |    4 +++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    4 ++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 272c8059108b89903cca1aad9482b1050da86d1a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Dec 22 20:31:41 2008 +0000
+
+    * Test/AtkTest/AtkTester.cs:
+    * Test/GailTest/GailTester.cs:
+    * Test/UiaAtkBridgeTest/BridgeTester.cs: Negative interface testing
+      (this depends on gtk-sharp r121990) for bug 449573.
+    
+    svn path=/trunk/uia2atk/; revision=122003
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   16 ++----
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   56 +++++++++++---------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   54 ++++++++++---------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 ++
+ 6 files changed, 80 insertions(+), 61 deletions(-)
+
+commit 9c502948d25d7e67d6f24cc3c2a285b4fa15f9be
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Dec 22 19:22:37 2008 +0000
+
+    * UiaAtkBridgeTest/BridgeTests.cs: Enable test.
+    
+    svn path=/trunk/uia2atk/; revision=121998
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    1 -
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 85067d04f583c112c1c744f86c87b7a8802c6e70
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Dec 19 21:02:34 2008 +0000
+
+    * AtkTest/AtkTester.cs: Identation.
+    
+    svn path=/trunk/uia2atk/; revision=121889
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    4 ++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 873f41b73d367a56d867824529a51f7a866f4d1a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Dec 19 17:23:02 2008 +0000
+
+    * UiaAtkBridge/TextBoxEntryView.cs: Cosmetic.
+    
+    * UiaAtkBridge/Monitor.cs: Moved gtk initialization stuff to here (from
+      r105935). We can now safely remove it from MWF.
+    
+    svn path=/trunk/uia2atk/; revision=121873
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs          |   11 +++++++++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |    3 +--
+ 3 files changed, 19 insertions(+), 2 deletions(-)
+
+commit a1c776996c1fc6934cb580a0ef424cdfb34667a2
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Dec 18 20:53:13 2008 +0000
+
+    * AtkTest/AtkTester.cs: Make toolstriptextbox multiline tests pass.
+      Note: this commit doesn't create the TextBoxView() test regression,
+      as it happens even without it.
+    
+    svn path=/trunk/uia2atk/; revision=121807
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    9 +++------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    6 ++++++
+ 2 files changed, 9 insertions(+), 6 deletions(-)
+
+commit 6653605918fe36b7b46daa7ace2dce8f58b35eac
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Dec 18 14:52:35 2008 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Fixed the order of the calls, which
+      were causing init problems.
+    
+    svn path=/trunk/uia2atk/; revision=121781
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   13 +++++--------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 2 files changed, 10 insertions(+), 8 deletions(-)
+
+commit 85caafa987bc8c261444887291488808fa28f9ee
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Dec 17 23:06:07 2008 +0000
+
+    * System.Windows.Automation/GridPatternIdentifiers.cs: Add internal
+      column-reordered automation event.
+    
+    * Mono.UIAutomation.Winforms.Behaviors/ListView/GridProviderBehavior.cs,
+      Mono.UIAutomation.Winforms.Events/ProviderEventType.cs,
+      Mono.UIAutomation.Winforms.Events/ListView/GridPatternColumnReorderedEvent.cs,
+      Makefile.am: Add column-reordered event for ListView.
+    
+    * dataGrid.cs: Listen for column-reordered.
+    
+    * Tab.cs, TextContainer.cs, Makefile.am, UiaAtkBridge.mdp,
+      AutomationBridge.cs: Support Tab and TabItem.
+    
+    * AtkTests.cs: Enable TabControl test.
+    * AtkTester.cs: Fix TabControl selection test and remove extra
+      InterfaceComponent..
+    
+    * AtkTester.cs: Generalize transient logic in Focus().
+    
+    * AtkTester.cs: Test that Transient matches parent's ManagesDescendants.
+    
+    svn path=/trunk/uia2atk/; revision=121733
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   18 +++--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    4 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |   10 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   10 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 +
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   24 ++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    7 ++
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs              |    4 +
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ UiaAtkBridge/UiaAtkBridge/Tab.cs                   |   86 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs         |    2 +
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp         |    3 +-
+ 12 files changed, 163 insertions(+), 10 deletions(-)
+
+commit d4bd9f9fc455753683314d75ae8fc6d239869040
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 17 17:51:48 2008 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/AtkTest/AtkTester.cs:
+    * Test/GailTest/GailTester.cs:
+    * Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * Test/UiaAtkBridgeTest/BridgeTester.cs: ToolstripTextbox testing.
+    
+    svn path=/trunk/uia2atk/; revision=121710
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   26 ++++++++---
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   44 ++++++++++++------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   12 ++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   49 ++++++++++++++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   11 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 ++
+ 8 files changed, 122 insertions(+), 34 deletions(-)
+
+commit a178cb60261eb6bfbc432cf1c97a38e70812c317
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Dec 15 21:04:58 2008 +0000
+
+    * UiaAtkBridge/MenuItem.cs: Fix a FIXME, which also makes a
+      ToolStripDropDownButton test pass again.
+    
+    * UiaAtkBridge/UiaAtkBridge.mdp: Flush.
+    
+    svn path=/trunk/uia2atk/; revision=121546
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog        |    8 +++++++-
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs      |   16 ++++++++++++----
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp |    3 ++-
+ 3 files changed, 21 insertions(+), 6 deletions(-)
+
+commit da10f3b71bc696b1fd324c04b55a7cdb1b0a4e75
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Dec 15 20:52:33 2008 +0000
+
+    * UiaAtkBridge/TableImplementorHelper.cs: Using ITableProvider when
+      available.
+      [Fixes Bug #459035]
+    
+    svn path=/trunk/uia2atk/; revision=121543
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 ++++++
+ .../UiaAtkBridge/TableImplementorHelper.cs         |    2 ++
+ 2 files changed, 8 insertions(+), 0 deletions(-)
+
+commit 76e7d53df662782f1cefd361674ff83b1b242a59
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Dec 15 20:51:26 2008 +0000
+
+    * AutomationBridge.cs: Fix initialization of DataItem child when
+      receiving focus event.
+    
+    svn path=/trunk/uia2atk/; revision=121542
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   19 +++++++++++++++++--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 +++++
+ 2 files changed, 22 insertions(+), 2 deletions(-)
+
+commit 7061a4a314831b7d559add11248703f9841b0ff3
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Dec 15 20:04:40 2008 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/AtkTest/AtkTester.cs:
+    * Test/UiaAtkBridgeTest/BridgeTests.cs: Fix MaskedTextBoxEntry gail
+      tests.
+    
+    svn path=/trunk/uia2atk/; revision=121538
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |  158 +++++++++++++++------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs             |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    5 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    7 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 +
+ 5 files changed, 130 insertions(+), 46 deletions(-)
+
+commit f80a449f419e01f1dc9baae20ecad43e20c85671
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Dec 15 19:12:16 2008 +0000
+
+    2008-12-15  Brad Taylor  <brad at getcoded.net>
+    
+    	* UiaAtkBridge/UiaAtkBridge/MenuItem.cs: When a MenuItem or
+    	ToolStripItem is selected, it is also focused.
+    
+    	* UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/ToolStripItem/AutomationHasKeyboardFocusPropertyEvent.cs:
+    	Use a new event inside of ToolStripItem to find out whether a
+    	ToolStripItem is selected.
+    
+    
+    svn path=/trunk/uia2atk/; revision=121535
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |    2 ++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit 4624518a613179dd44568e4588589ffef1a355d1
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Dec 15 17:12:01 2008 +0000
+
+    * UiaAtkBridge/AutomationBridge.cs: Fixes crash when child item raises
+      HasKeyboardFocusProperty is its first child is not yet initialized.
+    
+    svn path=/trunk/uia2atk/; revision=121528
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    3 ++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 +++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit e244ae84e86e6a923dd58c6111d3140ed8a6b9b6
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Dec 15 17:01:03 2008 +0000
+
+    * GailTest/GailTest.mdp: Fix a warning with bleeding-edge MD.
+    
+    svn path=/trunk/uia2atk/; revision=121526
+
+ UiaAtkBridge/Test/GailTest/ChangeLog    |    4 ++++
+ UiaAtkBridge/Test/GailTest/GailTest.mdp |    8 ++++----
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit 004c3bade48b0d0ba7710f0b87143ae2f122c3bf
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Dec 15 17:01:00 2008 +0000
+
+    * Mono.UIAutomation.Winforms/ListItemProvider.cs: Have SetFocus
+      focus the list.
+    
+    * Mono.UIAutomation.Winforms/DomainUpDownProvider.cs, Makefile.am,
+      Mono.UIAutomation.Winforms.mdp: Removed
+      DomainUpDown HasKeyboardFocus event.
+    
+    * Mono.UIAutomation.Winforms/DomainUpDownProvider.cs:
+      Revert HasKeyboardFocus logic since it was inconsistent with other
+      lists.
+    
+    * Mono.UIAutomation.Winforms/ListProvider.cs: Fix CWL.
+    
+    svn path=/trunk/uia2atk/; revision=121525
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |   19 ++++++++++++++++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    6 ++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   10 +++++++---
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/List.cs                 |    3 +--
+ 6 files changed, 44 insertions(+), 6 deletions(-)
+
+commit 525388d48ba78c08ac00132313dbf3208b90ef3a
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Sat Dec 13 01:04:48 2008 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Merry christmas.
+    
+    svn path=/trunk/uia2atk/; revision=121484
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 +++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 1c5f8dbc639a77dbf3b9dcc9194b689733c7d55d
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Fri Dec 12 23:55:50 2008 +0000
+
+    * uia2atk/UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Test the
+      name of the link accessibles.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Hyperlink.cs: Set the name of the
+      link accesible to the URI. Fixes bug #447240.
+    
+    svn path=/trunk/uia2atk/; revision=121480
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs            |    1 +
+ 4 files changed, 12 insertions(+), 0 deletions(-)
+
+commit be8dc1d9871aab7fa7386ba715754f47bb433ade
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri Dec 12 20:59:35 2008 +0000
+
+    2008-12-12  Brad Taylor  <brad at getcoded.net>
+    
+    	* MenuItem.cs: When an item is selected, recurse up and deselect it's
+    	siblings, and so on. [Fixes #460926]
+    
+    	* UiaAtkBridgeTest/BridgeTests.cs: Test the fix for #460926.
+    
+    
+    svn path=/trunk/uia2atk/; revision=121464
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   21 ++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    5 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs             |   27 +++++++++++++++-----
+ 5 files changed, 51 insertions(+), 8 deletions(-)
+
+commit 4de79c93eebe98c5470a85377dd9d1c86ee84e98
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Fri Dec 12 01:49:08 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs: Always call
+      base.RaiseStructureChangedEvent in the derived class.
+    
+    svn path=/trunk/uia2atk/; revision=121390
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs |    1 +
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 0dbf76d3005c27e398726fe9d6f2fa08aa08c498
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Dec 12 00:20:37 2008 +0000
+
+    * RadioButton.cs: Listen for IsSelectedProperty rather than
+      ElementSelected event.
+    
+    svn path=/trunk/uia2atk/; revision=121379
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog      |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/RadioButton.cs |   11 ++++++++---
+ 2 files changed, 13 insertions(+), 3 deletions(-)
+
+commit ee1c837e891817bf374c42027b5acab567d77818
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Dec 11 18:35:51 2008 +0000
+
+    * Mono.UIAutomation.Winforms.Events/UpDownBase/RangeValuePatternIsReadOnlyEvent.cs,
+      Mono.UIAutomation.Winforms.Events/UpDownBase/ValuePatternIsReadOnlyEvent.cs:
+      Use TextBox ReadOnlyChanged event.
+    
+    * List.cs: Set Atk.StateType.Focused when focused.
+    
+    * BridgeTests.cs: Test that DomainupDown reports Focused.
+    
+    svn path=/trunk/uia2atk/; revision=121323
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/List.cs                 |    9 +++++++++
+ 4 files changed, 21 insertions(+), 0 deletions(-)
+
+commit dd42f93bb02f6b569b5d7f6e1101df6bd2b56506
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Dec 11 00:23:33 2008 +0000
+
+    * Mono.UIAutomation.Winforms.Events/DomainUpDown/ListItemSelectionItemPatternElementRemovedEvent.cs:
+      Mono.UIAutomation.Winforms.Events/DomainUpDown/ListItemSelectionItemPatternElementAddedEvent.cs:
+      Only raise when the change corresponds with the event.
+    
+    * Adapter.cs: Only set description if non-null.
+    
+    svn path=/trunk/uia2atk/; revision=121267
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs |    7 +++++--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    4 ++++
+ 2 files changed, 9 insertions(+), 2 deletions(-)
+
+commit 28f5c95bcfeb64504d28c131e260dcbc32c608be
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Dec 10 21:36:01 2008 +0000
+
+    * SelectionProviderUserHelper.cs: Ignore items without SelectionItemProvider.
+    
+    * TextLabel.cs: Set role for Hyperlinks.
+    
+    * Adapter.cs: Map HelpTextProperty to Description.
+    
+    * BridgeTests.cs: Test state/EditableText for DomainUpDown when
+      ReadOnly.
+    
+    * BridgeTests.cs: Add test for bug 457939.
+    
+    svn path=/trunk/uia2atk/; revision=121257
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   18 ++++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    9 +++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   21 ++++++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    2 +
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |    4 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    9 +++
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |   57 +++++++-------------
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs             |    3 +-
+ 8 files changed, 73 insertions(+), 50 deletions(-)
+
+commit 2504af3991086387de687a05fd51215fa47a9db6
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 10 20:59:11 2008 +0000
+
+    * atkSharpHelloWorld/atkSharpHelloWorld.mdp:
+    * atkSharpHelloWorld/atkSharpHelloWorld.exe.config: This works in oS
+      11.1.
+    
+    svn path=/trunk/uia2atk/; revision=121254
+
+ .../samples/managed/atkSharpHelloWorld/ChangeLog   |    5 +++++
+ .../atkSharpHelloWorld.exe.config                  |    3 +++
+ .../atkSharpHelloWorld/atkSharpHelloWorld.mdp      |    1 +
+ 3 files changed, 9 insertions(+), 0 deletions(-)
+
+commit bded1e8710564e36cd3ba0a35af86e65a9412616
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Dec 10 18:06:12 2008 +0000
+
+    Handle ReadOnly DomainUpDown.
+    
+    svn path=/trunk/uia2atk/; revision=121226
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   23 ++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    5 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    3 ++
+ UiaAtkBridge/UiaAtkBridge/List.cs                 |   40 ++++++++++++---------
+ 6 files changed, 59 insertions(+), 18 deletions(-)
+
+commit 0069d80c39706ee402f7a6819bfc651bb10f46ac
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Dec 10 10:06:05 2008 +0000
+
+    * Mono.UIAutomation.Winforms/ListViewProvider.cs: Properly dispose
+      of old provider when switching groups.
+    
+    * SelectionProviderUserHelper.cs: Fix infinite loop in SelectAllSelection.
+    
+    * ListItem.cs: Throw exception if no SelectionItemProvider.
+    
+    * ActionImplementorHelper.cs: Add Remove().
+    
+    * ListItem.cs: Handle IsTogglePatternAvailable change.
+    
+    * ListItem.cs: Disable children (currently only a redundant CheckBox;
+      simplifies testing)
+    
+    * AtkTester.cs: Add FindObjectByName variant to recurse.
+    
+    * AtkTester.cs: In InterfaceSelection, grab focus before checking state.
+    
+    * AtkTester.cs: ListView fixes.
+    
+    * BridgeTests.cs, BridgeTester.cs: Fix one of the ListView tests.
+    
+    svn path=/trunk/uia2atk/; revision=121204
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   24 ++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    8 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    9 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |  104 ++++++++++++++------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 +
+ .../UiaAtkBridge/ActionImplementorHelper.cs        |   11 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   15 +++
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |   25 +++---
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |    2 +-
+ 9 files changed, 154 insertions(+), 48 deletions(-)
+
+commit 11e74c1fc405e43d52932b12635adc373aa21f9c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Dec 9 21:39:25 2008 +0000
+
+    * bridge-glue/main.h:
+    * bridge-glue/main.c: Kill two warnings.
+    
+    svn path=/trunk/uia2atk/; revision=121166
+
+ UiaAtkBridge/bridge-glue/ChangeLog |    5 +++++
+ UiaAtkBridge/bridge-glue/main.c    |   14 --------------
+ UiaAtkBridge/bridge-glue/main.h    |    1 +
+ 3 files changed, 6 insertions(+), 14 deletions(-)
+
+commit 9bc7c2d54ad78da2d8a2361f9e93ae6669e437b6
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Dec 9 15:47:03 2008 +0000
+
+    * Mono.UIAutomation.Winforms/ListViewProvider.cs:
+      Handle an item's group changing.
+    * Mono.UIAutomation.Winforms/ListProvider.cs: Add GetItemProviderFrom
+      variant that does not create a new provider.
+    
+    * DataGrid.cs: Handle ControlType property change.
+    
+    * ListGroup.cs: Set name in constructor.
+    
+    * Adapter.cs: Set ManagesRemoval to false by default.
+    
+    svn path=/trunk/uia2atk/; revision=121102
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs   |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    9 +++++++++
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs  |   14 +++++++++++++-
+ UiaAtkBridge/UiaAtkBridge/ListGroup.cs |    3 +++
+ 4 files changed, 26 insertions(+), 2 deletions(-)
+
+commit 624b7660487b47cfb1ef1f480486283188e716c0
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Dec 8 19:59:35 2008 +0000
+
+    * AtkTest/AtkTester.cs: Removing commented code.
+    
+    svn path=/trunk/uia2atk/; revision=121029
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   10 ----------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 4 insertions(+), 10 deletions(-)
+
+commit b96ece6959ebeadabff1fc0c2ac7f28c028772a6
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Dec 8 19:48:33 2008 +0000
+
+    * AtkTest/AtkTester.cs: Failing test because the item is selected and we
+      were testing IsFalse(Selected).
+    
+    svn path=/trunk/uia2atk/; revision=121027
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   18 +++++++++---------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 2 files changed, 14 insertions(+), 9 deletions(-)
+
+commit d619814d1a205235ac064f6bce3a8c42ed242123
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sat Dec 6 00:55:48 2008 +0000
+
+    * AtkTest/AtkTester.cs: Remove debug spew.
+    
+    svn path=/trunk/uia2atk/; revision=120926
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    2 --
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit d7c046207a28e7ed648e37eca1073f8d5db80042
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Dec 5 22:55:24 2008 +0000
+
+    * AtkTest/AtkTester.cs: Fix typo in msg.
+    
+    svn path=/trunk/uia2atk/; revision=120913
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 6d17286268bd06400478170ae44151c5aba10953
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Fri Dec 5 22:53:07 2008 +0000
+
+    * AtkTest/AtkTester.cs: Testing Selected and Focused on List widgets.
+    
+    svn path=/trunk/uia2atk/; revision=120912
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   20 +++++++++-----------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 13 insertions(+), 11 deletions(-)
+
+commit ff102b1819aab8a011c87f04f7d6b82f892b5898
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri Dec 5 20:51:21 2008 +0000
+
+    Use 7 instead of 5 to verify that the other string is no longer than 6
+    
+    svn path=/trunk/uia2atk/; revision=120886
+
+ UiaAtkBridge/bridge-glue/main.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 82094c4cd342b5d3cbdbdfcb9608dc8ca994ac67
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Dec 5 20:45:19 2008 +0000
+
+    * UiaAtkBridge/Adapter.cs:
+    * UiaAtkBridge/MenuItem.cs: NotifyStateChange simplification.
+    
+    svn path=/trunk/uia2atk/; revision=120884
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs  |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |    4 ++--
+ 3 files changed, 11 insertions(+), 2 deletions(-)
+
+commit 1ad2498c6e9fb6dbc0f6647bedff0ed27a1e70e9
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Dec 5 20:35:39 2008 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Added test for bug#449546.
+    
+    * UiaAtkBridge/UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs: Fixed bug#449546, using
+      new values of properties that come by mario's commits r120797 &
+      r120795. Also fix a regression on the ParentMenu states test. This
+      may also have side effects in bug#456343 (if we're lucky, side
+      effects will mean it will be automagically fixed).
+    
+    svn path=/trunk/uia2atk/; revision=120881
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs        |   12 ++++++++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog           |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    9 +++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxDropDown.cs |    5 ++++-
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs         |   17 ++++++++++++++++-
+ 5 files changed, 45 insertions(+), 2 deletions(-)
+
+commit c5cdfc77d5def9eeeb66a50bf9542ddc882301ec
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri Dec 5 20:06:54 2008 +0000
+
+    Forgot to change this function to strncmp
+    
+    svn path=/trunk/uia2atk/; revision=120876
+
+ UiaAtkBridge/bridge-glue/Makefile.am |    2 ++
+ UiaAtkBridge/bridge-glue/main.c      |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 4aa296baeca71b3cd484e7424161b1975a25dc1b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Dec 5 20:01:49 2008 +0000
+
+    * bridge-glue/main.c: Removing unused code.
+    
+    svn path=/trunk/uia2atk/; revision=120872
+
+ UiaAtkBridge/bridge-glue/ChangeLog |    4 ++++
+ UiaAtkBridge/bridge-glue/main.c    |   18 ------------------
+ 2 files changed, 4 insertions(+), 18 deletions(-)
+
+commit 5b3f8c15015c547e95a7b648f24ab84921a9d89d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Dec 5 19:57:53 2008 +0000
+
+    * bridge-glue/main.c: Simplify.
+    
+    svn path=/trunk/uia2atk/; revision=120871
+
+ UiaAtkBridge/bridge-glue/ChangeLog |    4 ++++
+ UiaAtkBridge/bridge-glue/main.c    |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 7294ed0631279d3cf42f6ea4bbf4eb2b214ea88b
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri Dec 5 19:45:59 2008 +0000
+
+    2008-12-05  Brad Taylor  <brad at getcoded.net>
+    
+    	* main.c: Use strncmp instead of strcmp.
+    
+    
+    svn path=/trunk/uia2atk/; revision=120870
+
+ UiaAtkBridge/bridge-glue/ChangeLog |    4 ++++
+ UiaAtkBridge/bridge-glue/main.c    |    4 ++--
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit b28b8801dc1a6d1c188767e44f45c6b3cd72e6aa
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Thu Dec 4 22:27:38 2008 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/TextLabel.cs: Removing unused
+      IsStatusBarPanel method.
+    
+    svn path=/trunk/uia2atk/; revision=120773
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs |   10 ----------
+ 2 files changed, 4 insertions(+), 10 deletions(-)
+
+commit 75c56a7a1fbe37eb70ea32e03a59e51caeed1d32
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Thu Dec 4 21:41:33 2008 +0000
+
+    * UiaAtkBridge/MenuItem.cs: Reverted setting showing in ctor.
+    
+    svn path=/trunk/uia2atk/; revision=120765
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |    2 --
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 7db52ac10cf46bca0a74d518fab21e96df06141e
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Thu Dec 4 19:30:02 2008 +0000
+
+    * UiaAtkBridge/MenuItem.cs: Showing when is not OffScreen.
+    
+    svn path=/trunk/uia2atk/; revision=120743
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |    4 +++-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 7b181876f3cbc190e51c0406c0ac0abdd0ab62c2
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Dec 4 15:25:59 2008 +0000
+
+    2008-12-04  Brad Taylor  <brad at getcoded.net>
+    
+    	* MenuItem.cs: Attempt a bridge side fix for #456343.
+    
+    
+    svn path=/trunk/uia2atk/; revision=120707
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |   18 ++++++++++++++----
+ 2 files changed, 18 insertions(+), 4 deletions(-)
+
+commit 645d382ae48b11b6eee40a66432fa90bde96eafe
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 3 23:06:12 2008 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Added tests for bug#449599.
+      Fix a typo in the States() function.
+    
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs: Added tests for
+      bug#449599.
+    
+    svn path=/trunk/uia2atk/; revision=120648
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs       |   27 ++++++++++++----
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs        |   41 ++++++++++++++++++++++++++
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog          |    8 +++++
+ 4 files changed, 70 insertions(+), 7 deletions(-)
+
+commit a8eef480457f4076e8ef3a715a056aa39d020707
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Dec 3 23:05:12 2008 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/UiaAtkBridge/ComboBox.cs: Fix bug #449599
+      (SelectionItemProvider was not taken in account).
+    
+    svn path=/trunk/uia2atk/; revision=120647
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    6 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs |   19 ++++++++------
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |   42 ++++++++++++++++++++++-----------
+ 3 files changed, 45 insertions(+), 22 deletions(-)
+
+commit 7d7a5308eeb080803127fa8a81c89fe2d7cd0795
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Dec 3 21:15:25 2008 +0000
+
+    * BridgeTests.cs: Test StatusBar children after panel removed.
+    
+    * Mono.UIAutomation.Winforms.Behaviors/UpDownBase/RangeValueProviderBehavior.cs:
+      Rework IEditableRange.
+    
+     * Mono.UIAutomation.Winforms.Behaviors/UpDownBase/ValueProviderBehavior.cs:
+      Check ReadOnly before invoking.
+    
+    * Spinner.cs: Adapt for new EditableRange interface.
+    
+    svn path=/trunk/uia2atk/; revision=120642
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |   27 +++++++++++----------
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    6 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    3 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    4 +++
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs              |   13 ++++++----
+ 6 files changed, 39 insertions(+), 18 deletions(-)
+
+commit 6b6736e5ff6542f1ab2fb7b1ebd8b75393fd4bd7
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Dec 3 16:48:50 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Makefile.am:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TextLabel.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TextImageLabel.cs: Split
+      TextImageLabel class out into its own file.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp: Add
+      TextImageLabel, SplitButton, and ExpandCollapseButton to project.
+    
+    svn path=/trunk/uia2atk/; revision=120614
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog         |    9 +++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am       |    1 +
+ UiaAtkBridge/UiaAtkBridge/TextImageLabel.cs |  105 +++++++++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs      |   74 -------------------
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp  |    3 +
+ 5 files changed, 118 insertions(+), 74 deletions(-)
+
+commit 9eb2c933f2846721166acac0c0551d11e433d3c1
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Dec 3 16:44:42 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Image.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Button.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TextLabel.cs:
+    * uia2atk/UIAutomation/UIAutomationBridge/Mono.UIAutomation.Bridge/IEmbeddedImage.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/StatusBarProvider.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PictureBoxProvider.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/Button/InvokeProviderBehavior.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/CheckBox/ToggleProviderBehavior.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/RadioButton/SelectionItemProviderBehavior.cs:
+      Remove IEmbeddedImage.HasImage property...just check Bounds.IsEmpty
+      instead.
+    
+    svn path=/trunk/uia2atk/; revision=120613
+
+ UiaAtkBridge/UiaAtkBridge/Button.cs    |    3 +--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/Image.cs     |    3 +--
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs |    3 +--
+ 4 files changed, 10 insertions(+), 6 deletions(-)
+
+commit c145a2b9a800a4290b56650ba4b2d95dd8ad304d
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Dec 3 15:25:50 2008 +0000
+
+    * uia2atk/UiaAtkBridge/Test/AtkTest/AtkTester.cs: StatusBarPanel role is
+      Label, not Panel.
+    
+    * uia2atk/UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Adding
+      MultiLine state to StatusBarPanel test.
+    
+    svn path=/trunk/uia2atk/; revision=120600
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    3 ++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 4 files changed, 11 insertions(+), 2 deletions(-)
+
+commit bf3e46c3fd60e2c49e9c324405c0cff125b834fa
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Dec 3 15:09:18 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TextLabel.cs: Revert changes in
+      r120540...changing spec so that StatusBarPanel has Label role, not
+      Panel role.
+    
+    svn path=/trunk/uia2atk/; revision=120597
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs |   11 ++++-------
+ 2 files changed, 9 insertions(+), 7 deletions(-)
+
+commit ebc70622c8a57096882e3da02626d2aad4a2a677
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Wed Dec 3 04:24:14 2008 +0000
+
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/StatusBarProvider.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/PictureBoxProvider.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/Button/InvokeProviderBehavior.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/CheckBox/ToggleProviderBehavior.cs:
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Behaviors/RadioButton/SelectionItemProviderBehavior.cs:
+      Update IEmbeddedImage implementation.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/Helper.cs:
+      Rename GetBoundingRectangleFromButtonBase to GetButtonBaseImageBounds
+      to be more descriptive.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Image.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Button.cs: Handle updates to
+      IEmbeddedImage.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TextLabel.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: If a label's
+      parent is a StatusBar, use the TextImageLabel adapter that implements
+      Atk.Image.  Fixes bug #448074.
+    
+    * uia2atk/UIAutomation/UIAutomationBridge/Mono.UIAutomation.Bridge/IEmbeddedImage.cs:
+      Rename BoundingRectangle to Bounds, and add HasImage and Description
+      properties.
+    
+    svn path=/trunk/uia2atk/; revision=120571
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    8 ++-
+ UiaAtkBridge/UiaAtkBridge/Button.cs           |   14 ++--
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    9 +++
+ UiaAtkBridge/UiaAtkBridge/Image.cs            |   14 ++--
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs        |   77 ++++++++++++++++++++++++-
+ 5 files changed, 106 insertions(+), 16 deletions(-)
+
+commit 1fe0830127ea111d85317fa160154190684c3f1c
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Dec 2 22:18:00 2008 +0000
+
+    * TextLabel.cs: Set StatusBarPanel to Atk.Role.Panel to match spec.
+      Do not set Atk.StateType.MultiLine for a StatusBarPanel.
+    
+    * Spinner.cs: Avoid responding to duplicate ReadOnly events if
+      both ValueProvider and RangeValueProvider are supported.
+    
+    * BridgeTests.cs: Add StatusBarPanel test.
+    
+    * BridgeTests.cs: Test states for ToolStrip.
+    
+    * BasicWidgetType.cs, AtkTester.cs: Add StatusBarPanel.
+    
+    svn path=/trunk/uia2atk/; revision=120540
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    3 ++
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs      |    3 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   34 +++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    7 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    8 +++++
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs              |    7 ++++-
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs            |   19 ++++++++++-
+ 8 files changed, 81 insertions(+), 4 deletions(-)
+
+commit 4649eeab19d565e72151eb5ae9c6685a592d1b5d
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Dec 2 21:12:59 2008 +0000
+
+    Add ToolStrip test.
+    
+    svn path=/trunk/uia2atk/; revision=120534
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    3 +++
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs      |    3 ++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   12 ++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    3 +++
+ 5 files changed, 24 insertions(+), 1 deletions(-)
+
+commit b87000f659793989bf46a6923b65ca9999d8460a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Dec 2 19:45:52 2008 +0000
+
+    * UiaAtkBridge/AutomationBridge.cs: Coding guidelines.
+    
+    svn path=/trunk/uia2atk/; revision=120525
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    6 +++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 3649cabb76f2ee269dd72cfc495634c0f1829876
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Dec 2 16:18:43 2008 +0000
+
+    * AtkTest/BasicWidgetType.cs: Add FIXME.
+    
+    svn path=/trunk/uia2atk/; revision=120494
+
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs |    2 ++
+ UiaAtkBridge/Test/AtkTest/ChangeLog          |    4 ++++
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 9788b4627e4a895129dbc172c3285ab5f7e105f4
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Dec 2 15:18:08 2008 +0000
+
+    Disallow editing a NumericUpDown or DomainupDown's text when ReadOnly.
+    
+    svn path=/trunk/uia2atk/; revision=120488
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   18 ++++++++++++++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/List.cs      |    4 +++-
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs   |    7 +++++--
+ 5 files changed, 35 insertions(+), 3 deletions(-)
+
+commit c46af0d6dd19fc5318945ed1614d5659c0d71554
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Dec 2 00:16:51 2008 +0000
+
+    Set a NumericUpDown control's text immediately when editing with
+    EditableText.
+    Only set Editable state on a spinner if the control is not ReadOnly.
+    
+    svn path=/trunk/uia2atk/; revision=120422
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   17 +++----
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   11 ++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    8 +++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   14 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   10 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    7 +++
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |   51 +++++++++++++++++---
+ 9 files changed, 110 insertions(+), 16 deletions(-)
+
+commit 6fe247ffc9746bf2c96975b8463c9520a8a9987f
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Dec 1 21:52:17 2008 +0000
+
+    * AtkTest/AtkTests.cs: Fix typo.
+    
+    svn path=/trunk/uia2atk/; revision=120395
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++++
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit bdbe108d28ce1070764460b11e9f31088f126386
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Dec 1 21:04:58 2008 +0000
+
+    * UiaAtkBridge/RadioButton.cs:
+    * UiaAtkBridge/ComponentParentAdapter.cs: Fix ref issues with
+      Atk.Relation.
+    
+    svn path=/trunk/uia2atk/; revision=120387
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |   19 +++++--------------
+ UiaAtkBridge/UiaAtkBridge/RadioButton.cs           |    6 +++---
+ 3 files changed, 13 insertions(+), 17 deletions(-)
+
+commit 0a016692189423bc69902c60f61ec56c2d997274
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Dec 1 20:52:05 2008 +0000
+
+    * UiaAtkBridge/RadioButton.cs: More null guarding.
+    
+    svn path=/trunk/uia2atk/; revision=120384
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/RadioButton.cs |    8 +++++---
+ 2 files changed, 9 insertions(+), 3 deletions(-)
+
+commit 1bd3f55d01ad40e8fae79a00b7a593eb030f9b87
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Dec 1 20:10:53 2008 +0000
+
+    * UiaAtkBridge/RadioButton.cs: Identation and coding guidelines.
+    
+    svn path=/trunk/uia2atk/; revision=120381
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/RadioButton.cs |   11 +++++------
+ 2 files changed, 9 insertions(+), 6 deletions(-)
+
+commit fa570c823301784745b2e64e93b94830e46feb5c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Dec 1 18:27:24 2008 +0000
+
+    * UiaAtkBridge/RadioButton.cs:
+    * UiaAtkBridge/ComponentParentAdapter.cs: Trying to fix threading issues
+      introduced in r120088.
+    
+    svn path=/trunk/uia2atk/; revision=120370
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 ++++++
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |   16 +++++++++-------
+ UiaAtkBridge/UiaAtkBridge/RadioButton.cs           |    4 +++-
+ 3 files changed, 18 insertions(+), 8 deletions(-)
+
+commit aa442ad91598318331e4502e5e79e756bf1b2b30
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Dec 1 14:11:40 2008 +0000
+
+    * UiaAtkBridge/Window.cs: Setting Atk.Rol.Dialog when Window's Parent is
+      different to Window and null.
+      [Fixes bug: #444325]
+    
+    svn path=/trunk/uia2atk/; revision=120352
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/Window.cs |   13 +++++++++++--
+ 2 files changed, 18 insertions(+), 2 deletions(-)
+
+commit dd80ae9139b1068362bfd6743329b9e7a2c59bea
+Author: Neville Gao <ngao at mono-cvs.ximian.com>
+Date:   Thu Nov 27 02:07:29 2008 +0000
+
+    Implemented StreamableContentImplementor.
+    
+    svn path=/trunk/uia2atk/; revision=120108
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |    6 +++---
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 8a857441062479509898347a5ceb7ce5c6988e7e
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Nov 26 22:47:02 2008 +0000
+
+    Add Pane test
+    Work on ToolStripLabel test
+    
+    svn path=/trunk/uia2atk/; revision=120101
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    3 +++
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    4 +++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++++++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    3 +++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    1 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    5 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   12 ++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 8 files changed, 37 insertions(+), 1 deletions(-)
+
+commit d77f5c63cf28f5b602eedbbb3261e4eab7343a51
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Nov 26 21:19:20 2008 +0000
+
+    * ParentAdapter.cs, SplitButton.cs: Make RequestChildren internal.
+    
+    * List.cs, ListItem.cs: Send active-descendant-changed when a ListItem
+      gains focus.
+    
+    * AutomationBridge.cs: Remove TODO that was done a long time ago.
+    
+    * Adapter.cs, TopLevelRootItem.cs: Add hack to emit window:activate
+      when regaining focus.
+    
+    * AutomationBridge.cs: Create an adapter as needed to send Focus events.
+    
+    svn path=/trunk/uia2atk/; revision=120099
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs          |   12 ++++++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   48 ++++++++++++++++++-------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |   14 +++++++
+ UiaAtkBridge/UiaAtkBridge/List.cs             |   13 +++++++
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs         |    4 ++
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs    |    2 +-
+ UiaAtkBridge/UiaAtkBridge/SplitButton.cs      |    2 +-
+ UiaAtkBridge/UiaAtkBridge/TopLevelRootItem.cs |    6 +++
+ 8 files changed, 86 insertions(+), 15 deletions(-)
+
+commit d6d92b08169382acee865ea46ca8e6815ba04618
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 26 18:18:35 2008 +0000
+
+    * UiaAtkBridge/RadioButton.cs:
+    * UiaAtkBridge/ComponentParentAdapter.cs: Add MemberOf relation for
+      radiobuttons (hopefully fixes #447885). Will enable tests ASAP.
+    
+    svn path=/trunk/uia2atk/; revision=120088
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 ++++
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |   31 ++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/RadioButton.cs           |    7 ++++
+ 3 files changed, 44 insertions(+), 0 deletions(-)
+
+commit 30bc10d12dfd6ff6e8b58c05f8c7f3aa675f3eda
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Nov 25 21:59:03 2008 +0000
+
+    2008-11-25  Brad Taylor  <brad at getcoded.net>
+    
+    	* UiaAtkBridge/Makefile.include:
+    	* UIAutomation/Makefile.include:
+    	* UIAutomationWinforms/Makefile.include: Correct path for 64-bit
+    	systems.
+    
+    
+    svn path=/trunk/uia2atk/; revision=120012
+
+ UiaAtkBridge/ChangeLog        |    4 ++++
+ UiaAtkBridge/Makefile.include |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 5e95ff6e6607e0ca6ca0166836759b2875fa70d2
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Nov 25 21:56:30 2008 +0000
+
+    2008-11-25  Mike Gorse  <mgorse at novell.com>
+    
+    	* Hyperlink.cs: Remove errant return line.
+    
+    svn path=/trunk/uia2atk/; revision=120011
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs |    1 -
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 2a48833f9898ce07f24225f190aff9821a3d3abe
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Nov 25 21:25:02 2008 +0000
+
+    2008-11-25  Brad Taylor  <brad at getcoded.net>
+    
+    	* Test/AtkTest/AtkTester.cs:
+    	* Test/AtkTest/BasicWidgetType.cs: Add support for
+    	ToolStripSplitButton.
+    
+    	* Test/UiaAtkBridgeTest/BridgeTests.cs:
+    	* Test/UiaAtkBridgeTest/BridgeTester.cs: Test ToolStripSplitButton.
+    
+    	* UiaAtkBridge/Adapter.cs: Add concept of an Adapter that manages it's
+    	own lifecycle, e.g.: isn't removed by HandleBulkRemove.  This is mainly
+    	used for "fake" widgets.
+    
+    	* UiaAtkBridge/ParentAdapter.cs: Allow RemoveChild, GetIndexOfChild,
+    	and RequestChildren to be overridden.  Also add and call
+    	RemoveUnmanagedChildren when a parent is being removed so that it can
+    	clean up it's self-managed children, if any.
+    
+    	* UiaAtkBridge/Makefile.am:
+    	* UiaAtkBridge/SplitButton.cs:
+    	* UiaAtkBridge/ExpandCollapseButton.cs: Add classes for emulating
+    	Gtk+'s MenuToolBarItem when adapting ToolStripSplitButton.
+    
+    	* UiaAtkBridge/AutomationBridge.cs: Handle the case when we're
+    	disposing and interrupted by an event, causing an element to be added,
+    	better.
+    
+    
+    svn path=/trunk/uia2atk/; revision=120006
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    6 +
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    3 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   13 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   39 ++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs               |    9 +
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |  210 +++++++++-----------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   20 ++-
+ UiaAtkBridge/UiaAtkBridge/ExpandCollapseButton.cs  |  138 +++++++++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    2 +
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs         |   21 ++-
+ UiaAtkBridge/UiaAtkBridge/SplitButton.cs           |   88 ++++++++
+ 13 files changed, 442 insertions(+), 117 deletions(-)
+
+commit 81a41665b866e1ee248a4b95cf622a95af4106df
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Tue Nov 25 20:27:48 2008 +0000
+
+    * Hyperlink.cs: Fetch children on NAccessibleChildren, not just
+      on NLinks [bug 448887]
+    
+    svn path=/trunk/uia2atk/; revision=119996
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    8 +++++++-
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs |   22 ++++++++++++++++++----
+ 2 files changed, 25 insertions(+), 5 deletions(-)
+
+commit 58685988a903c75b3ab81f5d33db14664ee812e7
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Nov 25 19:48:16 2008 +0000
+
+    * UiaAtkBridge/Hyperlink.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=119993
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs |   23 ++++++++++++-----------
+ 2 files changed, 16 insertions(+), 11 deletions(-)
+
+commit 415ab3f8ef7fb956baca6d99f2179877ca9f7d92
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Nov 25 18:11:20 2008 +0000
+
+    * UiaAtkBridge/Hyperlink.cs: Add a role to sub-hyperlink objects (fixes
+      #447231).
+    
+    svn path=/trunk/uia2atk/; revision=119982
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs |    3 ++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 53d9dd53d0e3f25f4679e65c73bb134cb8162ca4
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Nov 25 16:29:18 2008 +0000
+
+    2008-11-25  Brad Taylor  <brad at getcoded.net>
+    
+    	* configure.ac: Require gtk+-2.0 at build time so that we can be sure
+    	we know how to construct a path to the modules dir.
+    
+    
+    svn path=/trunk/uia2atk/; revision=119965
+
+ UiaAtkBridge/ChangeLog    |    5 +++++
+ UiaAtkBridge/configure.ac |    4 ++++
+ 2 files changed, 9 insertions(+), 0 deletions(-)
+
+commit 3f8b21704b759cd78950be8f00dfcd87faf6b2e5
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Nov 25 15:22:55 2008 +0000
+
+    2008-11-25  Brad Taylor  <brad at getcoded.net>
+    
+    	* UiaAtkBridge/UiaAtkBridge/Makefile.am:
+    	* UiaAtkBridge/Test/GailTest/Makefile.am:
+    	* UiaAtkBridge/Test/GailTestApp/Makefile.am:
+    	* UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am:
+    	* UIAutomationWinforms/UIAutomationWinforms/Makefile.am:
+    	* UIAutomationWinforms/UIAutomationWinformsTests/Makefile.am: Use
+    	$(MONO_UIA_LIBS) instead of hardcoding paths.
+    
+    	* UiaAtkBridge/Test/AtkTest/Makefile.am: Clean up references.
+    
+    	* UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.dll.config.in: Revert
+    	incorrect path change.
+    
+    	* UIAutomation/data/mono-uia.pc.in.in: Add UIAutomationClient to the
+    	Libs directive.
+    
+    
+    svn path=/trunk/uia2atk/; revision=119957
+
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 ++++
+ UiaAtkBridge/Test/AtkTest/Makefile.am              |   10 +++++-----
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++++
+ UiaAtkBridge/Test/GailTest/Makefile.am             |   11 +++++------
+ UiaAtkBridge/Test/GailTestApp/Makefile.am          |   14 ++++++--------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am     |   17 +++++++----------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |   14 +++++---------
+ .../UiaAtkBridge/UiaAtkBridge.dll.config.in        |    2 +-
+ UiaAtkBridge/configure.ac                          |    1 +
+ 11 files changed, 48 insertions(+), 39 deletions(-)
+
+commit 1960f80a03f0bb8bc5a2e47e2055a551b467832f
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Mon Nov 24 22:56:41 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs: Do not call
+      valueProvider.SetValue if valueProvider.IsReadOnly is true, or an
+      exception will be thrown. Add and remove "editable" state based on
+      value of IsReadOnly. Fixes crash in bug #448034.
+    
+    svn path=/trunk/uia2atk/; revision=119858
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |   25 +++++++++++++++++++++----
+ 2 files changed, 28 insertions(+), 4 deletions(-)
+
+commit d59266b0aff077a315da47133691590e1b43d419
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Nov 24 22:36:02 2008 +0000
+
+    UiaAtkBridge.dll.config.in: Fix path.
+    
+    svn path=/trunk/uia2atk/; revision=119856
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 +++++-
+ .../UiaAtkBridge/UiaAtkBridge.dll.config.in        |    2 +-
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit c74df693d551fe66cea231bd534d5b5835bebca7
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Nov 24 21:50:18 2008 +0000
+
+    * UiaAtkBridge/Test/GailTestApp/MainWindow.cs: Setting WindowPosition to
+      CenterAlways to fix Location-based test failures.
+    
+    svn path=/trunk/uia2atk/; revision=119851
+
+ UiaAtkBridge/Test/GailTestApp/ChangeLog     |    5 +++++
+ UiaAtkBridge/Test/GailTestApp/MainWindow.cs |    2 ++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit cee2311f72b41ba727ae0a34b4a1e95635c25033
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Nov 24 21:50:13 2008 +0000
+
+    2008-11-24  Brad Taylor  <brad at getcoded.net>
+    
+    	* configure.ac:
+    	* UiaAtkBridge/Makefile.am:
+    	* UiaAtkBridge/UiaAtkBridge.dll.config.in: Properly detect where
+    	gtk+-2.0 lives, and use that to generate a proper dll map
+    
+    
+    svn path=/trunk/uia2atk/; revision=119850
+
+ UiaAtkBridge/ChangeLog                             |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am              |    1 +
+ .../UiaAtkBridge/UiaAtkBridge.dll.config.in        |    2 +-
+ UiaAtkBridge/configure.ac                          |    3 +++
+ 4 files changed, 12 insertions(+), 1 deletions(-)
+
+commit 31835a15b7bf6005c5e71b347509b87abda1378d
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Nov 24 21:47:52 2008 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Tests for Focused in Lists.
+      [Fixes Bug #438024]
+    
+    * UiaAtkBridge/UiaAtkBridge/ComponentImplementorHelper.cs: GrabFocus
+      implementation [Needed by Bug #438024]
+    
+    * UiaAtkBridge/UiaAtkBridge/ListItem.cs: When getting focus set Focused
+      to parent. [Fixes Bug #438024]
+    
+    svn path=/trunk/uia2atk/; revision=119848
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   27 ++++++++++++++++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 +++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    8 ++++++
+ .../UiaAtkBridge/ComponentImplementorHelper.cs     |    7 ++++-
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |    8 +++++-
+ 5 files changed, 52 insertions(+), 2 deletions(-)
+
+commit e353a5bbf4eb76f107cfb538fb3cff10c2e8b090
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 24 21:32:39 2008 +0000
+
+    * AtkTest/AtkTester.cs: Negative testing of interfaces.
+    
+    svn path=/trunk/uia2atk/; revision=119847
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    8 ++++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 12 insertions(+), 0 deletions(-)
+
+commit d1c4789dadd139d8ab840c082f9cbb8d06b37ad5
+Merge: b1a2ee8 c8d2bd1
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 24 21:18:25 2008 +0000
+
+    * UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/ComboBox.cs:
+    * UiaAtkBridge/UiaAtkBridge.mdp:
+    * UiaAtkBridge/ComboBoxDropDown.cs:
+    * UiaAtkBridge/AutomationBridge.cs: Finish a TODO (drop Atk.Action from
+      ComboBox, create ComboBoxDropDown subclass that implements it).
+    
+    svn path=/trunk/uia2atk/; revision=119845
+
+commit b1a2ee8f2aa73cf5986687f1c99fd038121ae5c7
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Nov 24 20:57:38 2008 +0000
+
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Ignore added:
+      crashes unitary tests.
+    
+    * UiaAtkBridge/UiaAtkBridge/List.cs: Supporting ControlType event.
+      Raised when SWF.ListView.View changes to/from Details.
+    
+    svn path=/trunk/uia2atk/; revision=119842
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    1 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/List.cs                 |   14 +++++++++++++-
+ 4 files changed, 23 insertions(+), 1 deletions(-)
+
+commit 127dbc71bad2caa96262c8752a827a504a2bd560
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 24 20:40:16 2008 +0000
+
+    * UiaAtkBridge/List.cs:
+    * UiaAtkBridge/TableImplementorHelper.cs: Kill 2 warnings.
+    
+    svn path=/trunk/uia2atk/; revision=119838
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |    4 ----
+ .../UiaAtkBridge/TableImplementorHelper.cs         |    1 -
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 678bc5a9c3b0603be3445bd4929833d9bfae7c24
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Nov 24 19:41:36 2008 +0000
+
+    2008-11-24  Brad Taylor  <brad at getcoded.net>
+    
+    	* UiaAtkBridge.dll.config.in: Try this fix for 64 bit systems.
+    
+    
+    svn path=/trunk/uia2atk/; revision=119832
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 ++++
+ .../UiaAtkBridge/UiaAtkBridge.dll.config.in        |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 0ac4e5d586a42e622c4f8f6be896a3a19b75b80c
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Nov 24 17:27:08 2008 +0000
+
+    2008-11-24  Brad Taylor  <brad at getcoded.net>
+    
+    	* bridge-glue/Makefile.am: Don't overwrite libdir.  Use $(libdir)
+    	instead of $(prefix)/lib.
+    
+    
+    svn path=/trunk/uia2atk/; revision=119821
+
+ UiaAtkBridge/ChangeLog               |    7 ++++++-
+ UiaAtkBridge/bridge-glue/Makefile.am |    4 ++--
+ 2 files changed, 8 insertions(+), 3 deletions(-)
+
+commit 0872ada1baa4e95293d9cf2bc8457ed07529a071
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Mon Nov 24 17:19:30 2008 +0000
+
+    2008-11-12  Brad Taylor  <brad at getcoded.net>
+    
+    	* UiaAtkBridge/NEWS:
+    	* UIAutomation/NEWS:
+    	* UIAutomationWinforms/NEWS: Move NEWS file into each individual
+    	module.
+    
+    
+    svn path=/trunk/uia2atk/; revision=119820
+
+ UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/NEWS      |    7 +++++++
+ 2 files changed, 11 insertions(+), 0 deletions(-)
+
+commit 74b75549af9722d1826a0c0e4c20a02ce3da69ac
+Merge: af01246 d0614e0
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Mon Nov 24 17:06:50 2008 +0000
+
+    Initial README.
+    
+    svn path=/trunk/uia2atk/; revision=119817
+
+commit 6a0a40e22810909f6ae1a95dd3aba272c9fc4022
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Nov 24 16:17:23 2008 +0000
+
+    * ParentAdapter.cs: Make RequestChildren internal.
+    * AutomationBridge.cs: Call RequestChildren on an object's parent when receiving focus.
+    
+    svn path=/branches/uia2atk/0.9/; revision=119799
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   42 +++++++++++++++++-------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 +++
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs    |   13 ++++---
+ 3 files changed, 42 insertions(+), 18 deletions(-)
+
+commit 37f34c0b320bcf7f041e60f5d04fc3518c9de178
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Nov 24 16:11:00 2008 +0000
+
+    * UiaAtkBridge/List.cs: Backported from trunk/uia2atk r119797. [Fixes
+      Bug #448020]
+    
+    svn path=/branches/uia2atk/0.9/; revision=119798
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/List.cs   |    5 ++++-
+ 2 files changed, 8 insertions(+), 1 deletions(-)
+
+commit bf43daed8010d97a30a52c86deff6513997a026a
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Nov 24 15:48:32 2008 +0000
+
+    * UiaAtkBridge/List.cs: Setting Name when ControlType is not
+      ControlTypeList.
+    [Fixes Bug #448020]
+    
+    svn path=/trunk/uia2atk/; revision=119797
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/List.cs   |    7 +++++--
+ 2 files changed, 11 insertions(+), 2 deletions(-)
+
+commit f91d0e473a95d587d6ff7023e83873fda120981f
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Nov 23 19:12:58 2008 +0000
+
+    * AtkTest/AtkTester.cs: Update comment.
+    
+    svn path=/trunk/uia2atk/; revision=119759
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit c8d2bd13777eb5d40acfe3d63df1d0d21cf4ca76
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sun Nov 23 06:43:25 2008 +0000
+
+    * UiaAtkBridge/ComboBox.cs:
+    * UiaAtkBridge/Makefile.am:
+    * UiaAtkBridge/ComboBoxItem.cs:
+    * UiaAtkBridge/ComboBoxTable.cs:
+    * UiaAtkBridge/UiaAtkBridge.mdp:
+    * UiaAtkBridge/AutomationBridge.cs: First bits for ComboBoxSimple.
+    
+    svn path=/trunk/uia2atk/; revision=119735
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   21 ++++++-------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    9 ++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs         |    5 ++-
+ UiaAtkBridge/UiaAtkBridge/ComboBoxItem.cs     |   39 +++++++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBoxTable.cs    |   39 +++++++++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/Makefile.am         |    2 +
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp    |    2 +
+ 7 files changed, 104 insertions(+), 13 deletions(-)
+
+commit b5731578f5aa8b36e8a13ec08a2e006c15a79fb1
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Sat Nov 22 00:47:49 2008 +0000
+
+    * uia2atk-0.9/README:
+    * uia2atk-0.9/UiaAtkBridge/README: ATK+ -> ATK.
+    
+    svn path=/branches/uia2atk/0.9/; revision=119691
+
+ UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/README    |    4 ++--
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 5c53535578ca3b44a1d9de3297fb731bd499443a
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Fri Nov 21 22:58:27 2008 +0000
+
+    * uia2atk-0.9/UIAutomation/README: Whitespace fixes.
+    
+    * uia2atk-0.9/UiaAtkBridge/README:
+    * uia2atk-0.9/UIAutomationWinforms/README: Add READMEs for these
+      tarballs, containing package information and installation
+      instructions.
+    
+    svn path=/branches/uia2atk/0.9/; revision=119681
+
+ UiaAtkBridge/ChangeLog |    5 +++
+ UiaAtkBridge/README    |   76 ++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 81 insertions(+), 0 deletions(-)
+
+commit 47acd0f09b2494e650cbaf474ef4ebef4ba0387e
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 21 20:34:22 2008 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/UiaAtkBridgeTest/BridgeTests.cs: Marking some tests as ignore.
+    
+    svn path=/trunk/uia2atk/; revision=119669
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs             |    1 +
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 4 files changed, 11 insertions(+), 0 deletions(-)
+
+commit 234ab8b5f4bfabe57e9c423f720e99a6faee3b44
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 21 20:23:11 2008 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Fixing horrible typo.
+    
+    svn path=/trunk/uia2atk/; revision=119667
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 ++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit bab474dc333b16763a3d1cb1d6bb008f68aa83ab
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 21 17:44:15 2008 +0000
+
+    * UiaAtkBridge/ComponentParentAdapter.cs: Update FIXME.
+    
+    svn path=/trunk/uia2atk/; revision=119649
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 ++++
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 94ceb56389089831e4c7c812fd610aaf4f7db30e
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 21 17:27:02 2008 +0000
+
+    * UiaAtkBridge/ComboBox.cs:
+    * UiaAtkBridge/AutomationBridge.cs:
+    * UiaAtkBridge/ComponentParentAdapter.cs: Unhandle ComboBoxSimple.
+    
+    * UiaAtkBridge/MenuItem.cs: Be more verbose.
+    
+    svn path=/trunk/uia2atk/; revision=119640
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   37 +++++++++++++-------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    8 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs              |   14 ++++++--
+ .../UiaAtkBridge/ComponentParentAdapter.cs         |    1 +
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |    9 +++--
+ 5 files changed, 49 insertions(+), 20 deletions(-)
+
+commit adf4685fd53908df78601f79646dce9e4c7ed47e
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Nov 21 17:04:40 2008 +0000
+
+    * ListItem.cs: Add Atk.StateType.Focusable.
+    
+    svn path=/trunk/uia2atk/; revision=119636
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs |    7 +++++++
+ 2 files changed, 11 insertions(+), 0 deletions(-)
+
+commit 63319de740811a1a40629a744a33c5d0902241f3
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 21 15:20:57 2008 +0000
+
+    * UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/ComboBox.cs: Raise selection-changed in more places.
+    
+    svn path=/trunk/uia2atk/; revision=119622
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs |    2 +-
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |   12 +++++++++++-
+ 3 files changed, 17 insertions(+), 2 deletions(-)
+
+commit 97e47b68fd4f675770acfcaee080e5a6938ec910
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Fri Nov 21 15:17:37 2008 +0000
+
+    * UiaAtkBridge/List.cs: Reverting.
+    
+    svn path=/trunk/uia2atk/; revision=119621
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/List.cs   |   14 +-------------
+ 2 files changed, 5 insertions(+), 13 deletions(-)
+
+commit 78410256cb53b0d3a00ffe459f536c18c3e9d063
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Fri Nov 21 15:01:41 2008 +0000
+
+    * UiaAtkBridge/List.cs: Supporting ControlType event. Raised when SWF.ListView.View
+      changes to/from Details.
+    
+    svn path=/trunk/uia2atk/; revision=119619
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/List.cs   |   14 +++++++++++++-
+ 2 files changed, 18 insertions(+), 1 deletions(-)
+
+commit 07a92e1309485d6fb0f592b6aa2d653a61b7e106
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 21 14:50:47 2008 +0000
+
+    * UiaAtkBridge/MenuBar.cs: Avoid throwing.
+    
+    svn path=/trunk/uia2atk/; revision=119617
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuBar.cs |    3 ++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 2066d4acc85bd837119597ad08599a7e111b99b6
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Nov 21 14:32:55 2008 +0000
+
+    * List.cs, Spinner.cs, TextBoxEntryView.cs, TextImplementorHelper.cs:
+      Have HandleSimpleChange set caret offset.
+    
+    * AutomationBridge.cs, ParentAdapter.cs, TopLevelRootItem.cs,
+      DataGridGroup.cs: Add support for native Atk objects (WebBrowser)
+      and allow simple Atk.Objects that aren't adapters in some places.
+    
+    svn path=/trunk/uia2atk/; revision=119615
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |   88 +++++++++++++++-----
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    9 ++
+ UiaAtkBridge/UiaAtkBridge/DataGridGroup.cs         |    2 +-
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs         |    9 +-
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |    4 +-
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |    2 +-
+ UiaAtkBridge/UiaAtkBridge/TextImplementorHelper.cs |    8 +-
+ UiaAtkBridge/UiaAtkBridge/TopLevelRootItem.cs      |    2 +-
+ 9 files changed, 91 insertions(+), 35 deletions(-)
+
+commit 4e367afe625ff7e3d994031c996ed03b820163b9
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 21 13:55:00 2008 +0000
+
+    * UiaAtkBridge/ComboBox.cs: Firing selection-changed.
+    
+    svn path=/trunk/uia2atk/; revision=119610
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 +++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs |   42 ++++++++++++++++++++++++++------
+ 2 files changed, 38 insertions(+), 8 deletions(-)
+
+commit 6f7575812f4e3285050f552564f9a24b087b0b2c
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Fri Nov 21 09:05:09 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Spinner.cs: Call base methods in
+      RaiseAutomation*Event overrides.
+    
+    svn path=/trunk/uia2atk/; revision=119589
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs |    4 +++-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 0eb86ffb111599c3222a2890412c93e323030e9d
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Fri Nov 21 08:49:28 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Spinner.cs: Reorganized code a bit,
+      added regions, etc, for readability.
+    
+    svn path=/trunk/uia2atk/; revision=119588
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog  |    5 +++
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs |   59 ++++++++++++++++++++--------------
+ 2 files changed, 40 insertions(+), 24 deletions(-)
+
+commit 94124668b38568562e6cfbc8640b9a4607078e5b
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Fri Nov 21 08:21:15 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Spinner.cs: Remove any support for
+      IValueProvider from Spinner.  Use GetRunAttributes and
+      HandleSimpleChange from TextImplentorHelper.  Add Editable and
+      SingleLine states.  Use ActionImplementorHelper in SpinnerWithValue,
+      and add boundary checking to activate action method.
+    
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/ActionImplementorHelper.cs: Make
+      ActionDescription a class instead of a struct, allowing some code
+      cleanup in ActionImplementorHelper.
+    
+    svn path=/trunk/uia2atk/; revision=119585
+
+ .../UiaAtkBridge/ActionImplementorHelper.cs        |    8 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   11 ++
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |  120 ++++++++++----------
+ 3 files changed, 75 insertions(+), 64 deletions(-)
+
+commit 1c4a7f69988f977d37c92fb6ae9fc238b3b0fbef
+Merge: d02600b 59edd69
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Fri Nov 21 05:35:18 2008 +0000
+
+    * uia2atk/UIAutomation/COPYING:
+    * uia2atk/UiaAtkBridge/COPYING:
+    * uia2atk/UIAutomationWinforms/COPYING: Add to top-level of each
+      tarball.
+    
+    svn path=/trunk/uia2atk/; revision=119579
+
+commit 4f244ffd0e225bbc9df6dc4c6e0fad1bb57aef9f
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Nov 21 03:51:37 2008 +0000
+
+    * List.cs, ListGroup.cs, DataGrid.cs, TextContainer.cs: Add correct
+      GetSelectedRow/Column functions; will remove the old ones once
+      atk-sharp is fixed.
+    
+    * TextBox.cs, TextImplementorHelper.cs: Improve IsSimpleChange and
+      use for TextBox.
+    
+    * AutomationBridge.cs: Check for null parent (may happen if a child
+      is added where the adapter is not descended from ParentAdapter)
+    
+    svn path=/trunk/uia2atk/; revision=119573
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    3 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   13 ++++++++
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs              |   11 ++++++
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |   11 ++++++
+ UiaAtkBridge/UiaAtkBridge/ListGroup.cs             |   11 ++++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs      |    3 +-
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs         |   11 ++++++
+ UiaAtkBridge/UiaAtkBridge/TextImplementorHelper.cs |   33 +++++++++++++++----
+ 8 files changed, 87 insertions(+), 9 deletions(-)
+
+commit 56ba5135667c7edc4162a7721e791294931f781a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 23:56:11 2008 +0000
+
+    fix changelog
+    
+    svn path=/trunk/uia2atk/; revision=119554
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog |   10 ++++++++++
+ 1 files changed, 10 insertions(+), 0 deletions(-)
+
+commit 34207f444521bacdabf1252a35a02d6f62993ed2
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Thu Nov 20 23:47:36 2008 +0000
+
+    * UiaAtkBridge/ListItem.cs: Subclassing from ComponentParentAdapter
+      instead of ComponentAdapter (to handle CheckBox and Edit children).
+    
+    * UiaAtkBridge/SelectionProviderUserHelper.cs: Using Length instead of
+      null.
+    
+    svn path=/trunk/uia2atk/; revision=119552
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |    7 ++++++-
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |    9 +++------
+ 3 files changed, 16 insertions(+), 7 deletions(-)
+
+commit 01f324d218166a52002f00b5b54796fddc05f514
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 23:38:57 2008 +0000
+
+    * UiaAtkBridge/TextImplementorHelper.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=119543
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   14 ++++----------
+ UiaAtkBridge/UiaAtkBridge/TextImplementorHelper.cs |    4 ++--
+ 2 files changed, 6 insertions(+), 12 deletions(-)
+
+commit 42e1e176223f17d430f529c60390dbf6cc1c7a5e
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Nov 20 23:36:03 2008 +0000
+
+    2008-11-20  Brad Taylor  <brad at getcoded.net>
+    
+    	* UiaAtkBridge/UiaAtkBridge/Adapter.cs: Removing states manually is
+    	unnecessary and leads to problems when children are being removed and
+    	disposed of.
+    
+    	* UiaAtkBridge/Test/AtkTest/AtkTests.cs: Re-enable the VScrollBar
+    	test.
+    
+    	* UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs: Re-enable the
+    	ListBox test.
+    
+    
+    svn path=/trunk/uia2atk/; revision=119541
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs             |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs              |    9 +++------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    5 +++++
+ 6 files changed, 18 insertions(+), 8 deletions(-)
+
+commit 8e0739ffa3d7460201adaeef3a05bad1be791cfc
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Nov 20 22:35:51 2008 +0000
+
+    Fix GetSelection.
+    
+    svn path=/trunk/uia2atk/; revision=119525
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    3 +++
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |    4 ++--
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+commit f1ec0fa5ed253d3cf0e566635195c03862ea18fc
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Nov 20 21:57:16 2008 +0000
+
+    Set Focusable for a Hyperlink.
+    Fix CheckedListBox test.
+    
+    svn path=/trunk/uia2atk/; revision=119519
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    5 +++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    8 ++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog               |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/Hyperlink.cs            |    7 +++++++
+ 6 files changed, 30 insertions(+), 2 deletions(-)
+
+commit be346745d45b7c94d8582793e372b8efc399633d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 21:53:06 2008 +0000
+
+    * UiaAtkBridge/UiaAtkBridge/ComboBox.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs: Fix remaining issues and tests
+      for ComboBoxes and Atk.Selection.
+    
+    svn path=/trunk/uia2atk/; revision=119518
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   29 ++++++++++++++++++++++-------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs  |    3 +++
+ 4 files changed, 35 insertions(+), 7 deletions(-)
+
+commit 1180223b2059fda005c26b464563735cdd039a80
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 21:09:30 2008 +0000
+
+    * AtkTest/AtkTester.cs: Avoid duplicate test messages.
+    
+    svn path=/trunk/uia2atk/; revision=119514
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit d438dff2d1cb7eede8601009254b1495c78b2b44
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 21:06:10 2008 +0000
+
+    * UiaAtkBridge/ComboBox.cs: Reset the name, just in case UIA allows that
+      in the future...
+    
+    svn path=/trunk/uia2atk/; revision=119513
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs |    8 +++++++-
+ 2 files changed, 12 insertions(+), 1 deletions(-)
+
+commit aa3f493dd449ecf6812bc374969ad4cf106a6398
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 21:01:57 2008 +0000
+
+    * Test/AtkTest/AtkTester.cs:
+    * Test/GailTest/GailTester.cs:
+    * Test/UiaAtkBridgeTest/BridgeTester.cs: UIA doesn't allow emptying the
+      selection of a combobox which already had a user selection.
+    
+    svn path=/trunk/uia2atk/; revision=119511
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    9 ++++++---
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +++++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 +++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 6 files changed, 29 insertions(+), 3 deletions(-)
+
+commit ed26451da5e70c044e59867233ad604276001857
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Thu Nov 20 20:47:19 2008 +0000
+
+    * UiaAtkBridge/SelectionProviderUserHelper.cs:
+      ISelectionProvider.GetSelection returns an empty array not null.
+    
+    svn path=/trunk/uia2atk/; revision=119510
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++++
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |    2 +-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 2dbd304aacedaeacbaf89fbe45ecb890db24419b
+Author: Stephen Shaw <sshaw at decriptor.com>
+Date:   Thu Nov 20 18:14:39 2008 +0000
+
+    Updated */configure.ac to version 0.9
+    
+    svn path=/trunk/uia2atk/; revision=119482
+
+ UiaAtkBridge/configure.ac |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 197816ab2e9bc3ab65d4634436a3b7cff1d50f7f
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 17:31:11 2008 +0000
+
+    * UiaAtkBridge/AutomationBridge.cs: Reverting unneeded refactoring from
+      r119417.
+    
+    svn path=/trunk/uia2atk/; revision=119472
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    7 ++++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ 2 files changed, 8 insertions(+), 3 deletions(-)
+
+commit d47cde37d38958576d743d754cc949abc8a215d6
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 16:59:51 2008 +0000
+
+    * UiaAtkBridge/ComboBox.cs: Fix some selection tests.
+    
+    svn path=/trunk/uia2atk/; revision=119467
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs |   22 ++++++++++++++--------
+ 2 files changed, 18 insertions(+), 8 deletions(-)
+
+commit 295d89034cdc6fa700a8016ec3cbe8919ebfc1ec
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Nov 20 16:36:36 2008 +0000
+
+    Forgot to include this change
+    
+    svn path=/trunk/uia2atk/; revision=119460
+
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit cc375e3b6d0f0da07ba9167acf196365196453c8
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 16:29:00 2008 +0000
+
+    * AtkTest/AtkTester.cs: Fix a test (CheckedListBox).
+    
+    svn path=/trunk/uia2atk/; revision=119458
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    8 +++++---
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 9 insertions(+), 3 deletions(-)
+
+commit 892a70592b7d52762f67cb305d9816a3c787d3ff
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Nov 20 16:28:22 2008 +0000
+
+    2008-11-20  Brad Taylor  <brad at getcoded.net>
+    
+    	* BridgeTests.cs:
+    	* BridgeTester.cs: Add test for ToolStripDropDownButton.
+    
+    
+    svn path=/trunk/uia2atk/; revision=119457
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   11 +++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   20 ++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 3 files changed, 36 insertions(+), 0 deletions(-)
+
+commit e549d7fb1b4a3376a73edbda177761d3879119f2
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 16:14:42 2008 +0000
+
+    * UiaAtkBridge/SelectionProviderUserHelper.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=119456
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 +++
+ .../UiaAtkBridge/SelectionProviderUserHelper.cs    |   23 ++++++++-----------
+ 2 files changed, 14 insertions(+), 13 deletions(-)
+
+commit da71faef10de2776cba5e4c87ed165fbbdfe1e1a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 16:07:37 2008 +0000
+
+    * UiaAtkBridge/ComboBox.cs:
+    * UiaAtkBridge/AutomationBridge.cs: Cosmetic.
+    
+    svn path=/trunk/uia2atk/; revision=119452
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    4 +++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs         |   12 ++++++------
+ 3 files changed, 14 insertions(+), 7 deletions(-)
+
+commit 133b33dced27fa133ed43771fb123134b272a4ce
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Nov 20 15:13:53 2008 +0000
+
+    2008-11-20  Brad Taylor  <brad at getcoded.net>
+    
+    	* UiaAtkBridge/UiaAtkBridge/MenuItem.cs: Remove
+    	NotImplementedExceptions in favor of console warnings so that folks can
+    	still use this control despite unimplemented API.
+    
+    	* test/samples/toolstripdropdownbutton.py: Rework so that it exploits
+    	implemented API.  ToolStripButton is not yet implemented.
+    
+    
+    svn path=/trunk/uia2atk/; revision=119448
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |   21 ++++++++++++---------
+ 2 files changed, 18 insertions(+), 9 deletions(-)
+
+commit e734e89de9d21caa3e0dad48859a8708a43394e8
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Nov 20 14:49:46 2008 +0000
+
+    * Mono.UIAutomation.Winforms/DomainUpDownProvider.cs, Makefile.am,
+      Mono.UIAutomation.Winforms.Events/DomainUpDown/DomainUpDownAutomationHasKeyboardFocusPropertyEvent.cs,
+      Mono.UIAutomation.Winforms.Events/DomainUpDown/ListItemAutomationHasKeyboardFocusPropertyEvent.cs:
+      Set focus on the spinner when the use ris editing text.
+    
+    * DataGrid.cs, List.cs, ListGroup.cs, TextContainer.cs,
+      TableImplementorHelper.cs:
+      Remove NotImplemented exceptions; replace with warnings.
+    
+    * AutomationBridge.cs: Remove debug CWL.
+    
+    * AutomationBridge.cs: Do not expose DomainUpDown buttons.
+    
+    * AutomationBridge.cs: Backspace -> BackSpace
+    
+    * List.cs, TextImplementorHelper.cs: Add HandleSimpleChange to handle
+      partial text inserts/deletes (needs improvement).
+    
+    svn path=/trunk/uia2atk/; revision=119447
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    6 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |   15 ++++
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs              |    8 +-
+ UiaAtkBridge/UiaAtkBridge/List.cs                  |   22 ++++--
+ .../UiaAtkBridge/TableImplementorHelper.cs         |   77 +++++++++++++++-----
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs         |    9 +--
+ UiaAtkBridge/UiaAtkBridge/TextImplementorHelper.cs |   28 +++++++
+ 7 files changed, 126 insertions(+), 39 deletions(-)
+
+commit e2345af511cd28041588eea31324d78970519e99
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Thu Nov 20 14:32:00 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/Spinner.cs:
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Spinner base
+      class is no longer used directly; marking abstract to avoid
+      confusion.
+    
+    * uia2atk/UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Spinner ->
+      SpinnerWithValue.
+    
+    svn path=/trunk/uia2atk/; revision=119446
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |    2 +-
+ 5 files changed, 13 insertions(+), 3 deletions(-)
+
+commit 23fb029940e2142e7886402108772fee15832031
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 05:06:28 2008 +0000
+
+    * UiaAtkBridge/ComboBox.cs: Micro-optimization and fix for when the
+      combobox is invoked more than once.
+    
+    * UiaAtkBridge/UiaAtkBridge.mdp: Include the .config in the project.
+    
+    svn path=/trunk/uia2atk/; revision=119418
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog        |    7 +++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs      |    7 ++++---
+ UiaAtkBridge/UiaAtkBridge/UiaAtkBridge.mdp |    1 +
+ 3 files changed, 12 insertions(+), 3 deletions(-)
+
+commit af943264d025f4b146752b35b93a49ac17a2c4a4
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 05:02:50 2008 +0000
+
+    * UiaAtkBridge/Window.cs:
+    * UiaAtkBridge/Adapter.cs:
+    * UiaAtkBridge/ComboBox.cs:
+    * UiaAtkBridge/ParentAdapter.cs:
+    * UiaAtkBridge/AutomationBridge.cs: Implemented the fake window under
+      the top level root item for ComboBox+Atk.Action.
+    
+    svn path=/trunk/uia2atk/; revision=119417
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs          |    6 ++++--
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   13 ++++++++++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    9 +++++++++
+ UiaAtkBridge/UiaAtkBridge/ComboBox.cs         |   25 +++++++++++++++++++++++--
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs    |   13 ++++++++-----
+ UiaAtkBridge/UiaAtkBridge/Window.cs           |    5 +++++
+ 6 files changed, 59 insertions(+), 12 deletions(-)
+
+commit 1ff08c4ce61bee301560efea5694ead6be66a40c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 04:49:14 2008 +0000
+
+    * AtkTest/AtkTester.cs: Commented the correct case.
+    
+    svn path=/trunk/uia2atk/; revision=119416
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   12 ++++++------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 10 insertions(+), 6 deletions(-)
+
+commit d7380c0acfe6314b72a4695832c29cfc3ee08efe
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 20 04:44:37 2008 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/UiaAtkBridgeTest/BridgeTests.cs: Disabled some tests because they
+      are blocking the rest.
+    
+    svn path=/trunk/uia2atk/; revision=119415
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs             |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    5 +++++
+ 4 files changed, 11 insertions(+), 2 deletions(-)
+
+commit 1a3ea2ed0b431afc53c389e54b6774b35095a1e6
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Nov 20 00:13:19 2008 +0000
+
+    * AtkTester.cs: Add DomainUpDown and ToolStripProgressBar
+      in PropertyRole.
+    
+    * BridgeTests.cs: Test for SingleLine and Transient in ListBox test.
+    
+    * BridgeTests.cs: Enable ProgressBar test.
+    
+    * BridgeTests.cs: Test PropertyRole for DomainUpDown
+      Test NAccessibleChildren before and after clear [clear currently
+      fails due to a missing SWF event]
+    
+    svn path=/trunk/uia2atk/; revision=119396
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs            |    2 ++
+ UiaAtkBridge/Test/AtkTest/ChangeLog               |    5 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   13 +++++++++++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |   10 ++++++++++
+ 4 files changed, 28 insertions(+), 2 deletions(-)
+
+commit c577e418e134b96125c039af3bd65db4a5b66321
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Nov 19 22:58:11 2008 +0000
+
+    2008-11-19  Brad Taylor  <brad at getcoded.net>
+    
+    	* Adapter.cs: Add RemoveFromParent method to ensure that the adapter
+    	isn't visible when removed.  Incidentally, that's the only way we know
+    	from the Provider side that our control is hidden.  Also augment
+    	OnRefStateSet to not return Visible or Showing if the widget has no
+    	parent.
+    
+    	* ParentAdapter.cs: Call the child's new RemoveFromParent method.
+    
+    svn path=/trunk/uia2atk/; revision=119389
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs       |   21 +++++++++++++++------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog        |   10 ++++++++++
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs |    1 +
+ 3 files changed, 26 insertions(+), 6 deletions(-)
+
+commit 48c610926aef8077a645a48c0170d116964c04df
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 19 22:10:25 2008 +0000
+
+    * AtkTest/AtkTester.cs: Take in account *another* bug in gail.
+    
+    svn path=/trunk/uia2atk/; revision=119384
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    9 +++++----
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 9 insertions(+), 4 deletions(-)
+
+commit f47b0390eea1de796cbd8e875b3877d0a4ab4cf5
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 19 21:29:46 2008 +0000
+
+    * AtkTest/AtkTester.cs: Fix a useless assert. Thanks for reporting
+      mgorse!
+    
+    svn path=/trunk/uia2atk/; revision=119377
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    4 +++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit ff664d8c565563037d5dbed5fb823f058c3e8403
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 19 21:15:40 2008 +0000
+
+    * AtkTest/AtkTester.cs: Improve a test about Selected state.
+    
+    svn path=/trunk/uia2atk/; revision=119376
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    6 +++---
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit af7cb7725df57ab04feac57df15b6dc89e976163
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 19 20:54:17 2008 +0000
+
+    * UiaAtkBridgeTest/BridgeTests.cs: Fix a ComboBoxSimple test.
+    
+    svn path=/trunk/uia2atk/; revision=119373
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    7 ++-----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 2 files changed, 6 insertions(+), 5 deletions(-)
+
+commit a7ef16c6ef38f56e176dba92cf400a2118b8f709
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 19 17:56:29 2008 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Provider working now for the
+      ToolStrip*!
+    
+    svn path=/trunk/uia2atk/; revision=119355
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    3 +--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+commit a91c09510fe70f2d32618760e6026c7f3ec6ef57
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Nov 19 17:52:47 2008 +0000
+
+    * AtkTester.cs: Fix DeleteText in InterfaceEditableText.
+    
+    * makefile.am: Remove redundant EXTRA_DIST.
+    
+    svn path=/trunk/uia2atk/; revision=119354
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs         |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog            |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog   |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am |    2 --
+ 4 files changed, 9 insertions(+), 3 deletions(-)
+
+commit dca4c1492f60bfec3983d3caa61aeae468b2ca8a
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Nov 19 17:21:51 2008 +0000
+
+    2008-11-19  Brad Taylor  <brad at getcoded.net>
+    
+    	* TextBoxEntryView.cs: Partially implement AtkEditableText to stop it
+    	from crashing when browsed from Accerciser.
+    
+    
+    svn path=/trunk/uia2atk/; revision=119349
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 ++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |   64 +++++++++++++++++--------
+ 2 files changed, 48 insertions(+), 21 deletions(-)
+
+commit 898e63f67d1953b83c99e8734226daa617537414
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 19 17:09:52 2008 +0000
+
+    * UiaAtkBridgeTest/BridgeTests.cs: Simplify.
+    
+    svn path=/trunk/uia2atk/; revision=119346
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    4 ++++
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit f1b8b7aaf0b14ac2cdd595ef11384b09a5dd52e0
+Author: Neville Gao <ngao at mono-cvs.ximian.com>
+Date:   Wed Nov 19 03:11:45 2008 +0000
+
+    Tested SWF.StatusStrip.
+    
+    svn path=/trunk/uia2atk/; revision=119263
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    3 ++
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    3 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   29 ++++++++++++++++++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 +++
+ 6 files changed, 44 insertions(+), 1 deletions(-)
+
+commit 136a9f25999da4590ea6f7998247f7519ff20205
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Tue Nov 18 22:37:40 2008 +0000
+
+    * Test/GailTest/GailTester.cs:
+    * Test/UiaAtkBridgeTest/BridgeTester.cs: BasickWidgetType.Pane ->
+      BasickWidgetType.ContainerPanel.
+    
+    svn path=/trunk/uia2atk/; revision=119237
+
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 +++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 4 files changed, 12 insertions(+), 2 deletions(-)
+
+commit a58bd79eed2b3b6e06132d13798ce2ee6e00a676
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Tue Nov 18 22:22:41 2008 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs: BasicWidgetType.Pane ->
+      BasicWidgetType.ContainerPanel.
+    
+    svn path=/trunk/uia2atk/; revision=119234
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs       |    2 +-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs        |    2 +-
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog          |    7 +++++++
+ 4 files changed, 10 insertions(+), 3 deletions(-)
+
+commit 8bc878086926db8b1da381810fb902e774f3369e
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Tue Nov 18 22:01:08 2008 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs:
+    * UiaAtkBridge/Test/AtkTest/AtkTester.cs:
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: SWF.ErrorProvider
+      tests.
+    [Fixes Bug #428505]
+    
+    * UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs: Added: Pane and
+      ErrorProvider.
+    [Fixes Bug #428505]
+    
+    * UiaAtkBridge/Test/GailTest/GailTester.cs: Testing
+      PaneControlType.
+    [Fixes Bug #428505]
+    
+    * UiaAtkBridge/Test/GailTestApp/gtk-gui/gui.stetic:
+    * UiaAtkBridge/Test/GailTestApp/gtk-gui/MainWindow.cs: Added
+      GtkFrame.
+    [Fixes Bug #428505]
+    
+    * UiaAtkBridge/Test/GailTestApp/Main.cs:
+    * UiaAtkBridge/Test/GailTestApp/MainWindow.cs: New method:
+      GiveMeARealFrame.
+    [Fixes Bug #428505]
+    
+    * UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Handling
+      ControlTypePane: Container.
+    [Fixes Bug #428505]
+    
+    * UiaAtkBridge/UiaAtkBridge/Container.cs: ControlTypePane =
+      AtkRolePanel.
+    [Fixes Bug #428505]
+    
+    svn path=/trunk/uia2atk/; revision=119231
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    4 ++
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   24 +++++++++++-
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    4 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    9 ++++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 ++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    5 ++
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |   10 +++++
+ UiaAtkBridge/Test/GailTestApp/Main.cs              |    7 +++
+ UiaAtkBridge/Test/GailTestApp/MainWindow.cs        |    5 ++-
+ .../Test/GailTestApp/gtk-gui/MainWindow.cs         |   41 ++++++++++++++++----
+ UiaAtkBridge/Test/GailTestApp/gtk-gui/gui.stetic   |   36 ++++++++++++++++-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   10 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 ++
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    2 +
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    9 ++++
+ UiaAtkBridge/UiaAtkBridge/Container.cs             |    2 +-
+ 16 files changed, 164 insertions(+), 14 deletions(-)
+
+commit 2ee4fa5cc9a7d29238ed781f88adf63eaff317c3
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Nov 18 21:47:43 2008 +0000
+
+    * AtkTest/AtkTester.cs: More Atk.Selection coverage.
+    
+    svn path=/trunk/uia2atk/; revision=119224
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   11 +++++++++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 13 insertions(+), 2 deletions(-)
+
+commit 198532359bb1708416c8539b2b117fcb3fffe15a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Nov 18 21:31:22 2008 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/AtkTest/AtkTester.cs: ComboBoxDropDownEntry + Atk.Selection as
+      well.
+    
+    svn path=/trunk/uia2atk/; revision=119222
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    8 +++++---
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    6 ++++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 3 files changed, 14 insertions(+), 5 deletions(-)
+
+commit b75a20e894af3adf314f8ffe898a641bef1eaad3
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Tue Nov 18 21:18:32 2008 +0000
+
+    2008-11-19  Brad Taylor  <brad at getcoded.net>
+    
+    	* List.cs:
+    	* AutomationBridge.cs: Implement Atk.EditableText for DomainDropDown.
+    
+    
+    svn path=/trunk/uia2atk/; revision=119219
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    5 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    5 +
+ UiaAtkBridge/UiaAtkBridge/List.cs             |  210 +++++++++++++++++++++++++
+ 3 files changed, 219 insertions(+), 1 deletions(-)
+
+commit 3dfe5c29a065acc7496e0431b95bcac6a6ac171b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Tue Nov 18 21:07:43 2008 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/AtkTest/AtkTester.cs:
+    * Test/GailTest/GailTester.cs:
+    * Test/UiaAtkBridgeTest/BridgeTester.cs: ComboBox + AtkSelection, now
+      that we understood a gail bug completely.
+    
+    svn path=/trunk/uia2atk/; revision=119217
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   12 +++++++++---
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |    4 ++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++++++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 +++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    5 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    5 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++++
+ 7 files changed, 37 insertions(+), 5 deletions(-)
+
+commit 90ac83f182c245b58c129b5fde02e92a38aa6291
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Tue Nov 18 16:28:20 2008 +0000
+
+    * uia2atk/UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am: Copy
+      UiaAtkBridge.dll.config into bin/Debug (or bin/Release).
+    
+    svn path=/trunk/uia2atk/; revision=119173
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog   |    5 +++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am |    2 ++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit 87803787b89a7d111ff31963eeae503845c89c94
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Nov 17 23:19:15 2008 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs: Testing GetKeyBinding.
+    [Fixes Bug #428397]
+    
+    * UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs: Adding
+      string.Replace to test KeyBinding in *Button.
+    [Fixes Bug #428397]
+    
+    * UiaAtkBridge/Test/GailTestApp/MainWindow.cs: Using underline in
+      buttons.
+    [Fixes Bug #428397]
+    
+    * UiaAtkBridge/UiaAtkBridge/Button.cs: Using AccessKey instead of
+      AcceleratorKey. Returning valid Atk value.
+    [Fixes Bug #428397]
+    
+    svn path=/trunk/uia2atk/; revision=119108
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   28 ++++++++++++++++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +++
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    5 +++
+ UiaAtkBridge/Test/GailTestApp/MainWindow.cs        |    4 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    6 ++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 ++++
+ UiaAtkBridge/UiaAtkBridge/Button.cs                |    7 +++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 ++++
+ 8 files changed, 62 insertions(+), 5 deletions(-)
+
+commit db6cb3b61cb44ba6493041a802a06a1ef2250d7c
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Nov 17 22:49:28 2008 +0000
+
+    * AutomationBridge.cs: Have HandleKeyEvent check for null appMonitor.
+    
+    svn path=/trunk/uia2atk/; revision=119106
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    2 ++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit dffaf5a5857bb907f5d3d53cbf549ac7ef0a8a35
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 22:36:43 2008 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/AtkTester.cs: Reuse infrastructure for testing the ghost's
+      menu.
+    
+    svn path=/trunk/uia2atk/; revision=119104
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   13 +++++--------
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    4 ++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 3 files changed, 12 insertions(+), 10 deletions(-)
+
+commit a32bbd16db6cbe26a3d6230fedeaa0239b36e0f8
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 22:22:57 2008 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/AtkTester.cs: More testing for the ghost window.
+    
+    svn path=/trunk/uia2atk/; revision=119098
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   19 ++++++++++++++-----
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    4 ++--
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 3 files changed, 21 insertions(+), 7 deletions(-)
+
+commit 799d990e646e0ef3875345a87e1cecf7f2038b5a
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Mon Nov 17 22:17:13 2008 +0000
+
+    Call g_signal_new directly instead of using glue.
+    
+    svn path=/trunk/uia2atk/; revision=119097
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    5 +++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs               |   32 ++++++++++++++++---
+ .../UiaAtkBridge/UiaAtkBridge.dll.config.in        |    1 +
+ UiaAtkBridge/bridge-glue/ChangeLog                 |    5 +++
+ UiaAtkBridge/bridge-glue/main.c                    |   20 +------------
+ 5 files changed, 39 insertions(+), 24 deletions(-)
+
+commit 0b9fd869b03fe10c455e839f34f65df1fd391bac
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 21:43:51 2008 +0000
+
+    * Test/AtkTest/AtkTester.cs: So, tests have revealed that comboboxes
+      open an extra window below the toplevel root item.
+    
+    * Test/UiaAtkBridgeTest/BridgeTester.cs: Implement new abstract
+      function.
+    
+    * Test/GailTest/GailTester.cs: Implement new abstract function. Remove
+      some unneeded sleeps.
+    
+    svn path=/trunk/uia2atk/; revision=119092
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   18 +++++++++++++++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    5 +++++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    5 +++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    9 +++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   12 ++++++++----
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 6 files changed, 44 insertions(+), 9 deletions(-)
+
+commit 9a9cc7e27abaf47dcee6ea4c3483c0c576d7eaf3
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 20:28:21 2008 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/AtkTester.cs: ComboBoxDropDownEntry meets AtkComponent &
+      AtkAction.
+    
+    svn path=/trunk/uia2atk/; revision=119087
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    6 ++++--
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    8 ++++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 3 files changed, 17 insertions(+), 2 deletions(-)
+
+commit b7d657b9fe9c358e5a0d6b03f0a4ee802215ba36
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 20:26:53 2008 +0000
+
+    * GailTest/GailTester.cs: They call me the thread-tamer.
+    
+    svn path=/trunk/uia2atk/; revision=119086
+
+ UiaAtkBridge/Test/GailTest/ChangeLog     |    4 ++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs |   14 ++++++++------
+ 2 files changed, 12 insertions(+), 6 deletions(-)
+
+commit 82a55f06918e21191f479bba089b09f0dbd6170b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 19:41:45 2008 +0000
+
+    * AtkTest/AtkTester.cs: Sleep not needed after adding RunInGuiThread.
+    
+    svn path=/trunk/uia2atk/; revision=119083
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    3 ---
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 4 insertions(+), 3 deletions(-)
+
+commit ad42f93e7c3dd47438812cb58bbb1cdbb6d346db
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Nov 17 19:27:26 2008 +0000
+
+    * UiaAtkBridge/Test/GailTestApp/MainWindow.cs: Adjustment set.
+    
+    * UiaAtkBridge/UiaAtkBridge/ScrollBar.cs: Updated to pass Gail tests.
+    
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs: HScrollBar/VScrollBar updated
+      to pass Gail tests.
+    
+    svn path=/trunk/uia2atk/; revision=119082
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs       |   71 ++++++++++++++++++++------
+ UiaAtkBridge/Test/AtkTest/ChangeLog         |    4 ++
+ UiaAtkBridge/Test/GailTestApp/ChangeLog     |    4 ++
+ UiaAtkBridge/Test/GailTestApp/MainWindow.cs |   11 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog         |    4 ++
+ UiaAtkBridge/UiaAtkBridge/ScrollBar.cs      |    4 +-
+ 6 files changed, 80 insertions(+), 18 deletions(-)
+
+commit 779b0f83aba245df5d178760d7de0d2690a06926
+Author: Sandy Armstrong <sanfordarmstrong at gmail.com>
+Date:   Mon Nov 17 18:15:42 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs: Fix typo,
+      replace "false" with bool.FalseString.
+    
+    svn path=/trunk/uia2atk/; revision=119068
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    6 +++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 675936f3d21d799f3d70345614e2c66aef23d3af
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 16:27:21 2008 +0000
+
+    * AtkTest/AtkTester.cs: DoAction#2 for Combo was false because it was
+      not sent synchronously.
+    
+    svn path=/trunk/uia2atk/; revision=119052
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   56 ++++++++++++++++---------------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++
+ 2 files changed, 34 insertions(+), 27 deletions(-)
+
+commit 420b49aff827bcc7bc45efbf9fa8407bb0f66e6c
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 16:16:49 2008 +0000
+
+    * AtkTest/AtkTester.cs: Not performing DoAction in RunInGuiThread was
+      causing a unique event being sent instead of two so, just catch the
+      first one, and refactor in order to reuse a condition. Also, reduce
+      sleep time a bit.
+    
+    svn path=/trunk/uia2atk/; revision=119051
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   42 ++++++++++++++++++-------------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    7 +++++
+ 2 files changed, 31 insertions(+), 18 deletions(-)
+
+commit b79355bf9bc410ab9b955c6b547bf9d497786070
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Nov 17 15:37:04 2008 +0000
+
+    * UiaAtkBridge/AutomationBridge.cs: Fixed typo.
+    
+    svn path=/trunk/uia2atk/; revision=119036
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    2 +-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit f51e05f87eae0325feb1ff926f89242e6838dd8f
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Mon Nov 17 15:31:34 2008 +0000
+
+    * uia2atk/UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs:
+      IsAccessibilityEnabled implementation to verify if Accessibility is
+      turned on. Initialize calls new Monitor, not constructor. Terminate
+      implementation.
+    
+    * uia2atk/UIAutomation/UIAutomationBridge/Mono.UIAutomation.Bridge/IAutomationBridge.cs:
+      Property added: IsAccessibilityEnabled.
+    
+    * uia2atk/UIAutomation/UIAutomationProvider/System.Windows.Automation.Provider/AutomationInteropProvider.cs:
+      Verifying if accessibility is enabled before initializing bridge.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ErrorProviderListener.cs:
+      SWF = System.Windows.Forms. Initializing internal dictionary when
+      ClientsAreListening. Not using Helper.AddPrivateEvent.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/FormListener.cs:
+      Initializing internal dictionary when ClientsAreListening.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/HelpProviderListener.cs:
+      Initializing internal dictionary when ClientsAreListening. Not using
+      Helper.AddPrivateEvent.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms/ToolTipListener.cs:
+      Using AutomationInteropProvider.ClientsAreListening IAutomationBridge
+      implementation: IsAccessibilityEnabled, Initialize, Terminate.
+    
+    * uia2atk/UIAutomationWinforms/UIAutomationWinformsTests/MockBridge.cs:
+      IAutomationBridge implementation: IsAccessibilityEnabled, Initialize,
+      Terminate.
+    
+    svn path=/trunk/uia2atk/; revision=119034
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |   52 +++++++++++++++++++++---
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    6 +++
+ 2 files changed, 51 insertions(+), 7 deletions(-)
+
+commit 366bb812e6c8082fa791f0f161bf38b430131dd1
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 15:24:13 2008 +0000
+
+    * AtkTest/AtkTests.cs:
+    * AtkTest/AtkTester.cs: Move event unit tests to AtkTester.
+    
+    svn path=/trunk/uia2atk/; revision=119032
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   12 +++++++++++-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    8 --------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 3 files changed, 16 insertions(+), 9 deletions(-)
+
+commit dca4ebf402c5d61ca46421a0da2e258b57d08fa3
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 15:16:09 2008 +0000
+
+    * AtkTest/AtkTester.cs: Reduce some sleeps (the tests keep working).
+    
+    svn path=/trunk/uia2atk/; revision=119031
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   12 ++++++------
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 10 insertions(+), 6 deletions(-)
+
+commit 43f581c957f4c6e49ddd494665ccb2bbfef8ce16
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 15:05:34 2008 +0000
+
+    * AtkTest/AtkTester.cs: Check NActions after DoAction.
+    
+    svn path=/trunk/uia2atk/; revision=119030
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    4 +++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit fb7917d27481db76e3aa3414a70d8735f7555584
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Mon Nov 17 04:26:26 2008 +0000
+
+    * AtkTest/AtkTests.cs: Remove dupe comment.
+    
+    svn path=/trunk/uia2atk/; revision=118988
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    2 --
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 ++++
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 3f9a13b1e36d305acd5a2153933f6dc0d592ba0d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Sat Nov 15 01:18:45 2008 +0000
+
+    * UiaAtkBridgeTest/BridgeTester.cs: Updating comment.
+    
+    svn path=/trunk/uia2atk/; revision=118913
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit ea2a300c332c5824dcc485f0b28b3aefd29d1ae2
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Sat Nov 15 01:00:47 2008 +0000
+
+    Improve CheckedListBox states test.
+    
+    svn path=/trunk/uia2atk/; revision=118912
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs |   17 ++++++++++-------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog      |    6 +++++-
+ 2 files changed, 15 insertions(+), 8 deletions(-)
+
+commit 886c53ea90aabc8d183e26beb0e3b888d9079077
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Sat Nov 15 00:49:02 2008 +0000
+
+    * Mono.UIAutomation.Winforms.Events/CheckedListBox/ListItemTogglePatternToggleStateEvent.cs:
+      Take new property value from the event args.
+    
+    * AtkTester.cs, AtkTests.cs: Test EditableText and action for Spinner.
+      Test returned position after insert.
+    
+    * AtkTests.cs, BasicWidgetType.cs: Support ToolStripProgressBar.
+    
+    * BridgeTester.cs, BridgeTests.cs: Add ToolStripProgressBar.
+    
+    * ListItem.cs: Listen for toggle events.
+    
+    * Spinner.cs: Only implement AtkValue if the control supports
+      IRangeValueProvider.
+    
+    * Spinner.cs: Various AtkEditableText fixes.
+    
+    svn path=/trunk/uia2atk/; revision=118908
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   71 ++++++++-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   11 ++-
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    3 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    7 +
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |    5 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    5 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |    5 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    6 +-
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs      |    3 +
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    9 +
+ UiaAtkBridge/UiaAtkBridge/ListItem.cs              |   15 ++
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |  163 +++++++++++++++-----
+ 12 files changed, 254 insertions(+), 49 deletions(-)
+
+commit c38d689e5dbd317244ebe5f17d60105a163c5797
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 14 23:06:14 2008 +0000
+
+    * AtkTest/AtkTester.cs: Prevent NRE, separate Relation testing into it's
+      own method.
+    
+    svn path=/trunk/uia2atk/; revision=118898
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   19 ++++++++++++++-----
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    5 +++++
+ 2 files changed, 19 insertions(+), 5 deletions(-)
+
+commit bfd29391a5ca2e577921ea95644c5281137ae38e
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 14 23:00:34 2008 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/UiaAtkBridgeTest/BridgeTests.cs: Inclusions of ToolStripComboBox*
+      widgets for testing.
+    
+    * Test/AtkTest/AtkTester.cs: Correct Relation testing for RadioButton.
+    
+    * Test/UiaAtkBridgeTest/BridgeTester.cs: Inclusions of
+      ToolStripComboBox* widgets for testing. Some simplifications as well.
+    
+    * Test/GailTest/GailTester.cs: Tracking of new API. Simplifications.
+    
+    svn path=/trunk/uia2atk/; revision=118897
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |    9 ++-
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   24 ++++++-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 +
+ UiaAtkBridge/Test/GailTest/GailTester.cs           |   55 ++++++++------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   76 +++++++++++++-------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   12 +++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    7 ++
+ 8 files changed, 140 insertions(+), 53 deletions(-)
+
+commit 53b928f0c45e6fab05e5fcc6bce382e3f6460bad
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 14 20:40:19 2008 +0000
+
+    * UiaAtkBridge/MenuItem.cs:
+    * UiaAtkBridge/TextLabel.cs:
+    * UiaAtkBridge/TextImplementorHelper.cs: Worked on #428652.
+    
+    svn path=/trunk/uia2atk/; revision=118886
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    6 ++++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs              |   12 +++++++++++-
+ UiaAtkBridge/UiaAtkBridge/TextImplementorHelper.cs |   18 ++++++++++++++++++
+ UiaAtkBridge/UiaAtkBridge/TextLabel.cs             |   15 +--------------
+ 4 files changed, 36 insertions(+), 15 deletions(-)
+
+commit 2b945f287d6bb837feeb81dbe193b43aaeca5eb1
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 14 19:51:04 2008 +0000
+
+    * FormTest/FormTest.mdp: Flush.
+    
+    svn path=/trunk/uia2atk/; revision=118884
+
+ UiaAtkBridge/samples/managed/FormTest/ChangeLog    |    4 ++++
+ UiaAtkBridge/samples/managed/FormTest/FormTest.mdp |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 464d07eabc8f0e3ab752df4dcb70424b418f6179
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 14 19:46:37 2008 +0000
+
+    * GailTestApp/Main.cs:
+    * GailTestApp/MainWindow.cs:
+    * GailTestApp/gtk-gui/gui.stetic: Added API to retrieve the SpinButton.
+    
+    svn path=/trunk/uia2atk/; revision=118883
+
+ UiaAtkBridge/Test/GailTestApp/ChangeLog          |    6 ++++++
+ UiaAtkBridge/Test/GailTestApp/Main.cs            |    7 +++++++
+ UiaAtkBridge/Test/GailTestApp/MainWindow.cs      |    4 ++++
+ UiaAtkBridge/Test/GailTestApp/gtk-gui/gui.stetic |    2 --
+ 4 files changed, 17 insertions(+), 2 deletions(-)
+
+commit c073eb2b401b02f46a25750c7d8bd2a58a95ae23
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 14 19:44:06 2008 +0000
+
+    * GailTestApp/gtk-gui/gui.stetic:
+    * GailTestApp/gtk-gui/MainWindow.cs: Added a SpinButton.
+    
+    svn path=/trunk/uia2atk/; revision=118881
+
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    5 +
+ .../Test/GailTestApp/gtk-gui/MainWindow.cs         |  102 +++++++++++--------
+ UiaAtkBridge/Test/GailTestApp/gtk-gui/gui.stetic   |   30 +++++-
+ 3 files changed, 91 insertions(+), 46 deletions(-)
+
+commit 0b3f1a1adf8d93c9ca83f54a980c71037b93079b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 14 16:34:16 2008 +0000
+
+    * AtkTest/AtkTester.cs: Add test for bug#444370.
+    
+    svn path=/trunk/uia2atk/; revision=118870
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |    2 ++
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 24e54c8596db43c03b7d89311377c371785c32f4
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Fri Nov 14 16:30:10 2008 +0000
+
+    2008-11-14  Brad Taylor  <brad at getcoded.net>
+    
+    	* Adapter.cs: Remove NotifyPropertyChange in favor of new method:
+    	GLib.Object.Notify.  This will require Gtk# >= r118864.
+    
+    	* Spinner.cs:
+    	* ProgressBar.cs: Use new GLib API.
+    
+    	* ScrollBar.cs: Use new GLib API [Fixes #428628].
+    
+    
+    svn path=/trunk/uia2atk/; revision=118869
+
+ UiaAtkBridge/UiaAtkBridge/Adapter.cs     |   10 ----------
+ UiaAtkBridge/UiaAtkBridge/ChangeLog      |   10 ++++++++++
+ UiaAtkBridge/UiaAtkBridge/ProgressBar.cs |    5 ++---
+ UiaAtkBridge/UiaAtkBridge/ScrollBar.cs   |    3 +--
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs     |    5 ++---
+ 5 files changed, 15 insertions(+), 18 deletions(-)
+
+commit 646141ea8aab51b26652509434af5f2fa13a098a
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 14 16:25:29 2008 +0000
+
+    * UiaAtkBridge/ParentAdapter.cs: Fix bug#444370.
+    
+    svn path=/trunk/uia2atk/; revision=118865
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog        |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ParentAdapter.cs |    1 -
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit dbf4760b9552d44b360400abfd185d7f17845481
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Fri Nov 14 04:20:19 2008 +0000
+
+    Begin to support EditableText for spinners.
+    
+    svn path=/trunk/uia2atk/; revision=118826
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs             |   15 +++
+ UiaAtkBridge/Test/AtkTest/BasicWidgetType.cs       |    3 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    6 ++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |    5 +
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   17 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +
+ UiaAtkBridge/UiaAtkBridge/ChangeLog                |    4 +
+ UiaAtkBridge/UiaAtkBridge/Spinner.cs               |   93 +++++++++++++++-----
+ 8 files changed, 124 insertions(+), 24 deletions(-)
+
+commit 00982d85130f79273b9c3f84f98dab1a26baf4ce
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 14 02:06:37 2008 +0000
+
+    * UiaAtkBridge/TextBoxEntryView.cs: Fixed one more AtkText test.
+    
+    svn path=/trunk/uia2atk/; revision=118811
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |    5 ++++-
+ 2 files changed, 8 insertions(+), 1 deletions(-)
+
+commit 5af86c76940f7d5cadab7bcaa0b72642a0047e12
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Fri Nov 14 00:32:03 2008 +0000
+
+    * UiaAtkBridge/TextBoxEntryView.cs: Fixed AtkText for single-line
+      widgets.
+    
+    svn path=/trunk/uia2atk/; revision=118798
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |   11 +++++++----
+ 2 files changed, 11 insertions(+), 4 deletions(-)
+
+commit 96dee362eb5748a431d6c77434f3e671b9da7ddb
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 13 23:58:13 2008 +0000
+
+    * UiaAtkBridgeTest/BridgeTests.cs:
+    * UiaAtkBridgeTest/BridgeTester.cs: Simplify.
+    
+    svn path=/trunk/uia2atk/; revision=118795
+
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTester.cs |   49 +++++++++++--
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   77 +++++---------------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 ++
+ 3 files changed, 64 insertions(+), 67 deletions(-)
+
+commit a6ebaa84315304b4c1352da68ad1fae0cc2e0247
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 13 23:15:05 2008 +0000
+
+    * UiaAtkBridge/TextBoxEntryView.cs: More tests to pass.
+    
+    svn path=/trunk/uia2atk/; revision=118791
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |   11 ++++++-----
+ 2 files changed, 10 insertions(+), 5 deletions(-)
+
+commit 7205b64a1f9bd04bbee660482ab51799af71a7bc
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 13 23:10:26 2008 +0000
+
+    * UiaAtkBridge/TextBoxEntryView.cs: CLS names.
+    
+    svn path=/trunk/uia2atk/; revision=118790
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |   14 +++++++-------
+ 2 files changed, 11 insertions(+), 7 deletions(-)
+
+commit 1a3f0bcfc35ad02d99c0fb7e70c877eb44482eb9
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 13 22:57:30 2008 +0000
+
+    * UiaAtkBridge/MenuItem.cs: Prevent crash until we finish impl.
+    
+    svn path=/trunk/uia2atk/; revision=118785
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/MenuItem.cs |    3 ++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit d65bc14fb66106e2f199f830301bbba9fe874cd9
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 13 22:55:01 2008 +0000
+
+    * AtkTest/AtkTests.cs: Disable ListView for now.
+    
+    * AtkTest/AtkTester.cs: Unit testing for #436145.
+    
+    svn path=/trunk/uia2atk/; revision=118782
+
+ UiaAtkBridge/Test/AtkTest/AtkTester.cs |   22 ++++++++++++++++++++++
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    6 ++++++
+ 3 files changed, 29 insertions(+), 1 deletions(-)
+
+commit 942385f448ac7f4c31b8cea9fff7b290023cc15f
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Thu Nov 13 22:08:38 2008 +0000
+
+    * UiaAtkBridge/Test/AtkTest/AtkTests.cs: Updated to test Set/Get.
+    
+    * UiaAtkBridge/UiaAtkBridge/ScrollBar.cs: Using if instead of try-catch.
+    
+    svn path=/trunk/uia2atk/; revision=118774
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs  |   31 +++++++++++++++++++++++++++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog    |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/ScrollBar.cs |    7 +++----
+ 4 files changed, 42 insertions(+), 4 deletions(-)
+
+commit b993f6996331fd8e50781d4512027b6e227a88c8
+Author: Mario Carrion <mario at carrion.mx>
+Date:   Thu Nov 13 20:02:38 2008 +0000
+
+    * UiaAtkBridge/ScrollBar.cs: Swallowing ArgumentOutOfRangeException.
+      Fixes Bug #444471 .
+    
+    svn path=/trunk/uia2atk/; revision=118757
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog    |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ScrollBar.cs |    4 +++-
+ 2 files changed, 8 insertions(+), 1 deletions(-)
+
+commit ff14a006cee8f8792c113f32d9895b48e4e2b321
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Thu Nov 13 17:41:31 2008 +0000
+
+    * TextContainer.cs: Use textExpert.Length instead of Name.Length
+      in case Name == null.
+    
+    svn path=/trunk/uia2atk/; revision=118739
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog        |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/TextContainer.cs |    6 +++---
+ 2 files changed, 8 insertions(+), 3 deletions(-)
+
+commit 8c2d4e4e1ae33452ddd3be84696484e10c48dc02
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Thu Nov 13 17:28:08 2008 +0000
+
+    2008-11-13  Brad Taylor  <brad at getcoded.net>
+    
+    	* UiaAtkBridge/UiaAtkBridge/List.cs:
+    	* UiaAtkBridge/UiaAtkBridge/DataGrid.cs: Add the proper default states.
+    	[Fixes #444066]
+    
+    	* UiaAtkBridge/Tests/AtkTest/AtkTests.cs: Add to the ListView test a
+    	check for it's default states.
+    
+    
+    svn path=/trunk/uia2atk/; revision=118737
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |    8 ++++++++
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/ChangeLog   |    5 +++++
+ UiaAtkBridge/UiaAtkBridge/DataGrid.cs |    8 ++++++++
+ UiaAtkBridge/UiaAtkBridge/List.cs     |    1 +
+ 5 files changed, 27 insertions(+), 0 deletions(-)
+
+commit c323813a8e5d18c1211de15e8a138a3560988f5b
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 13 17:16:53 2008 +0000
+
+    * AtkTest/AtkTests.cs: r118663 was not complete.
+    
+    svn path=/trunk/uia2atk/; revision=118733
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs |   48 +--------------------------------
+ UiaAtkBridge/Test/AtkTest/ChangeLog   |    4 +++
+ 2 files changed, 5 insertions(+), 47 deletions(-)
+
+commit b41c913a98b0abed871a0513110584cd00802bf5
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Thu Nov 13 02:30:31 2008 +0000
+
+    * UiaAtkBridge/TextBoxEntryView.cs: Capture text changes properly.
+    
+    svn path=/trunk/uia2atk/; revision=118695
+
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    4 ++++
+ UiaAtkBridge/UiaAtkBridge/TextBoxEntryView.cs |   22 ++++++++++++++++++++--
+ 2 files changed, 24 insertions(+), 2 deletions(-)
+
+commit da72fec499b2a017dc8c9727d34ab5b61bbb44b4
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Nov 12 23:24:40 2008 +0000
+
+    Send create and activate signals for a window [bug 443846]
+    
+    svn path=/trunk/uia2atk/; revision=118669
+
+ UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs |    9 +++-
+ UiaAtkBridge/UiaAtkBridge/ChangeLog           |    6 ++
+ UiaAtkBridge/UiaAtkBridge/Monitor.cs          |    6 ++
+ UiaAtkBridge/UiaAtkBridge/Window.cs           |    3 +-
+ UiaAtkBridge/bridge-glue/ChangeLog            |    4 ++
+ UiaAtkBridge/bridge-glue/main.c               |   63 +++++++++++++++++++++++--
+ UiaAtkBridge/bridge-glue/main.h               |    2 +
+ 7 files changed, 87 insertions(+), 6 deletions(-)
+
+commit c2ed7c8672858acf54bb98380e03295102eae537
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 12 22:43:19 2008 +0000
+
+    * GailTest/GailTester.cs: Let's use thread synchronization.
+    
+    svn path=/trunk/uia2atk/; revision=118665
+
+ UiaAtkBridge/Test/GailTest/ChangeLog     |    4 ++++
+ UiaAtkBridge/Test/GailTest/GailTester.cs |    6 +++---
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit c8040b9ad704b77434d3294a2b67bfd04b158dd4
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 12 22:33:48 2008 +0000
+
+    * Test/AtkTest/AtkTests.cs:
+    * Test/GailTest/gailtest.sh.in:
+    * Test/UiaAtkBridgeTest/BridgeTests.cs:
+    * Test/UiaAtkBridgeTest/bridgetest.sh.in: Upstream decoration is much
+      better.
+    
+    svn path=/trunk/uia2atk/; revision=118663
+
+ UiaAtkBridge/Test/AtkTest/AtkTests.cs              |   25 ---------------
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 ++
+ UiaAtkBridge/Test/GailTest/ChangeLog               |    4 ++
+ UiaAtkBridge/Test/GailTest/gailtest.sh.in          |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/BridgeTests.cs  |   32 --------------------
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    5 +++
+ .../Test/UiaAtkBridgeTest/bridgetest.sh.in         |    2 +-
+ 7 files changed, 15 insertions(+), 59 deletions(-)
+
+commit 3e0786d3e870d2c9dfe67c8035225152949e5d74
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 12 21:54:27 2008 +0000
+
+    * FormTest/formtest.sh: Update for new paths.
+    
+    svn path=/trunk/uia2atk/; revision=118658
+
+ UiaAtkBridge/samples/managed/FormTest/ChangeLog   |    4 ++++
+ UiaAtkBridge/samples/managed/FormTest/formtest.sh |    6 +++---
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 3cacbd7255d0ded218fd1e301f1498ee03f36bd7
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 12 21:42:06 2008 +0000
+
+    * uia2atk/UiaAtkBridge/samples/managed/FormTest/FormTest.mdp:
+    * uia2atk/UiaAtkBridge/samples/managed/atkSharpHelloWorld/atkSharpHelloWorld.mdp:
+      Flush.
+    
+    * uia2atk/UIAutomation/UIAutomation.mds: Revert previous dumb changes.
+    
+    svn path=/trunk/uia2atk/; revision=118656
+
+ UiaAtkBridge/samples/managed/FormTest/ChangeLog    |    4 ++++
+ UiaAtkBridge/samples/managed/FormTest/FormTest.mdp |    1 +
+ .../samples/managed/atkSharpHelloWorld/ChangeLog   |    4 ++++
+ .../atkSharpHelloWorld/atkSharpHelloWorld.mdp      |    1 +
+ 4 files changed, 10 insertions(+), 0 deletions(-)
+
+commit 42d00faee124361ab9249b76897ee18427b6bf3d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 12 21:21:13 2008 +0000
+
+    * GailTest/GailTest.mdp: Add lost ref.
+    
+    svn path=/trunk/uia2atk/; revision=118651
+
+ UiaAtkBridge/Test/GailTest/ChangeLog    |    4 ++++
+ UiaAtkBridge/Test/GailTest/GailTest.mdp |    1 +
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 7e157cf64348927ee5c9d2a841c9b02fe61637c2
+Author: Mike Gorse <mgorse at mono-cvs.ximian.com>
+Date:   Wed Nov 12 21:01:38 2008 +0000
+
+    Update paths for migration.
+    
+    svn path=/trunk/uia2atk/; revision=118645
+
+ UiaAtkBridge/Test/GailTest/ChangeLog           |    4 ++++
+ UiaAtkBridge/Test/GailTest/Makefile.am         |    4 ++--
+ UiaAtkBridge/Test/GailTestApp/ChangeLog        |    4 ++++
+ UiaAtkBridge/Test/GailTestApp/Makefile.am      |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog   |    4 ++++
+ UiaAtkBridge/Test/UiaAtkBridgeTest/Makefile.am |    8 ++++----
+ 6 files changed, 19 insertions(+), 7 deletions(-)
+
+commit b110ab13022bdf11b2b5bb73163b7471d5c78baa
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 12 20:16:20 2008 +0000
+
+    * UiaAtkBridge/UiaAtkBridge.mds:
+    * UiaAtkBridge/samples/samples.mds:
+    * UiaAtkBridge/samples/managed/managed.mds:
+    * UiaAtkBridge/samples/unmanaged/unmanaged.mds:
+    * UiaAtkBridge/samples/managed/FormTest/FormTest.mdp:
+    * UiaAtkBridge/samples/unmanaged/atkHelloWorld/atkHelloWorld.mdp: Update
+      for the new locations.
+    
+    svn path=/trunk/uia2atk/; revision=118636
+
+ UiaAtkBridge/ChangeLog                             |    5 ++++
+ UiaAtkBridge/UiaAtkBridge.mds                      |    4 +++
+ UiaAtkBridge/samples/managed/ChangeLog             |    4 +++
+ UiaAtkBridge/samples/managed/FormTest/ChangeLog    |    4 +++
+ UiaAtkBridge/samples/managed/FormTest/FormTest.mdp |    2 +-
+ UiaAtkBridge/samples/managed/managed.mds           |   14 ++++++------
+ UiaAtkBridge/samples/samples.mds                   |   21 +++++++++----------
+ UiaAtkBridge/samples/unmanaged/ChangeLog           |    4 +++
+ .../samples/unmanaged/atkHelloWorld/ChangeLog      |    4 +++
+ .../unmanaged/atkHelloWorld/atkHelloWorld.mdp      |    2 +-
+ UiaAtkBridge/samples/unmanaged/unmanaged.mds       |    6 ++--
+ 11 files changed, 47 insertions(+), 23 deletions(-)
+
+commit 35c8d772e5cc3fe8c9b6e24e4265e8f6883dbf19
+Merge: 0603984 e2dac3d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 12 20:14:14 2008 +0000
+
+    honor real dir names
+    
+    svn path=/trunk/uia2atk/; revision=118635
+
+commit 06039841b1298cac2a913a02b758b2d0b3cdfa6d
+Merge: ce9dba9 e2dac3d
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 12 20:08:37 2008 +0000
+
+    honor dir name
+    
+    svn path=/trunk/uia2atk/; revision=118632
+
+commit ce9dba97b33fdf58083625e93c60fe1089389fd1
+Author: Andrés G. Aragoneses <knocte at gmail.com>
+Date:   Wed Nov 12 20:07:15 2008 +0000
+
+    * Test/AtkTest/AtkTest.mdp:
+    * Test/GailTestApp/GailTestApp.mdp:
+    * Test/UiaAtkBridgeTest/UiaAtkBridgeTest.mdp: Redo r118629.
+    
+    svn path=/trunk/uia2atk/; revision=118631
+
+ UiaAtkBridge/Test/AtkTest/AtkTest.mdp              |    2 +-
+ UiaAtkBridge/Test/AtkTest/ChangeLog                |    4 ++++
+ UiaAtkBridge/Test/GailTestApp/ChangeLog            |    4 ++++
+ UiaAtkBridge/Test/GailTestApp/GailTestApp.mdp      |    2 +-
+ UiaAtkBridge/Test/UiaAtkBridgeTest/ChangeLog       |    4 ++++
+ .../Test/UiaAtkBridgeTest/UiaAtkBridgeTest.mdp     |    2 +-
+ 6 files changed, 15 insertions(+), 3 deletions(-)
+
+commit e2dac3db8a3ed3eaf8254f3862ecbc3ad50dd103
+Merge: a3d58b1 6ff017b 980d5f2
+Author: Brad Taylor <brad at getcoded.net>
+Date:   Wed Nov 12 20:01:35 2008 +0000
+
+    2008-11-12  Brad Taylor  <brad at getcoded.net>
+    
+    	* patches/:
+    	* UiaAtkBridge/:
+    	* UIAutomationWinforms/: Reorganize source tree.  Move all dirs from
+    	src/ into /.
+    
+    
+    svn path=/trunk/uia2atk/; revision=118630
diff --git a/Makefile.am b/Makefile.am
index 5a58b37..5fa4c34 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -6,3 +6,17 @@ if ENABLE_TESTS
 else
  SUBDIRS =  UiaAtkBridge bridge-glue 
 endif
+
+dist-hook:
+	@if test -d "$(srcdir)/../.git"; \
+	then \
+		echo Creating ChangeLog && \
+		( cd "$(top_srcdir)" && \
+		  echo '# Generated by Makefile. Do not edit.'; echo; \
+		  $(top_srcdir)/missing --run git log --stat . ) > ChangeLog.tmp \
+		&& mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
+		|| ( rm -f ChangeLog.tmp ; \
+		     echo Failed to generate ChangeLog >&2 ); \
+	else \
+		echo A git clone is required to generate a ChangeLog >&2; \
+	fi
diff --git a/Makefile.in b/Makefile.in
index c21bd02..97959bb 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,8 +1,9 @@
-# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# Makefile.in generated by automake 1.11 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
+# Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -15,8 +16,9 @@
 @SET_MAKE@
 VPATH = @srcdir@
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
 install_sh_DATA = $(install_sh) -c -m 644
 install_sh_PROGRAM = $(install_sh) -c
@@ -33,9 +35,11 @@ build_triplet = @build@
 host_triplet = @host@
 subdir = .
 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in $(top_srcdir)/configure COPYING \
-	ChangeLog NEWS config.guess config.sub depcomp install-sh \
-	ltmain.sh missing
+	$(srcdir)/Makefile.in $(top_srcdir)/configure \
+	$(top_srcdir)/data/uiaatkbridge-Fedora_12.spec.in \
+	$(top_srcdir)/data/uiaatkbridge-Fedora_13.spec.in \
+	$(top_srcdir)/data/uiaatkbridge.spec.in COPYING NEWS \
+	config.guess config.sub depcomp install-sh ltmain.sh missing
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/expansions.m4 \
 	$(top_srcdir)/configure.ac
@@ -44,7 +48,10 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
  configure.lineno config.status.lineno
 mkinstalldirs = $(install_sh) -d
-CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_FILES = data/uiaatkbridge.spec \
+	data/uiaatkbridge-Fedora_12.spec \
+	data/uiaatkbridge-Fedora_13.spec
+CONFIG_CLEAN_VPATH_FILES =
 SOURCES =
 DIST_SOURCES =
 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
@@ -56,6 +63,9 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 	ps-recursive uninstall-recursive
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
   distclean-recursive maintainer-clean-recursive
+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
+	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+	distdir dist dist-all distcheck
 ETAGS = etags
 CTAGS = ctags
 DIST_SUBDIRS = UiaAtkBridge bridge-glue Test
@@ -63,9 +73,34 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
 am__remove_distdir = \
-  { test ! -d $(distdir) \
-    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
-         && rm -fr $(distdir); }; }
+  { test ! -d "$(distdir)" \
+    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+         && rm -fr "$(distdir)"; }; }
+am__relativize = \
+  dir0=`pwd`; \
+  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+  sed_rest='s,^[^/]*/*,,'; \
+  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+  sed_butlast='s,/*[^/]*$$,,'; \
+  while test -n "$$dir1"; do \
+    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+    if test "$$first" != "."; then \
+      if test "$$first" = ".."; then \
+        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+      else \
+        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+        if test "$$first2" = "$$first"; then \
+          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+        else \
+          dir2="../$$dir2"; \
+        fi; \
+        dir0="$$dir0"/"$$first"; \
+      fi; \
+    fi; \
+    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+  done; \
+  reldir="$$dir2"
 DIST_ARCHIVES = $(distdir).tar.gz
 GZIP_ENV = --best
 distuninstallcheck_listfiles = find . -type f -print
@@ -113,6 +148,8 @@ GTK20_LIBS = @GTK20_LIBS@
 GTK_MODULES_DIR = @GTK_MODULES_DIR@
 GTK_SHARP_20_CFLAGS = @GTK_SHARP_20_CFLAGS@
 GTK_SHARP_20_LIBS = @GTK_SHARP_20_LIBS@
+GTK_SHARP_2_12_10_CFLAGS = @GTK_SHARP_2_12_10_CFLAGS@
+GTK_SHARP_2_12_10_LIBS = @GTK_SHARP_2_12_10_LIBS@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -222,15 +259,15 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
-	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
-	      cd $(srcdir) && $(AUTOMAKE) --foreign  \
+	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
+	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
 		&& exit 0; \
 	      exit 1;; \
 	  esac; \
 	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign  Makefile
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign Makefile
 .PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
@@ -246,9 +283,16 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENC
 	$(SHELL) ./config.status --recheck
 
 $(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(srcdir) && $(AUTOCONF)
+	$(am__cd) $(srcdir) && $(AUTOCONF)
 $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+$(am__aclocal_m4_deps):
+data/uiaatkbridge.spec: $(top_builddir)/config.status $(top_srcdir)/data/uiaatkbridge.spec.in
+	cd $(top_builddir) && $(SHELL) ./config.status $@
+data/uiaatkbridge-Fedora_12.spec: $(top_builddir)/config.status $(top_srcdir)/data/uiaatkbridge-Fedora_12.spec.in
+	cd $(top_builddir) && $(SHELL) ./config.status $@
+data/uiaatkbridge-Fedora_13.spec: $(top_builddir)/config.status $(top_srcdir)/data/uiaatkbridge-Fedora_13.spec.in
+	cd $(top_builddir) && $(SHELL) ./config.status $@
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -257,7 +301,7 @@ clean-libtool:
 	-rm -rf .libs _libs
 
 distclean-libtool:
-	-rm -f libtool
+	-rm -f libtool config.lt
 
 # This directory's subdirectories are mostly independent; you can cd
 # into them and run `make' without going through this Makefile.
@@ -283,7 +327,7 @@ $(RECURSIVE_TARGETS):
 	  else \
 	    local_target="$$target"; \
 	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
 	  || eval $$failcom; \
 	done; \
 	if test "$$dot_seen" = "no"; then \
@@ -317,16 +361,16 @@ $(RECURSIVE_CLEAN_TARGETS):
 	  else \
 	    local_target="$$target"; \
 	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
 	  || eval $$failcom; \
 	done && test -z "$$fail"
 tags-recursive:
 	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
 	done
 ctags-recursive:
 	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
 	done
 
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
@@ -334,14 +378,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
 	unique=`for i in $$list; do \
 	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
 	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
 	      END { if (nonempty) { for (i in files) print i; }; }'`; \
 	mkid -fID $$unique
 tags: TAGS
 
 TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 		$(TAGS_FILES) $(LISP)
-	tags=; \
+	set x; \
 	here=`pwd`; \
 	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
 	  include_option=--etags-include; \
@@ -353,7 +397,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 	list='$(SUBDIRS)'; for subdir in $$list; do \
 	  if test "$$subdir" = .; then :; else \
 	    test ! -f $$subdir/TAGS || \
-	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
 	  fi; \
 	done; \
 	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
@@ -362,36 +406,41 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 	  done | \
 	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
 	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+	shift; \
+	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
 	  test -n "$$unique" || unique=$$empty_fix; \
-	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	    $$tags $$unique; \
+	  if test $$# -gt 0; then \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      "$$@" $$unique; \
+	  else \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      $$unique; \
+	  fi; \
 	fi
 ctags: CTAGS
 CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 		$(TAGS_FILES) $(LISP)
-	tags=; \
 	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
 	unique=`for i in $$list; do \
 	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
 	  done | \
 	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
 	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
+	test -z "$(CTAGS_ARGS)$$unique" \
 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
+	     $$unique
 
 GTAGS:
 	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
+	  && $(am__cd) $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) "$$here"
 
 distclean-tags:
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
 distdir: $(DISTFILES)
 	$(am__remove_distdir)
-	test -d $(distdir) || mkdir $(distdir)
+	test -d "$(distdir)" || mkdir "$(distdir)"
 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 	list='$(DISTFILES)'; \
@@ -407,38 +456,57 @@ distdir: $(DISTFILES)
 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 	  if test -d $$d/$$file; then \
 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
 	    || exit 1; \
 	  fi; \
 	done
-	list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 	  if test "$$subdir" = .; then :; else \
 	    test -d "$(distdir)/$$subdir" \
 	    || $(MKDIR_P) "$(distdir)/$$subdir" \
 	    || exit 1; \
-	    distdir=`$(am__cd) $(distdir) && pwd`; \
-	    top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
-	    (cd $$subdir && \
+	  fi; \
+	done
+	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+	    $(am__relativize); \
+	    new_distdir=$$reldir; \
+	    dir1=$$subdir; dir2="$(top_distdir)"; \
+	    $(am__relativize); \
+	    new_top_distdir=$$reldir; \
+	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+	    ($(am__cd) $$subdir && \
 	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$top_distdir" \
-	        distdir="$$distdir/$$subdir" \
+	        top_distdir="$$new_top_distdir" \
+	        distdir="$$new_distdir" \
 		am__remove_distdir=: \
 		am__skip_length_check=: \
+		am__skip_mode_fix=: \
 	        distdir) \
 	      || exit 1; \
 	  fi; \
 	done
-	-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
+	$(MAKE) $(AM_MAKEFLAGS) \
+	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
+	  dist-hook
+	-test -n "$(am__skip_mode_fix)" \
+	|| find "$(distdir)" -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
 	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
 	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
 	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
-	|| chmod -R a+r $(distdir)
+	|| chmod -R a+r "$(distdir)"
 dist-gzip: distdir
 	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 	$(am__remove_distdir)
@@ -451,6 +519,10 @@ dist-lzma: distdir
 	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
 	$(am__remove_distdir)
 
+dist-xz: distdir
+	tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
+	$(am__remove_distdir)
+
 dist-tarZ: distdir
 	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
 	$(am__remove_distdir)
@@ -479,6 +551,8 @@ distcheck: dist
 	  bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
 	*.tar.lzma*) \
 	  unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\
+	*.tar.xz*) \
+	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
 	*.tar.Z*) \
 	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
 	*.shar.gz*) \
@@ -490,9 +564,11 @@ distcheck: dist
 	mkdir $(distdir)/_build
 	mkdir $(distdir)/_inst
 	chmod a-w $(distdir)
+	test -d $(distdir)/_build || exit 0; \
 	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
 	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
-	  && cd $(distdir)/_build \
+	  && am__cwd=`pwd` \
+	  && $(am__cd) $(distdir)/_build \
 	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
 	    $(DISTCHECK_CONFIGURE_FLAGS) \
 	  && $(MAKE) $(AM_MAKEFLAGS) \
@@ -514,13 +590,15 @@ distcheck: dist
 	  && rm -rf "$$dc_destdir" \
 	  && $(MAKE) $(AM_MAKEFLAGS) dist \
 	  && rm -rf $(DIST_ARCHIVES) \
-	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
+	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
+	  && cd "$$am__cwd" \
+	  || exit 1
 	$(am__remove_distdir)
 	@(echo "$(distdir) archives ready for distribution: "; \
 	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
 distuninstallcheck:
-	@cd $(distuninstallcheck_dir) \
+	@$(am__cd) '$(distuninstallcheck_dir)' \
 	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
 	   || { echo "ERROR: files left after uninstall:" ; \
 	        if test -n "$(DESTDIR)"; then \
@@ -562,6 +640,7 @@ clean-generic:
 
 distclean-generic:
 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
 
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
@@ -582,6 +661,8 @@ dvi-am:
 
 html: html-recursive
 
+html-am:
+
 info: info-recursive
 
 info-am:
@@ -590,18 +671,28 @@ install-data-am:
 
 install-dvi: install-dvi-recursive
 
+install-dvi-am:
+
 install-exec-am:
 
 install-html: install-html-recursive
 
+install-html-am:
+
 install-info: install-info-recursive
 
+install-info-am:
+
 install-man:
 
 install-pdf: install-pdf-recursive
 
+install-pdf-am:
+
 install-ps: install-ps-recursive
 
+install-ps-am:
+
 installcheck-am:
 
 maintainer-clean: maintainer-clean-recursive
@@ -624,24 +715,39 @@ ps-am:
 
 uninstall-am:
 
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
-	install-strip
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
+	install-am install-strip tags-recursive
 
 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
 	all all-am am--refresh check check-am clean clean-generic \
 	clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
-	dist-gzip dist-lzma dist-shar dist-tarZ dist-zip distcheck \
-	distclean distclean-generic distclean-libtool distclean-tags \
-	distcleancheck distdir distuninstallcheck dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
+	dist-gzip dist-hook dist-lzma dist-shar dist-tarZ dist-xz \
+	dist-zip distcheck distclean distclean-generic \
+	distclean-libtool distclean-tags distcleancheck distdir \
+	distuninstallcheck dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am install-dvi \
+	install-dvi-am install-exec install-exec-am install-html \
+	install-html-am install-info install-info-am install-man \
+	install-pdf install-pdf-am install-ps install-ps-am \
+	install-strip installcheck installcheck-am installdirs \
+	installdirs-am maintainer-clean maintainer-clean-generic \
+	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+	ps ps-am tags tags-recursive uninstall uninstall-am
+
+
+dist-hook:
+	@if test -d "$(srcdir)/../.git"; \
+	then \
+		echo Creating ChangeLog && \
+		( cd "$(top_srcdir)" && \
+		  echo '# Generated by Makefile. Do not edit.'; echo; \
+		  $(top_srcdir)/missing --run git log --stat . ) > ChangeLog.tmp \
+		&& mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
+		|| ( rm -f ChangeLog.tmp ; \
+		     echo Failed to generate ChangeLog >&2 ); \
+	else \
+		echo A git clone is required to generate a ChangeLog >&2; \
+	fi
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
diff --git a/NEWS b/NEWS
index cc43bf1..9ded623 100644
--- a/NEWS
+++ b/NEWS
@@ -1,10 +1,187 @@
 
 Mono Accessibility News
 
-Copyright (C) 2008 Novell, Inc. (http://www.novell.com)
+Copyright (C) 2008 - 2010 Novell, Inc. (http://www.novell.com)
 
-Version 1.0: The "Leela" release
-* First stable release
+Version 2.1: The "Zoidberg" release
+* #628639 - Fedora: The control can't be found by using FindFirst(app, TreeScope.Descendants, condition) method
+* #624236 - Fail to launch KeePass.exe
+* #625814 - Segmentation fault in Fedora12 when the application have toolbarbutton control
+* #623809 - The at-spi2 will hang up the new launched dialog
+* #628639 - Fedora: The control can't be found by using FindFirst(app, TreeScope.Descendants, condition) method
+* #628996 - Fedora: The pattern of slider is not implemented yet.
+* #625814 - Segmentation fault in Fedora12 when the application have toolbarbutton control
+
+Version 2.0.95: The "occulture" release
+* #582891 - [Caching] Add unit tests for caching each property and pattern
+* #626521 - Winforms fails be accessible with at-spi-dbus enabled in 28-Jul-2010 version
+
+Version 2.0.94: The "nit" release
+* #574269 - Cannot find pane control on Linux
+* #574242 - Can't define custom provider by using the WM_GETOBJECT message
+* #582884 - [Caching] Test and implement behavior of AutomationElements passed to event handlers which were
+            signed up while there was an active CacheRequest
+* #582887 - [Caching] Test TreeWalker caching with more restrictive TreeFilter/TreeScope
+* #582888 - [Caching] Test caching as it relates to TextPattern
+* #617867 - press key make openfiledialog and savefiledialog died
+
+Version 2.0.93: The "machinima" release
+* #585147 - Initial work started
+
+Version 2.0.92: The "liger" release
+* #599589 - [uiaclient-GTKs]:the tree item can't be found by UIA Client
+* #590768 - The popup window is in the same tree level with its main window
+* #551109 - Support TextPatern.SupportedTextSelection
+
+Version 2.0.91: The "knowledgebase" release
+* #593283 - Find Silverlight child via UIAClientApi cause firefox crashed
+* #597216 - Moonlight HyperLink is missing Invoke Pattern
+
+Version 2.0.90: The "jabberwocky" release
+* #600024 - Weird problems in Gtk app when using managed AT to detect it
+* #600049 - ListView_details: navigate treetable's children in accerciser crash the application
+* #571577 - [uiaclient-Winforms]: the Openfiledialog's itemViewList.GetSupportedViews() method can't be shown as expected
+* #585111 - MoonlightAtkBridge 2.0 release test
+* #597333 - UiaAtkBridge Currently is failing make distcheck
+* #580447 - [UIAClient-Winforms] The viewId is difference between on Linux and Windows
+* #567496 - [uiaclient-winforms]The AutomationElement can't be found under OpenSuse 11.1
+* #515457 - CheckedListBox: treetable remain 'focused' state after focus is moved
+* #590708 - Fail to run IronPython Winforms application after install at-spi2
+* #593272 - Accerciser crash when Refrash Node using at-spi2
+* #596801 - [uiaclient-GTKs]: The disable button became a enable button, but its IsEnableProperty still be false
+* #598010 - [uiaclient-GTKs]: The control on the menubar should be recognized as menu item not menu.
+* #599140 - [uiaclient-GTKs]: check menu item is translated into Custom
+* #599598 - [uiaclient-GTKs]:The tree control should not support the Grid pattern
+* #600816 - [uiaclient-GTKs]:The menubar should not support SelectionPattern
+* #602254 - [uiaclient-GTKs]:Chcke Box control should not support InvokePattern
+* #602294 - [uiaclient-GTKs]:The CheckBox has not implemented IsContentElementProperty
+* #602296 - [uiaclient-GTKs]:The CheckBox has not implemented IsControlElementProperty
+* #576050 - [uiaclient-winforms]: The splitbutton's Invoke method doesn't work
+* #598053 - [uiaclient-GTKs]: The enable button's IsEnabledProperty is false
+* #598803 - [uiaclient-GTKs]:the menu item who can pop up the sub menu is recognized as menu
+* #600803 - [uiaclient-GTKs]:The Document has not implemented IsContentElementProperty
+* #600805 - [uiaclient-GTKs]:The Document has not implemented IsControlElementProperty
+* #602716 - [uiaclient-GTKs]:The ComboBox's IsContentElementProperty should be true
+* #602721 - [uiaclient-GTKs]:The ComboBox's IsControlElementProperty should be true
+* #575995 - [UIAexplore]: When call Invoke method twice, the UIAexplore will crash
+* #598030 - [uiaclient-GTKs]:For all the GTK controls, there is an extra TextPattern
+* #598036 - [uiaclient-GTKs]: The separator should not support any pattern
+
+Version 2.0.3: The "infotainment" release
+* #590765 - GridSpliter: Crash When Selected
+* #590708 - Fail to run IronPython Winforms application after install at-spi2
+* #586360 - Ironpython sample doesn't accessible after install at-spi1 and at-spi2
+* #596801 - [uiaclient-GTKs]: The disable button became a enable button, but its IsEnableProperty still be false
+* #593973 - GTK sub window can not be refreshed
+* #592185 - Supported AutomationElement returns AutomationElement.NotSupported
+
+Version 2.0.2: The "heliport" release
+* #587792 - TabControl: select invisible label child make the application crashed
+* #563890 - GridSplitter: run with Orca couldn't use Up|Down Right|Left to move splitter
+* #587783 - TabControl: 'page tab' has 2 extraneous labels
+* #555165 - Couldn't show GridSplitter sample which is build by mxap
+* #546068 - Block bugs from moonlight
+* #494708 - Test DataGrid control
+* #588941 - Task of review ClientAPI-Gtk tests on dashboard-Ray
+* #588942 - Task of review ClientAPI-Gtk tests on dashboard-Neville
+* #571772 - In scrollable list, listitem[0] missing ScrollItemPattern 
+* #571786 - In non-scrollable list, listitems support extraneous ScrollItemPattern
+* #576450 - [uiaclient-winforms] The dialog's Window Pattern' WindowInteractionState will be different between Windows and Linux
+* #578244 - [uiaclient-winforms]: the datagrid's GetItem method can't be run on Linux
+
+Version 2.0.1: The "guesstimate" release
+* #579004 - Update google docs with new testcase descriptions
+* #554449 - ComboBox crashes when using ItemsSource
+* #576600 - Handle ControlType changes in bridges.
+* #494724 - Test TabControl control
+* #494709 - Test DatePicker control
+* #584340 - In ListView, Calling ValuePattern.SetValue on one cell can take effect on another sibling cell
+* #572683 - ElementNotAvailableException is not fired.
+* #558289 - Slider: Key Navigation Does Not Update Slider's Value with SmallChange Property
+* #586635 - The NameProperty of DataGridView's Cell is not correctly returned.
+
+Version 2.0: The "hypnotoad" release
+* #574269 - Cannot find pane control on Linux
+
+Version 1.9.90: The "fantabulous" release
+* #572097 - Test AutomationEvents.SelectionItem* events.
+* #567650 - DataGrid: view on accerciser left treeview make the app crash
+* #567651 - Calendar: week labels have extraneous 'selectable' state
+* #567653 - Calendar: title buttons have extraneous 'selectable' state
+* #561268 - TextBlock: Multi-line Name Is Parsed Incorrectly
+* #555714 - HyperlinkButton: do click action on accerciser make the firefox crashed
+* #576554 - Summary the client-UIA winforms test
+* #576557 - Test SetFocus
+* #489290 - Support properties other than ControlType.
+* #489272 - Implement DeviceEventController interface
+* #576665 - TabControl doesn't refresh children when changing tab.
+* #578220 - Run and add more test case for the current project.
+
+Version 1.8.94: The "ebonics" release
+* #551974 - [PENDING BACKPORT] Test CalendarAutomationPeer and related Peers.
+* #551977 - [PENDING BACKPORT] Test TabControlAutomationPeer and related Peers.
+* #550616 - Make the output log of each element more meaningful.
+* #571581 - Run UIA Client API winforms tests on Linux
+* #568774 - Fix thread safety issues in UiaDbusSource
+* #489315 - Implement TextPattern events
+* #572516 - Build the rpm package for at-spi2-0.14
+* #573328 - Figure out why after install the at-spi2 0.1.4, the test can't run
+* #572318 - Clean UIAutomationWinforms code to return LocalizedControlType
+* #562187 - TabControlAutomationPeer does not return children from GetChildren()
+* #560711 - Slider: some extraneous push buttons
+* #494712 - Test Image control
+* #494713 - Test ListBox control
+* #494714 - Test MediaElement control
+* #494715 - Test MultiScaleImage control
+* #494721 - Test ScrollViewer control
+* #494722 - Test Selector control
+* #494723 - Test Slider control
+* #494726 - Test Thumb control
+* #576537 - Finishing running UIA Client API winforms test case 103.
+* #576041 - Create automated test for Moonlight SL2WithPrism real sample
+* #489336 - Implement AutomationElement.FromPoint method
+* #576896 - Run Winforms client test case104 on Linux, other tests followup
+
+Version 1.8.93: The "digerati" release
+* #568599 - Dig and verify bug 567496
+* #568627 - [PENDING BACKPORT] IsOffscreen event not raised when Visibility changes
+* #568775 - Fix thread safety issues in UiaDbusBridge
+* #568776 - Make a light-weight uispy-like AT client
+* #567486 - Build atspiuiasource, at-spi-sharp, uiadbus debian package
+* #567919 - Rebuild mono-uia, mono-uia-atkbridge, mono-uia-winforms deb packages
+
+Version 1.8.92: The "chocoholic" release
+* #554449 - MoonAtkBridge doesn't display the proper accessibles when more than one plugin is loaded
+* #555714 - HyperlinkButton: do click action on accerciser make the firefox crashed
+* #549215 - Investigate and fix latest segfault in Bridge
+* #494719 - Test RepeatButton control
+* #494727 - Test ToggleButton control
+* #552190 - Make sure StructureChanged is raised
+* #553682 - Accerciser shows wrong elements for the first sample
+* #564737 - Update code according to the comments from Review Board.
+* #565859 - Prepare machines to be ready for running tests
+* #567486 - Build atspiuiasource, at-spi-sharp, uiadbus debian package
+* #567919 - Rebuild mono-uia, mono-uia-atkbridge, mono-uia-winforms deb packages
+
+Version 1.8.91: The "beefalo" release
+* #559133 - RadioButton: missing checked and focused states when doing click action
+* #558232 - ProgressBar: value shouldn't be editable
+* #494706 - Test CheckBox control
+* #494711 - Test HyperlinkButton control
+* #494717 - Test ProgressBar control
+* #494718 - Test RadioButton control
+* #494720 - Test ScrollBar control
+* #489331 - Implement AutomationFocusChangedEventArgs
+* #489386 - DbusCoreUiaSource: Implement AutomationElement.FocusedElement
+* #541418 - Security audit for InternalsVisibleTo and platform-code marking of MoonAtkBridge
+* #550443 - If user disables MoonAtkBridge extension from the Firefox->Addons menu, the extension is still enabled
+* #554577 - Write method according the keyboard() in strongwind.
+* #554784 - Replace Find* methods with more generic Find<>
+* #557628 - TreeWalker.directChildren shall be dynamic
+* #558394 - MoonAtkBridge build is broken due to Makefile issues in the tests
+* #555717 - HyperlinkButton: wrong action name
+* #559825 - ScrollBar: HScrollBar is missing 'horizontal' state and VScrollBar is missing 'vertical' state
+
+Version 1.8.90: The "anacronym" release
+* Initial release
 
-Version 0.9: The "Zoidberg" release
-* Initial Release
diff --git a/Test/AtkTest/AtSpiEvent.cs b/Test/AtkTest/AtSpiEvent.cs
index ed2b769..3e10623 100644
--- a/Test/AtkTest/AtSpiEvent.cs
+++ b/Test/AtkTest/AtSpiEvent.cs
@@ -29,7 +29,7 @@ using System.Globalization;
 namespace UiaAtkBridgeTest
 {
 	
-	internal class AtSpiEvent
+	public class AtSpiEvent
 	{
 		string type = null;
 		string detail1 = null;
diff --git a/Test/AtkTest/AtkTester.cs b/Test/AtkTest/AtkTester.cs
index 9e8a574..15e7984 100644
--- a/Test/AtkTest/AtkTester.cs
+++ b/Test/AtkTest/AtkTester.cs
@@ -33,7 +33,7 @@ using NUnit.Framework;
 namespace UiaAtkBridgeTest
 {
 	
-	public abstract class AtkTester {
+	public abstract class AtkTester : TestBase {
 
 		public abstract Atk.Object GetAccessible (BasicWidgetType type);
 		
@@ -41,6 +41,9 @@ namespace UiaAtkBridgeTest
 
 		public abstract Atk.Object GetAccessible (
 		  BasicWidgetType type, string [] name, object widget);
+		
+		public abstract Atk.Object GetAccessible (
+		  BasicWidgetType type, string [] name, int selected, object widget);
 
 		public abstract Atk.Object GetAccessible (
 		  BasicWidgetType type, string name, object widget);
@@ -69,8 +72,8 @@ namespace UiaAtkBridgeTest
 
 		public abstract void SetReadOnly (BasicWidgetType type, Atk.Object accessible, bool readOnly);
 
-		public abstract object ActivateAdditionalForm (string name);
-		public abstract void RemoveAdditionalForm (object obj);
+		public abstract Atk.Object ActivateAdditionalForm (string name);
+		public abstract void RemoveAdditionalForm (Atk.Object obj);
 
 		public abstract Atk.Object GetTopLevelRootItem ();
 
@@ -79,7 +82,11 @@ namespace UiaAtkBridgeTest
 		public abstract bool IsBGO567991Addressed ();
 
 		public abstract bool IsBGO574674Addressed ();
-		
+
+		public abstract bool IsBGO580460Addressed ();
+
+		public abstract bool IsBGO580452Addressed ();
+
 		public abstract void CloseContextMenu (Atk.Object accessible);
 
 		public abstract bool HasComboBoxSimpleLayout { get; }
@@ -158,9 +165,9 @@ namespace UiaAtkBridgeTest
 		protected abstract int ValidNChildrenForASimpleStatusBar { get; }
 		protected abstract int ValidNChildrenForAScrollBar { get; }
 		protected abstract bool AllowsEmptyingSelectionOnComboBoxes { get; }
-		protected abstract bool AllowsSelectingChildMenus { get; }
 		protected abstract bool TextBoxCaretInitiallyAtEnd { get; }
 		protected abstract bool TextBoxHasScrollBar { get; }
+		protected abstract bool SupportsLabeledBy (out string labelName);
 
 		protected void InterfaceActionFor3RadioButtons (Atk.Action actionable1, Atk.Object accessible1,
 		                                                Atk.Action actionable2, Atk.Object accessible2,
@@ -286,7 +293,7 @@ namespace UiaAtkBridgeTest
 			if (type == BasicWidgetType.ListItem || type == BasicWidgetType.CheckedListItem)
 				Assert.IsFalse (state.ContainsState (Atk.StateType.Selected), "RefStateSet.Selected");
 
-			EventMonitor.Start ();
+			StartEventMonitor ();
 
 			int expectedNumOfWindows = GetTopLevelRootItem ().NAccessibleChildren;
 
@@ -304,7 +311,7 @@ namespace UiaAtkBridgeTest
 			if (type == BasicWidgetType.ParentMenu)
 				Assert.IsFalse (accessible.RefStateSet ().ContainsState (Atk.StateType.Selected),
 				                "shouldn't contain Selected before DoAction");
-			
+
 			// only valid actions should work
 			for (int i = 0; i < validNumberOfActions; i++) {
 				RunInGuiThread (delegate {
@@ -322,10 +329,18 @@ namespace UiaAtkBridgeTest
 				Assert.AreEqual (++expectedNumOfWindows, GetTopLevelRootItem ().NAccessibleChildren,
 				  "Windows in my app should be" + expectedNumOfWindows + 
 				  " now that I opened the pandora's box; but I got:" + DescribeChildren (GetTopLevelRootItem ()));
+				ExpectEvents (1, Atk.Role.Window, "window:activate");
 				Atk.Object newWindow = GetTopLevelRootItem ().RefAccessibleChild (1);
 				Assert.AreEqual (Atk.Role.Window, newWindow.Role, "new window role should be Atk.Role.Window");
 				Assert.AreEqual (1, newWindow.NAccessibleChildren, "the window should contain a child");
 
+				States (newWindow,
+					Atk.StateType.Active,
+					Atk.StateType.Enabled,
+					Atk.StateType.Sensitive,
+					Atk.StateType.Showing,
+					Atk.StateType.Visible);
+
 				CheckComboBoxMenuChild (newWindow.RefAccessibleChild (0), names, type, false);
 
 				Atk.Object menu = accessible.RefAccessibleChild (0);
@@ -335,17 +350,12 @@ namespace UiaAtkBridgeTest
 				               "menu child of combobox should be visible and showing NOW!");
 			}
 
+			GlibSync ();
 			if (type == BasicWidgetType.ComboBoxItem)
 				Assert.AreEqual (accessible.Name, accessible.Parent.Parent.Name, "action on combobox item should yield selection");
 			
 			if (type == BasicWidgetType.CheckBox || type == BasicWidgetType.CheckedListItem) {
-
-				EventCollection events = EventMonitor.Pause ();
-				string eventsInXml = String.Format (" events in XML: {0}", Environment.NewLine + events.OriginalGrossXml);
-				string evType = "object:state-changed:checked";
-				EventCollection checkboxEvs = events.FindByRole (Atk.Role.CheckBox).FindWithDetail1 ("1");
-				EventCollection typeEvs = checkboxEvs.FindByType (evType);
-				Assert.AreEqual (1, typeEvs.Count, "bad number of checked events!" + eventsInXml);
+				ExpectEvents (1, Atk.Role.CheckBox, "object:state-changed:checked", 1);
 
 				if (type == BasicWidgetType.CheckBox &&
 				    validNumberOfActions > 1) {// does not apply in UIA because 1 doaction==1click==checked
@@ -438,12 +448,6 @@ namespace UiaAtkBridgeTest
 			for (int i = initial; i < accessible.NAccessibleChildren; i++) {
 				bool shouldBeSelected = (theSelected == i);
 				
-				if (shouldBeSelected && 
-				    (type == BasicWidgetType.ParentMenu ||
-				     type == BasicWidgetType.ContextMenu) && 
-				    (accessible.RefAccessibleChild (i).NAccessibleChildren == 0))
-					shouldBeSelected = AllowsSelectingChildMenus;
-				
 				Assert.AreEqual (shouldBeSelected, sel.IsChildSelected (i), 
 				                 "IsChildSelected(" + i + ")!=" + shouldBeSelected.ToString());
 				Assert.AreEqual (shouldBeSelected, 
@@ -462,16 +466,18 @@ namespace UiaAtkBridgeTest
 				throw new ArgumentException ("For testing purposes, use 2 or more items", "names");
 			
 			string accessibleName = null;
-			if (type == BasicWidgetType.ParentMenu)
+			if (type == BasicWidgetType.ParentMenu ||
+			    type == BasicWidgetType.GroupBox)
 				accessibleName = items [0];
 			else if (type == BasicWidgetType.ListBox ||
 			         type == BasicWidgetType.CheckedListBox ||
-			         type == BasicWidgetType.DomainUpDown)
-				// Not sure if this is right; setting so I can test other things -MPG
+			         type == BasicWidgetType.DomainUpDown ||
+			         type == BasicWidgetType.ListView)
 				accessibleName = null;
-			else if (type == BasicWidgetType.ListView
-			         || type == BasicWidgetType.GroupBox)
-				accessibleName = accessible.Name;
+
+			string labelName = null;
+			if (type == BasicWidgetType.ListView && SupportsLabeledBy (out labelName))
+				accessibleName = labelName;
 
 			// Be forgiving when we can't set NULL due to
 			// Gtk-CRITICALs
@@ -484,7 +490,7 @@ namespace UiaAtkBridgeTest
 			                 "AtkObj Name, was: " + accessible.Name);
 
 			string [] names = items;
-			if (type == BasicWidgetType.ParentMenu) {
+			if (type == BasicWidgetType.ParentMenu || type == BasicWidgetType.GroupBox) {
 				names = new string [items.Length - 1];
 				Array.Copy (items, 1, names, 0, names.Length);
 				Assert.AreEqual (names [0], items [1], "array copy not done correctly");
@@ -508,7 +514,6 @@ namespace UiaAtkBridgeTest
 				Assert.AreEqual (0, implementor.SelectionCount, "SelectionCount == 0");
 			}
 
-			bool shouldSuccess = true;
 			bool [] indexUsed = new bool [accessible.NAccessibleChildren];
 			for (int i = 0; i < names.Length; i++) {
 				int val;
@@ -519,53 +524,57 @@ namespace UiaAtkBridgeTest
 					Assert.IsTrue (val >= 0, "IndexInParent should not be negative");
 					Assert.IsFalse (indexUsed [val], "Child " + names [i] + " has already-used IndexInParent " + val);
 					indexUsed [val] = true;
-				} else 
+				} else if (type == BasicWidgetType.ComboBoxSimpleMenu && !HasComboBoxSimpleLayout) {
+					val = i + 1; //column header child doesn't count to be selected
+				} else {
 					val = i;
+				}
 				bool? selected = null;
+				StartEventMonitor ();
 				RunInGuiThread (delegate () {
 					selected = implementor.AddSelection (val);
 				});
+				// for ComboBox tests
+				ExpectEvents (0, Atk.Role.Frame, "window:activate");
 
-				if ((type == BasicWidgetType.ParentMenu ||
-				     type == BasicWidgetType.ContextMenu) && 
-				    (accessible.RefAccessibleChild (i).NAccessibleChildren == 0))
-					shouldSuccess = AllowsSelectingChildMenus;
-				Assert.AreEqual (selected.Value, shouldSuccess, "AddSelection(" + i + "), we got:" + selected.Value);
+				Assert.IsTrue (selected.Value, "AddSelection(" + i + "), we got:" + selected.Value);
 				
-				if (!IsBGO574674Addressed ())
+				if ((type != BasicWidgetType.ParentMenu &&
+				     type != BasicWidgetType.MainMenuBar &&
+				     type != BasicWidgetType.ContextMenu)
+				    || !IsBGO574674Addressed ())
 					CheckNonMultipleChildrenSelection (implementor, accessible, val, false, type);
 
 				if (!Misc.IsComboBox (type))
 					Assert.IsNotNull (accessible.RefAccessibleChild (val), "accessible.RefAccessibleChild (" + i + ") != null");
-				if (shouldSuccess)
-					Assert.IsNotNull (implementor.RefSelection (0), "implementor.RefSelection (0) != null");
+				Assert.IsNotNull (implementor.RefSelection (0), "implementor.RefSelection (0) != null");
 				Assert.IsNull (implementor.RefSelection (-1), "implementor.RefSelection (-1) == null");
 				Assert.IsNull (implementor.RefSelection (1), "implementor.RefSelection (1) == null");
 
-				if (shouldSuccess) {
-					if (!Misc.IsComboBox (type))
-						Assert.IsTrue (accessible.RefAccessibleChild (val) == implementor.RefSelection (0),
-						               "accessible.RefAccessibleChild (" + val + ") == implementor.RefSelection (0)");
-					else
-						Assert.IsTrue (accessible.RefAccessibleChild (0).RefAccessibleChild (val) == implementor.RefSelection (0),
-						               "accessible.RefAccessibleChild (" + i + ") == implementor.RefSelection (0)");
-				}
+				if (!Misc.IsComboBox (type))
+					Assert.IsTrue (accessible.RefAccessibleChild (val) == implementor.RefSelection (0),
+					               "accessible.RefAccessibleChild (" + val + ") == implementor.RefSelection (0)");
+				else
+					Assert.IsTrue (accessible.RefAccessibleChild (0).RefAccessibleChild (val) == implementor.RefSelection (0),
+					               "accessible.RefAccessibleChild (" + i + ") == implementor.RefSelection (0)");
 				
 				string accName = names [i];
-				if (type == BasicWidgetType.ParentMenu)
+				if (type == BasicWidgetType.ParentMenu ||
+				    type == BasicWidgetType.GroupBox)
 					accName = items [0];
+				else if (type == BasicWidgetType.ListView)
+					accName = accessibleName;
 				else if (type == BasicWidgetType.TabControl ||
 				         type == BasicWidgetType.ComboBoxMenu ||
 				         type == BasicWidgetType.MainMenuBar ||
 				         type == BasicWidgetType.ContextMenu ||
-				         type == BasicWidgetType.ComboBoxSimpleMenu)
+				         type == BasicWidgetType.ComboBoxSimpleMenu ||
+				         type == BasicWidgetType.ListBox ||
+				         type == BasicWidgetType.CheckedListBox)
 					accName = null;
-				else if (type == BasicWidgetType.TreeView
-				         || type == BasicWidgetType.ListView
-				         || type == BasicWidgetType.GroupBox)
-					accName = accessible.Name;
-				Assert.AreEqual (accName, accessible.Name, "AtkObj Name #" + i);
-				
+				GlibSync ();
+				Assert.AreEqual (accName, accessible.Name, "AtkObj Name #" + i + ", we got: " + accessible.Name);
+
 				Atk.Object refSelObj = implementor.RefSelection (0);
 				if (type != BasicWidgetType.ParentMenu && type != BasicWidgetType.ContextMenu) {
 					Assert.IsNotNull (refSelObj, "refSel should not be null");
@@ -601,12 +610,10 @@ namespace UiaAtkBridgeTest
 							    Atk.StateType.Selected), "Unselected child(" + j + ") shouldn't have State.Selected");
 					}
 				} else {
-					if (shouldSuccess) {
-						Assert.IsNotNull (refSelObj, "refSel should not be null");
-						Assert.AreEqual (names [i], refSelObj.Name, "AtkObj NameRefSel0,#" + i);
-						Assert.AreEqual (1, implementor.SelectionCount, "SelectionCount == 1");
-						Assert.IsTrue (implementor.IsChildSelected (val), "childSelected(" + val + ")");
-					}
+					Assert.IsNotNull (refSelObj, "refSel should not be null");
+					Assert.AreEqual (names [i], refSelObj.Name, "AtkObj NameRefSel0,#" + i);
+					Assert.AreEqual (1, implementor.SelectionCount, "SelectionCount == 1");
+					Assert.IsTrue (implementor.IsChildSelected (val), "childSelected(" + val + ")");
 				}
 				if (i == 1 && (type == BasicWidgetType.ListBox || type == BasicWidgetType.CheckedListBox || type == BasicWidgetType.DomainUpDown))
 					Assert.IsFalse (accessible.RefAccessibleChild(0).RefStateSet().ContainsState (Atk.StateType.Selected), "Unselected child should not have State.Selected");
@@ -634,8 +641,7 @@ namespace UiaAtkBridgeTest
 				}
 			}
 
-			if (shouldSuccess)
-				Assert.IsNotNull (implementor.RefSelection (0), "RefSel!=null");
+			Assert.IsNotNull (implementor.RefSelection (0), "RefSel!=null");
 
 			string lastName = accessible.Name;
 
@@ -699,6 +705,8 @@ namespace UiaAtkBridgeTest
 				firstSelectionIndex =1;
 			else if (type == BasicWidgetType.ListView)
 				firstSelectionIndex = FindObjectByName (accessible, names[0]).IndexInParent;
+			else if (type == BasicWidgetType.ComboBoxSimpleMenu && !HasComboBoxSimpleLayout)
+				firstSelectionIndex = 1; //column header child doesn't count to be selected
 			RunInGuiThread (delegate() {
 				Assert.IsTrue (implementor.AddSelection (firstSelectionIndex), "AddSelection->0");
 			});
@@ -775,8 +783,10 @@ namespace UiaAtkBridgeTest
 			if (atkText == null)
 				return;
 			string text;
+			// For some reason, gail might preface a slider's text
+			// with \x200e
 			if (type == BasicWidgetType.VTrackBar)
-				text = "\x200e" + GetCurrentValue (atkValue).ToString ();
+				text = GetCurrentValue (atkValue).ToString ().Replace ("\x2005", "");
 			else if (type == BasicWidgetType.Spinner)
 				text = GetCurrentValue (atkValue).ToString ();
 			else
@@ -953,6 +963,7 @@ namespace UiaAtkBridgeTest
 		
 		protected void PropertyRole (BasicWidgetType type, Atk.Object accessible)
 		{
+			GlibSync ();
 			Atk.Role role = GetRole (type);
 			Assert.AreEqual (role, accessible.Role, "Atk.Role, we got " + accessible.Role);
 		}
@@ -963,7 +974,7 @@ namespace UiaAtkBridgeTest
 			case BasicWidgetType.Label:
 			case BasicWidgetType.ToolStripLabel:
 				return Atk.Role.Label;
-			case BasicWidgetType.ToolbarButton:
+			case BasicWidgetType.ToolBarPushButton:
 			case BasicWidgetType.ToolStripButton:
 			case BasicWidgetType.NormalButton:
 				return Atk.Role.PushButton;
@@ -1028,6 +1039,7 @@ namespace UiaAtkBridgeTest
 			case BasicWidgetType.GroupBox:
 				return Atk.Role.Panel;
 			case BasicWidgetType.ToolStripSplitButton:
+			case BasicWidgetType.ToolBarDropDownButton:
 				return Atk.Role.Filler;
 			case BasicWidgetType.ToolStripDropDownButton:
 				return Atk.Role.Menu;
@@ -1921,39 +1933,6 @@ namespace UiaAtkBridgeTest
 			                   " contains the following states: " + res);
 		}
 			
-		public static void States (Atk.Object accessible, params Atk.StateType [] expected)
-		{
-			List <Atk.StateType> expectedStates = new List <Atk.StateType> (expected);
-			List <Atk.StateType> missingStates = new List <Atk.StateType> ();
-			List <Atk.StateType> superfluousStates = new List <Atk.StateType> ();
-			
-			Atk.StateSet stateSet = accessible.RefStateSet ();
-			foreach (Atk.StateType state in Enum.GetValues (typeof (Atk.StateType))) {
-				if (expectedStates.Contains (state) && 
-				    (!(stateSet.ContainsState (state))))
-					missingStates.Add (state);
-				else if ((!expectedStates.Contains (state)) && 
-					     (stateSet.ContainsState (state)))
-					superfluousStates.Add (state);
-			}
-
-			string missingStatesMsg = string.Empty;
-			string superfluousStatesMsg = string.Empty;
-
-			if (missingStates.Count != 0) {
-				missingStatesMsg = "Missing states: ";
-				foreach (Atk.StateType state in missingStates)
-					missingStatesMsg += state.ToString () + ",";
-			}
-			if (superfluousStates.Count != 0) {
-				superfluousStatesMsg = "Superfluous states: ";
-				foreach (Atk.StateType state in superfluousStates)
-					superfluousStatesMsg += state.ToString () + ",";
-			}
-			Assert.IsTrue ((missingStates.Count == 0) && (superfluousStates.Count == 0),
-				missingStatesMsg + " .. " + superfluousStatesMsg);
-		}
-
 		protected void Relations (Atk.Object accessible, BasicWidgetType type)
 		{
 			if (type != BasicWidgetType.RadioButton) {
@@ -2000,16 +1979,31 @@ namespace UiaAtkBridgeTest
 			implementor.Summary = test;
 			Assert.AreEqual (implementor.Summary, test, "summary after set");
 
+#if HAVE_OLD_ATK_SHARP
 			int numSelected;
-			Assert.AreEqual (expectedSelectedRows, implementor.GetSelectedRows (out numSelected),
+			Assert.AreEqual (expectedSelectedRows, 
+			                 implementor.GetSelectedRows (out numSelected),
 			                 "Incorrect number of selected rows");
 			Assert.AreEqual (expectedSelectedRows, numSelected,
 			                 "Incorrect number of selected rows in out parameter");
+#else
+			Assert.AreEqual (expectedSelectedRows, implementor.SelectedRows,
+			                 "Incorrect number of selected rows");
+#endif
+
 
-			Assert.AreEqual (expectedSelectedColumns, implementor.GetSelectedColumns (out numSelected),
+#if HAVE_OLD_ATK_SHARP
+			Assert.AreEqual (expectedSelectedColumns,
+			                 implementor.GetSelectedColumns (out numSelected),
 			                 "Incorrect number of selected columns");
 			Assert.AreEqual (expectedSelectedColumns, numSelected,
 			                 "Incorrect number of selected columns in out parameter");
+#else
+			Assert.AreEqual (expectedSelectedColumns, implementor.SelectedColumns,
+			                 "Incorrect number of selected columns");
+#endif
+
+
 
 			for (int r = -1; r <= numRows; r++) {
 				for (int c = -1; c <= numCols; c++) {
@@ -2066,14 +2060,16 @@ namespace UiaAtkBridgeTest
 		
 		protected void Relation (Atk.RelationType type, Atk.Object source, params Atk.Object [] expectedTarget)
 		{
-			Atk.RelationSet set = source.RefRelationSet ();
-			Atk.Relation relation = set.GetRelationByType (type);
-			Assert.IsNotNull (relation, "Relation (" + type + ")");
-			Atk.Object [] target = relation.Target;
-			foreach (Atk.Object obj in expectedTarget)
-				Assert.IsTrue (Array.IndexOf (target, obj, 0) >= 0, "Missing relation target");
-			foreach (Atk.Object obj in target)
-				Assert.IsTrue (Array.IndexOf (expectedTarget, obj, 0) >= 0, "Superfluous relation target");
+			RunInGuiThread (delegate () {
+				Atk.RelationSet set = source.RefRelationSet ();
+				Atk.Relation relation = set.GetRelationByType (type);
+				Assert.IsNotNull (relation, "Relation (" + type + ")");
+				Atk.Object [] target = relation.Target;
+				foreach (Atk.Object obj in expectedTarget)
+					Assert.IsTrue (Array.IndexOf (target, obj, 0) >= 0, "Missing relation target");
+				foreach (Atk.Object obj in target)
+					Assert.IsTrue (Array.IndexOf (expectedTarget, obj, 0) >= 0, "Superfluous relation target");
+			});
 		}
 
 		protected Atk.Object FindObjectByName (Atk.Object parent, string name)
@@ -2144,11 +2140,18 @@ namespace UiaAtkBridgeTest
 
 		protected void Focus (Atk.Object accessible)
 		{
+			Focus (accessible, true);
+		}
+
+		protected void Focus (Atk.Object accessible, bool testState)
+		{
 			bool transient = (accessible.RefStateSet ().ContainsState (Atk.StateType.Transient));
 
 			Atk.Component atkComponent = CastToAtkInterface<Atk.Component> (accessible);
 			EventMonitor.Start ();
-			atkComponent.GrabFocus ();
+			RunInGuiThread (delegate () {
+				atkComponent.GrabFocus ();
+			});
 			EventCollection events = EventMonitor.Pause ();
 			int expectedCount = (transient ? 1 : 2);
 			string evType = (transient? "object:active-descendant-changed": "object:state-changed:focused");
@@ -2156,7 +2159,8 @@ namespace UiaAtkBridgeTest
 			EventCollection evs = events.FindByRole (focusedAccessible.Role).FindByType (evType);
 			string eventsInXml = String.Format (" events in XML: {0}", Environment.NewLine + events.OriginalGrossXml);
 			Assert.AreEqual (expectedCount, evs.Count, "bad number of events expected!" + eventsInXml);
-			Assert.IsTrue (focusedAccessible.RefStateSet ().ContainsState (Atk.StateType.Focused), "List focused");
+			if (testState)
+				Assert.IsTrue (focusedAccessible.RefStateSet ().ContainsState (Atk.StateType.Focused), "List focused");
 		}
 
 		protected double GetMinimumValue (Atk.Value value)
@@ -2191,41 +2195,6 @@ namespace UiaAtkBridgeTest
 			return value.SetCurrentValue (gv);
 		}
 
-		private EventCollection events = null;
-
-		protected void StartEventMonitor ()
-		{
-			events = null;
-			EventMonitor.Start ();
-		}
-
-		protected void ExpectEvents (int count, Atk.Role role, string evType)
-		{
-			if (events == null)
-				events = EventMonitor.Pause ();
-			EventCollection evs = events.FindByRole (role).FindByType (evType);
-			string eventsInXml = String.Format (" events in XML: {0}", Environment.NewLine + events.OriginalGrossXml);
-			Assert.AreEqual (count, evs.Count, "bad number of " + evType + " events: " + eventsInXml);
-		}
-
-		protected void ExpectEvents (int count, Atk.Role role, string evType, string name)
-		{
-			if (events == null)
-				events = EventMonitor.Pause ();
-			EventCollection evs = events.FindByRole (role).FindByType (evType).FindByName (name);
-			string eventsInXml = String.Format (" events in XML: {0}", Environment.NewLine + events.OriginalGrossXml);
-			Assert.AreEqual (count, evs.Count, "bad number of " + evType + " events: " + eventsInXml);
-		}
-
-		protected void ExpectEvents (int min, int max, Atk.Role role, string evType)
-		{
-			if (events == null)
-				events = EventMonitor.Pause ();
-			EventCollection evs = events.FindByRole (role).FindByType (evType);
-			string eventsInXml = String.Format (" events in XML: {0}", Environment.NewLine + events.OriginalGrossXml);
-			Assert.IsTrue (evs.Count >= min && evs.Count <= max, "Expected " + min +"-" + max +" " + evType + " events but got " + evs.Count +": " + eventsInXml);
-		}
-
 		protected bool DoActionByName (Atk.Object accessible, string name)
 		{
 			Atk.Action atkAction = CastToAtkInterface<Atk.Action> (accessible);
@@ -2248,6 +2217,9 @@ namespace UiaAtkBridgeTest
 
 		protected virtual void ExpandTreeView (Atk.Object accessible)
 		{
+			if (accessible == null)
+				throw new ArgumentNullException ("accessible");
+
 			int nChildren = accessible.NAccessibleChildren;
 			for (int i = 0; i < nChildren; i++) {
 				Atk.Object child = accessible.RefAccessibleChild (i);
diff --git a/Test/AtkTest/AtkTests.cs b/Test/AtkTest/AtkTests.cs
index 2bbb31f..4799672 100644
--- a/Test/AtkTest/AtkTests.cs
+++ b/Test/AtkTest/AtkTests.cs
@@ -35,7 +35,7 @@ namespace UiaAtkBridgeTest
 	{
 		
 		[Test]
-		public void Label ()
+		public void TextLabel ()
 		{
 			Label (BasicWidgetType.Label);
 		}
@@ -714,7 +714,7 @@ namespace UiaAtkBridgeTest
 		{
 			BasicWidgetType type = BasicWidgetType.ParentMenu;
 			Atk.Object accessible = null;
-			
+
 			string menuName = "File";
 			MenuLayout [] firstSubmenus = new MenuLayout [] { new MenuLayout ("New...", new MenuLayout ("Project"), new MenuLayout ("Text")), new MenuLayout ("Quit!") };
 
@@ -734,10 +734,10 @@ namespace UiaAtkBridgeTest
 			  Atk.StateType.Sensitive,
 			  Atk.StateType.Visible,
 			  Atk.StateType.Showing);
-			
+
 			Assert.AreEqual (firstSubmenus.Length, accessible.NAccessibleChildren, 
 			                 "number of children; children roles:" + DescribeChildren (accessible));
-			
+
 			for (int i = 0; i < accessible.NAccessibleChildren; i++) {
 				Atk.Object menuChild = accessible.RefAccessibleChild (i);
 				Assert.IsNotNull (menuChild, "menu child#0 should not be null");
@@ -753,7 +753,7 @@ namespace UiaAtkBridgeTest
 
 				Assert.AreEqual (menuChild.Name, firstSubmenus [i].Label, "name of the menu is the same as its label");
 			}
-			
+
 			Atk.Component atkComponent = CastToAtkInterface <Atk.Component> (accessible);
 			InterfaceComponent (type, atkComponent);
 
@@ -763,7 +763,7 @@ namespace UiaAtkBridgeTest
 				names.Add (submenu.Label);
 			Atk.Selection atkSelection = CastToAtkInterface <Atk.Selection> (accessible);
 			InterfaceSelection (atkSelection, names.ToArray (), accessible, type);
-			
+
 			Atk.Action atkAction = CastToAtkInterface <Atk.Action> (accessible);
 			InterfaceAction (type, atkAction, accessible);
 
@@ -773,6 +773,58 @@ namespace UiaAtkBridgeTest
 		}
 
 		[Test]
+		public void ParentMenu_ChildrenStates ()
+		{
+			BasicWidgetType type = BasicWidgetType.ParentMenu;
+			Atk.Object accessible = null;
+
+			string menuName = "File";
+			MenuLayout [] firstSubmenus = new MenuLayout [] { new MenuLayout ("New...", new MenuLayout ("Project"), new MenuLayout ("Text")), new MenuLayout ("Quit!") };
+
+			List <MenuLayout> menu = new List <MenuLayout> ();
+			menu.Add (new MenuLayout (menuName, firstSubmenus));
+			menu.Add (new MenuLayout ("Help", new MenuLayout ("About?")));
+
+			accessible = GetAccessible (type, menu);
+
+			List <string> names = new List <string> ();
+			names.Add (menuName);
+			foreach (MenuLayout submenu in firstSubmenus)
+				names.Add (submenu.Label);
+
+			//we check this when the ParentMenu is open (bnc#479397)
+			int j = 0;
+			names.Remove (menuName);
+			RunInGuiThread (delegate () {
+				CastToAtkInterface <Atk.Action> (accessible).DoAction (0);
+			});
+			Atk.Selection atkSelection = CastToAtkInterface <Atk.Selection> (accessible);
+
+			Assert.IsTrue (accessible.RefAccessibleChild (0).RefStateSet ().ContainsState (Atk.StateType.Showing));
+			foreach (string name in names) {
+				Assert.AreEqual (accessible.RefAccessibleChild (j).Name, name);
+				States (accessible.RefAccessibleChild (j),
+				        Atk.StateType.Enabled,
+				        IsBGO580460Addressed () ? Atk.StateType.Focusable : Atk.StateType.Enabled,
+				        Atk.StateType.Selectable,
+				        Atk.StateType.Sensitive,
+				        Atk.StateType.Showing,
+				        Atk.StateType.Visible);
+				atkSelection.AddSelection (j);
+				States (accessible.RefAccessibleChild (j),
+				        Atk.StateType.Enabled,
+				        (IsBGO580452Addressed () || j != 0) ? Atk.StateType.Focused : Atk.StateType.Enabled,
+				        IsBGO580452Addressed () ? Atk.StateType.Focusable : Atk.StateType.Enabled,
+				        Atk.StateType.Selected,
+				        Atk.StateType.Selectable,
+				        Atk.StateType.Sensitive,
+				        Atk.StateType.Showing,
+				        Atk.StateType.Visible);
+				j++;
+			}
+		}
+
+		[Test]
 		public void ComboBoxDropDownEntry ()
 		{
 			ComboBoxDropDownEntry (null);
@@ -873,6 +925,15 @@ namespace UiaAtkBridgeTest
 			//check the Action impl of a comboboxitem (menuitem role)
 			atkAction = CastToAtkInterface <Atk.Action> (secondComboBoxItem);
 			InterfaceAction (BasicWidgetType.ComboBoxItem, atkAction, secondComboBoxItem);
+			
+			
+			if (widget != null)
+				return;
+			//bug 503281
+			int selected = 1;
+			names = new string [] { "Test1", "Test2" };
+			accessible = GetAccessible (type, names, selected, widget);
+			Assert.AreEqual (names [selected], accessible.Name, "expected " + names [selected] + ", we got " + accessible.Name);
 		}
 		
 		[Test]
@@ -886,6 +947,13 @@ namespace UiaAtkBridgeTest
 				accessible = GetAccessible (type, names, true);
 			});
 
+			States (accessible,
+			        Atk.StateType.Enabled,
+			        Atk.StateType.Focusable,
+			        Atk.StateType.Sensitive,
+			        Atk.StateType.Showing,
+			        Atk.StateType.Visible);
+
 			PropertyRole (type, accessible);
 
 			Assert.AreEqual (names.Length, accessible.NAccessibleChildren, "TabControl numChildren");
@@ -898,7 +966,24 @@ namespace UiaAtkBridgeTest
 				InterfaceSelection (atkSelection, names, accessible, type);
 				
 				Atk.Object child1 = accessible.RefAccessibleChild (0);
-				Assert.IsTrue (child1.RefStateSet ().ContainsState (Atk.StateType.MultiLine));
+				States (child1,
+				        Atk.StateType.Focused,
+				        Atk.StateType.Enabled,
+				        Atk.StateType.MultiLine,
+				        Atk.StateType.Selectable,
+				        Atk.StateType.Selected,
+				        Atk.StateType.Sensitive,
+				        Atk.StateType.Showing,
+				        Atk.StateType.Visible);
+
+				Atk.Object child2 = accessible.RefAccessibleChild (1);
+				States (child2,
+				        Atk.StateType.Enabled,
+				        Atk.StateType.MultiLine,
+				        Atk.StateType.Selectable,
+				        Atk.StateType.Sensitive,
+				        Atk.StateType.Showing,
+				        Atk.StateType.Visible);
 
 				PropertyRole (BasicWidgetType.TabPage, child1);
 				Atk.Text atkText = CastToAtkInterface<Atk.Text> (child1);
@@ -1020,6 +1105,7 @@ namespace UiaAtkBridgeTest
 
 			Relation (Atk.RelationType.NodeChildOf, child1, group);
 
+			//FIXME: replace the code below with just a call to InterfaceTable()
 			Assert.AreEqual (3, atkTable.NColumns, "Table NumColumns");
 		}
 
@@ -1065,7 +1151,7 @@ namespace UiaAtkBridgeTest
 				Assert.AreEqual (2, // <- textbox + treetable
 				  accessible.NAccessibleChildren, 
 				  "numChildren; children roles:" + DescribeChildren (accessible));
-				
+
 				TestInnerTextBoxInComboBox (accessible);
 			}
 
@@ -1089,7 +1175,7 @@ namespace UiaAtkBridgeTest
 				            typeof (Atk.Selection));
 				
 				accessible = GetAccessible (type, names, comboBox);
-				
+
 				//we want this to behave like comboboxdropdownentry, the treetable
 				// selection behaviour is already tested in CheckComboBoxMenuChild()
 				Atk.Selection atkSelection = CastToAtkInterface <Atk.Selection> (accessible);
@@ -1171,9 +1257,7 @@ namespace UiaAtkBridgeTest
 			Assert.IsFalse (item4Index == group2Index, "Child should have a different index from its group");
 			Assert.AreEqual (5, atkTable.GetRowAtIndex (item4Index), "child row");
 
-			// For some reason, the next line would cause crashes
-			// in later tests.
-			//Relation (Atk.RelationType.NodeChildOf, item4, group2);
+			Relation (Atk.RelationType.NodeChildOf, item4, group2);
 
 			item4 = null;
 			CollapseTreeView (accessible);
@@ -1390,14 +1474,23 @@ namespace UiaAtkBridgeTest
 		[Test]
 		public void Bug445210 ()
 		{
-			StartEventMonitor ();
-			object f = ActivateAdditionalForm ("445210");
-			ExpectEvents (1, Atk.Role.Frame, "window:activate", "445210");
-			ExpectEvents (0, Atk.Role.Frame, "window:activate", "UiaAtkBridge test");
-			StartEventMonitor ();
-			RemoveAdditionalForm (f);
-			ExpectEvents (1, Atk.Role.Frame, "window:activate", "MainWindow");
-			ExpectEvents (0, Atk.Role.Frame, "window:activate", "445210");
+			Atk.Object accessible = null;
+			try {
+				StartEventMonitor ();
+				accessible = ActivateAdditionalForm ("445210");
+				Atk.Object child = accessible.RefAccessibleChild (0);
+				Assert.IsNotNull (child, "Added form should have a child");
+				ExpectEvents (1, Atk.Role.Frame, "window:activate", "445210");
+				ExpectEvents (0, Atk.Role.Frame, "window:activate", "UiaAtkBridge test");
+				StartEventMonitor ();
+				RemoveAdditionalForm (accessible);
+				ExpectEvents (1, Atk.Role.Frame, "window:activate", "MainWindow");
+				ExpectEvents (0, Atk.Role.Frame, "window:activate", "445210");
+				// Don't crash on the next line (bug 491053)
+				accessible.RefRelationSet ();
+			} finally {
+				RemoveAdditionalForm (accessible);
+			}
 		}
 		
 		public void HSplitter (Atk.Object accessible)
diff --git a/Test/AtkTest/BasicWidgetType.cs b/Test/AtkTest/BasicWidgetType.cs
index ddf64cd..7c2cb58 100644
--- a/Test/AtkTest/BasicWidgetType.cs
+++ b/Test/AtkTest/BasicWidgetType.cs
@@ -89,7 +89,8 @@ namespace UiaAtkBridgeTest
 		StatusBarPanel,
 		TreeView,
 		DateTimePicker,
-		ToolbarButton,
+		ToolBarPushButton,
+		ToolBarDropDownButton,
 		MonthCalendar,
 		ContextMenuDeprecated
 	}
@@ -148,6 +149,7 @@ namespace UiaAtkBridgeTest
 		public static string LookForParentDir (string pattern) {
 			//FIXME: it seems we should use this when bnc#450433 is fixed:
 			//string imgDir = System.IO.Path.GetDirectoryName (System.Reflection.Assembly.GetExecutingAssembly ().CodeBase));
+			
 			string imgDir = System.IO.Directory.GetCurrentDirectory ();
 			
 			while (imgDir != "/"){
@@ -157,7 +159,7 @@ namespace UiaAtkBridgeTest
 				else
 					break;
 				
-				string samples = System.IO.Path.Combine (System.IO.Path.Combine (imgDir, "test"), "samples");
+				string samples = System.IO.Path.Combine (System.IO.Path.Combine (System.IO.Path.Combine (imgDir, "test"), "samples"), "winforms");
 				if (System.IO.Directory.Exists (samples)) { 
 					if (System.IO.Directory.GetFiles (samples, pattern).Length > 0) {
 						imgDir = System.IO.Path.GetFullPath (samples);
diff --git a/Test/AtkTest/ChangeLog b/Test/AtkTest/ChangeLog
deleted file mode 100644
index aa04f3a..0000000
--- a/Test/AtkTest/ChangeLog
+++ /dev/null
@@ -1,1082 +0,0 @@
-2009-03-12  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTester.cs:
-	* BasicWidgetType.cs: TableCell added. [For Bug #479787].
-
-2009-03-12  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* AtkTester.cs: Make States method public static so it can be
-	used in DialogTester, etc.
-
-2009-03-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: States rework of the Menu child of a combobox.
-	Should fix major part of bug#483300, if not all.
-
-2009-03-10  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTests.cs: 
-	* AtkTester.cs: Test for the existance of the new "expand or collapse"
-	action for bug #475882.
-
-2009-03-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTest.mdp: Fix project file.
-
-2009-03-09  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTester.cs: Work around bug #574674 in AtkTester.
-
-2009-03-05  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTester.cs: InterfaceAction test updated. [For bug #479142]
-
-	* AtkTests.cs: ListView test updated. [For bug #479142]
-
-	* BasicWidgetType.cs: HeaderItem value added. [For bug #479142]
-
-2009-03-05  Mike Gorse  <mgorse at novell.com>
-
-	* AtkTester.cs: Test Editable state when ReadOnly and disabled.
-
-2009-03-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BasicWidgetType.cs: Rename MaskedTextBoxEntry enum to
-	PasswordCharTextBoxEntry. (A new separate test for
-	MaskedTextBox will come.)
-
-2009-03-04  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs:
-	* BasicWidgetType.cs: Wrap ToolStripButton as a bridge Button.
-	Fixes #478932.
-
-2009-03-04  Mike Gorse  <mgorse at novell.com>
-
-	* AtkTester.cs, AtkTests.cs: Test ScrollBar in TextBox.
-
-	* AtkTests.cs: Allow testing a focusable pane.
-
-	* AtkTests.cs: Expect Focusable for a Splitter.
-
-2009-02-25  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTest.mdp: Corrected location of atspimon.
-
-2009-02-19  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: SetReadOnly updated to match API.
-
-2009-02-17  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs, AtkTester.cs: Test that name is not set for TrackBar
-	  and TreeView.
-	  Fix ListBox and CheckedListBox name test.
-
-2009-02-18  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Cosmetic.
-
-2009-02-18  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, EventCollection.cs: Allow fetching events by name.
-
-	* AtkTester.cs, AtkTests.cs: Add test for bug 445210.
-
-2009-02-17  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTests.cs: Assert that page tabs have the MultiLine state.
-
-2009-02-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: ProgressBar doesn't implement Atk.Text.
-
-2009-02-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Make Button better testable for Atk.Test.
-
-	* AtkTester.cs: Call TestSelection for every Atk.Text
-	implementor.
-
-	* BasicWidgetType.cs: New exception type. New non-read-only
-	widgets.
-
-2009-02-11  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Expect TreeTable for a ListBox.
-
-2009-02-11  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Enable test, the bug mentioned in the FIXME is
-	resolved.
-
-2009-02-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Ooops, forgot to fix this Coord.Window position
-	test.
-
-2009-02-10  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTester.cs:
-	* BasicWidgetType.cs: DataGridView added.
-
-2009-02-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* BasicWidgetType.cs: Add new ContextMenu (not
-	ContextMenuStrip) test.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: New tests prepared for the event of the menu
-	being closed.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Fix typo in previous commit that broke
-	GailTest.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Update tests.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Make InterfaceComponent() method aware of
-	non-showing widgets.
-
-	* AtkTests.cs: Fix crashes on ContextMenu (gail side). Enable
-	ChildMenu+AtkComponent tests.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: ChildMenu+AtkAction.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Remove excessive parenthesis.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Enable some tests we pass now.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Add ChildMenu test (almost complete) that we
-	now pass thanks to r126240.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Fix tabcontrol crashes in GailTest.
-
-2009-02-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Improve verbosity.
-
-	* AtkTester.cs: Improve verbosity. Style.
-
-2009-02-05  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, AtkTests.cs: Remove Resizable test for panels.
-
-2009-02-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Indentation.
-
-	* AtkTests.cs: Restore Button test to its original form.
-
-2009-02-04  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Tests accommodated to new provider support in
-	UIAutomationWinforms. AtkAction now passes.
-
-2009-02-04  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTests.cs: Update InterfaceTable method call to use additional
-	parameter.
-
-	* AtkTester.cs: Refactor to pass against GailTest, and to correct
-	thinkos introduced by me not understanding the real reason behind
-	various magic numbers.
-
-2009-02-03  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTests.cs: Change InterfaceTable call to use the new parameters.
-
-	* AtkTester.cs: Refactor InterfaceTable to use a loop and to be more
-	generic.
-
-	* BasicWidgetType.cs: Add MonthCalendar type.
-
-2009-01-30  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTester.cs: Fix some incorrect assumptions about Name.
-
-2009-01-30  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs: Restore initial situation after tabControl test.
-
-2009-01-30  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Test selection in InterfaceText for DomainUpDown.
-
-2009-01-30  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Separate text selection test into its own function.
-
-2009-01-29  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Fix more deadlocks in the gail tester.
-
-	* AtkTester.cs: Test text AddSelection and text-selection-changed.
-
-	* AtkTester.cs: Extract code to get a role from a type into its own
-	  function.
-
-2009-01-28  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Fix InsertText test.
-	  Run CutText in the gui thread.
-	  Fix RichTextBox test.
-
-2009-01-28  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Test component before text in Button.
-
-2009-01-28  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs, AtkTester.cs: Fix deadlocks in gail tester.
-
-2009-01-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Fix typo in r124587.
-
-2009-01-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Improve button test.
-
-2009-01-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Fix test.
-
-2009-01-23  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Fix ExpectEvents.
-
-	* AtkTests.cs: Test that events are fired when selecting a tab.
-
-2009-01-23  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs: Rework pane test to support FlowLayoutPanel and
-	  TableLayoutPanel.
-
-2009-01-23  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs: Disable ListView test again, since it seems to cause
-	  instability in the gail tester.
-
-2009-01-22  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, AtkTests.cs, BasicWidgetType.cs: Add TrackBar test.
-
-2009-01-22  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTester.cs: Test Cut, Copy and Paste for Atk.EditableText.
-
-2009-01-21  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTests.cs: 
-	* AtkTester.cs: Test the EditableText interface on TextBoxEntryView.
-
-2009-01-21  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTests.cs: Run the InterfaceEditableText test for RichTextBox.
-
-2009-01-21  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTests.cs: 
-	* AtkTester.cs: 
-	* BasicWidgetType.cs: Add tests for RichTextBox.
-
-2009-01-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BasicWidgetType.cs: Basic tests and implementation for toolbarButton.
-
-2009-01-20  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, AtkTests.cs: More event simplification.
-
-	* AtkTests.cs: Expect 7 children for a TreeView in UiaAtkBridge.
-	  Test for visible-data-changed and row-inserted when expanding.
-
-2009-01-20  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs: Refactor HSplitter to accommodate SWF.Splitter.
-
-2009-01-16  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: ToolStrip separator support.
-
-2009-01-16  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Remove obsolete comment since r123565.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BasicWidgetType.cs: MenuSeparator testing in Gail.
-
-2009-01-15  Mike Gorse <mgorse at novell.com>
-
-	* BasicWidgetType.cs, AtkTests.cs: Add HSplitter.
-	* AtkTester.cs: Support Atk.Value returning an integer.
-
-	* AtkTester.cs, AtkTests.cs: Simplify event checking.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Alleviate some sleeps.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Fix toolbar children test.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BasicWidgetType.cs: ToolBar work.
-
-2009-01-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Fix comboboxsimple test (it was failing because
-	comboBoxMenuChild changed the selection).
-
-	* AtkTester.cs: Cosmetic.
-
-2009-01-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BasicWidgetType.cs: Ongoing work for ComboBoxSimple.
-
-2009-01-14  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs, AtkTester.cs: Test InterfaceSelection for ListView.
-	  Adapt InterfaceSelection to allow children which cannot be selected.
-	  Added NamesFromTableXml.
-
-2009-01-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Unimplement Atk.Action interface for textbox (fixes
-	#466111).
-
-2009-01-13  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs: Revert testing Button for Selectable.
-
-2009-01-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Test component and Table (barely, only for what we
-	need). Atk.selection already tested in ComboBoxMenuChild.
-
-2009-01-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Fixes one bit of a test I forgot in last commit. Style
-	fixes below.
-
-2009-01-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* BasicWidgetType.cs: New tests for ComboBoxSimple in gail (it's a
-	treeview here).
-
-	* AtkTester.cs: Fixes for ComboBoxSimple AtkSelection.
-
-2009-01-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* EventMonitor.cs: Protect against: Exception occurred in
-	TestFixtureDown:System.InvalidOperationException: The process already
-	finished.
-  at System.Diagnostics.Process.Close (Int32 signo)
-	[0x0004f] in /.../mcs/class/System/System.Diagnostics/Process.cs:802
-	
-  at System.Diagnostics.Process.Kill () [0x00000] in
-	/.../mcs/class/System/System.Diagnostics/Process.cs:909 
-  at
-	(wrapper remoting-invoke-with-check) System.Diagnostics.Process:Kill
-	()
-  at UiaAtkBridgeTest.EventMonitor.StopWithResult (Boolean
-	ignoreNotStarted) [0x0002e] in
-	/home/knocte/.../AtkTest/EventMonitor.cs:106 
-
-
-2009-01-09  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTests.cs: Genericise the body of the Label test so that it can be
-	used elsewhere.
-
-	* AtkTester.cs: 
-	* BasicWidgetType.cs: Add test support boilerplate for DateTimePicker.
-
-2009-01-09  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Adjust TextBox tests since SWF initially places the
-	  caret at the beginning of the TextBox rather than the end.
-
-2009-01-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Make some tests independent from other tests (windows
-	below topLevelRootItem). Add new Interfaces() function, similar to
-	States(), very handy. Add a label to a test. Identation fixes.
-
-	* AtkTests.cs: Make some tests independent from other tests (windows
-	below topLevelRootItem). Use the new Interfaces () function instead
-	of testing against CastToAtkInterface being null.
-
-2009-01-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: AtkSelection+AtkAction testing for ContextMenu and
-	MainMenuBar.
-
-2009-01-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: ContextMenu's children testing.
-
-2009-01-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Atk.Component and children for ContextMenu.
-
-2009-01-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BasicWidgetType.cs: First tests for ContextMenu.
-
-2009-01-07  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, AtkTests.cs: Add FindObjectByRole and use to find
-	  ListView column header.
-	* Atktests.cs: Test ListView column header states.
-
-2009-01-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Some tests I forgot in previous commit.
-
-2009-01-05  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Allow negative window coordinates in window test so
-	  gail test will pass.
-
-	* AtkTests.cs: Test Selectable for Button because gail has it.
-
-	* AtkTests.cs: Optionally do not test TextBox for Focusable.
-
-2008-12-30  Mike Gorse <mgorse at novell.com>
-
-	* BasicWidgetType.cs, AtkTester.cs, AtkTests.cs: Support TreeView.
-
-2008-12-27  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: More selection tests.
-
-2008-12-27  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Finished tests for BNC#428536.
-
-2008-12-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BasicWidgetType.cs: Refactoring to improve ParentMenu tests and more
-	new coming Menu tests.
-
-2008-12-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BasicWidgetType.cs: Improve MainMenuBar tests (MenuItem tests will
-	benefit from this as well).
-
-2008-12-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Last bits of love to make it not so strict for the
-	bridge (null == string.empty and clearselection==true if no
-	selection).
-
-2008-12-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Due to ClearSelection not being available in MWF, we call
-	GetAccessible again to mimic its effect. Also, shift Action testing
-	order with Selection in order to prevent the former to interfere with
-	latter. Add an Active state for the Window, as it was failing in
-	GailTest and UiaAtkBridgeTest.
-
-	* AtkTester.cs: Cosmetic.
-
-2008-12-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Yet still more love for ClearSelection.
-
-2008-12-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: More love for ClearSelection.
-
-2008-12-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Fix some ComboBoxSimple tests.
-
-2008-12-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Prevent some dumb failing tests in the bridge.
-
-2008-12-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Add FIXME.
-
-	* AtkTester.cs:
-	* BasicWidgetType.cs: Cosmetic.
-
-2008-12-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BasicWidgetType.cs: Add more tests for bug#456341, since the ones I
-	added yesterday seem to be already passing.
-
-2008-12-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Added tests for bug#456341.
-
-2008-12-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Added unit tests that cover BNC#457514.
-
-2008-12-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Negative interface testing (this depends on gtk-sharp
-	r121990) for bug 449573.
-
-2008-12-19  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Identation.
-
-2008-12-18  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Make toolstriptextbox multiline tests pass. Note: this
-	commit doesn't create the TextBoxView() test regression, as it
-	happens even without it.
-
-2008-12-17  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs: Enable TabControl test.
-	* AtkTester.cs: Fix TabControl selection test and remove extra
-	  InterfaceComponent..
-
-	* AtkTester.cs: Generalize transient logic in Focus().
-
-	* AtkTester.cs: Test that Transient matches parent's ManagesDescendants.
-
-2008-12-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: ToolstripTextbox testing.
-
-2008-12-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Fix MaskedTextBoxEntry gail tests.
-
-2008-12-15  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Fix DomainUpDown name test in interfaceSelection.
-
-	* AtkTester.cs: Add Focus().
-
-2008-12-10  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Make SetReadOnly protected.
-
-2008-12-09  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Add FindObjectByName variant to recurse.
-
-	* AtkTester.cs: In InterfaceSelection, grab focus before checking state.
-
-	* AtkTester.cs: ListView fixes.
-
-2008-12-08  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTester.cs: Removing commented code.
-
-2008-12-08  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTester.cs: Failing test because the item is selected and we were
-	testing IsFalse(Selected).
-
-2008-12-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Remove debug spew.
-
-2008-12-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Fix typo in msg.
-
-2008-12-05  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTester.cs: Testing Selected and Focused on List widgets.
-
-2008-12-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Added test for bug#449546.
-
-2008-12-03  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Added tests for bug#449599. Fix a typo in the States()
-	function.
-
-	* AtkTests.cs:
-	* BasicWidgetType.cs: Added tests for bug#449599.
-
-2008-12-03  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Make Value functions protected.
-
-	* AtkTester.cs: Avoid testing out-of-range set for Spinner.
-
-2008-12-03  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* AtkTester.cs: StatusBarPanel role is Label, not Panel.
-
-2008-12-02  Mike Gorse <mgorse at novell.com>
-
-* BasicWidgetType.cs, AtkTester.cs: Add StatusBarPanel.
-
-2008-12-02  Mike Gorse <mgorse at novell.com>
-
-	* BasicWidgetType.cs, AtkTester.cs: Add ToolStrip.
-
-2008-12-02  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BasicWidgetType.cs: Add FIXME.
-
-2008-12-02  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Test EditableText when ReadOnly.
-
-2008-12-01  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Add SetReadOnly.
-	* AtkTester.cs: Test component for Spinner.
-	* AtkTests.cs: Test Editable state for Spinner.
-
-	* AtkTester.cs: Fix some assert strings.
-
-2008-12-01  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Fix typo.
-
-2008-11-26  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, AtkTests.cs: Support ToolStripLabel.
-
-	* AtkTester.cs: Add ContainerPanelIsResizable.
-
-2008-11-25  Brad Taylor  <brad at getcoded.net>
-	
-	* AtkTester.cs:
-	* BasicWidgetType.cs: Add support for ToolStripSplitButton.
-
-2008-11-25  Brad Taylor  <brad at getcoded.net>
-	
-	* Makefile.am: Clean up references.
-
-2008-11-24  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTester.cs: Tests for Focused in Lists. [Fixes Bug #438024]
-
-2008-11-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Negative testing of interfaces.
-
-2008-11-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Update comment.
-
-2008-11-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Marking some tests as ignore.
-
-2008-11-20  Brad Taylor  <brad at getcoded.net>
-	
-	* AtkTests.cs: Re-enable the VScrollBar test.
-
-2008-11-20  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Fix CheckedListBox test.
-
-2008-11-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Fix remaining issues and tests for ComboBoxes and
-	Atk.Selection.
-
-2008-11-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Avoid duplicate test messages.
-
-2008-11-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: UIA doesn't allow emptying the selection of a combobox
-	which already had a user selection.
-
-2008-11-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Fix a test (CheckedListBox).
-
-2008-11-19  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Commented the correct case.
-
-2008-11-19  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Disabled some tests because they are blocking the rest.
-
-2008-11-19  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Add DomainUpDown and ToolStripProgressBar
-	  in PropertyRole.
-
-2008-11-19  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Take in account *another* bug in gail.
-
-2008-11-19  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Fix a useless assert. Thanks for reporting mgorse!
-
-2008-11-19  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Improve a test about Selected state.
-
-2008-11-19  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Fix DeleteText in InterfaceEditableText.
-
-2008-11-19  Neville Gao  <nevillegao at gmail.com>
-
-	* AtkTest/AtkTester.cs, BasicWidgetType.cs: Added SWF.StatusStrip.
-
-2008-11-18  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BasicWidgetType.cs: BasicWidgetType.Pane ->
-	BasicWidgetType.ContainerPanel.
-
-2008-11-18  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: SWF.ErrorProvider tests.
-[Fixes Bug #428505]
-
-	* BasicWidgetType.cs: Added: Pane and ErrorProvider.
-[Fixes Bug #428505]
-
-2008-11-18  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: More Atk.Selection coverage.
-
-2008-11-18  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: ComboBoxDropDownEntry + Atk.Selection as well.
-
-2008-11-18  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: ComboBox + AtkSelection, now that we understood a gail
-	bug completely.
-
-2008-11-17  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTests.cs: Testing GetKeyBinding. 
-[Fixes Bug #428397]
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Reuse infrastructure for testing the ghost's menu.
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: More testing for the ghost window.
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: So, tests have revealed that comboboxes open an extra
-	window below the toplevel root item.
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: ComboBoxDropDownEntry meets AtkComponent & AtkAction.
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Sleep not needed after adding RunInGuiThread.
-
-2008-11-17  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTests.cs: HScrollBar/VScrollBar updated to pass Gail tests.
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: DoAction#2 for Combo was false because it was not sent
-	synchronously.
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Not performing DoAction in RunInGuiThread was causing a
-	unique event being sent instead of two so, just catch the first one,
-	and refactor in order to reuse a condition. Also, reduce sleep time a
-	bit.
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Move event unit tests to AtkTester.
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Reduce some sleeps (the tests keep working).
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Check NActions after DoAction.
-
-2008-11-16  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Remove dupe comment.
-
-2008-11-14  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, AtkTests.cs: Test EditableText and action for Spinner.
-	  Test returned position after insert.
-
-	* AtkTests.cs, BasicWidgetType.cs: Support ToolStripProgressBar.
-
-2008-11-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Prevent NRE, separate Relation testing into it's own
-	method.
-
-2008-11-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Inclusions of ToolStripComboBox* widgets for testing.
-
-	* AtkTester.cs: Correct Relation testing for RadioButton.
-
-2008-11-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Add test for bug#444370.
-
-2008-11-13  Mike Gorse <mgorse at novell.com>
-
-	* BasicWidgetType.cs: Add DomainUpDown.
-
-	* AtkTester.cs: Add InterfaceEditableText.
-
-2008-11-13  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Disable ListView for now.
-
-	* AtkTester.cs: Unit testing for #436145.
-
-2008-11-13  Mario Carrion  <mcarrion at novell.com>
-
-	* AtkTests.cs: Updated to test Set/Get.
-
-2008-11-13  Brad Taylor  <brad at getcoded.net>
-
-	* AtkTest/AtkTests.cs: Add to the ListView test a check for it's
-	default states.
-
-2008-11-13  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: r118663 was not complete.
-
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Upstream decoration is much better.
-
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTest.mdp: Redo r118629.
-
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTest.mdp: Flush.
-
-2008-11-12  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs, BasicWidgetType.cs: Add ToolStripLabel.
-
-	* AtkTester.cs, AtkTests.cs: Add ListView test.
-
-	* AtkTester.cs: Add Relation(), FindObjectByName(), and
-	  InterfaceText() with a variable string.
-
-2008-11-11  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Use new States helper function.
-
-2008-11-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Improve state reporting...
-
-2008-11-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Simplify States function.
-
-2008-11-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Fixes #429425, however I would like to know why the tests
-	whine about the Showing state, when it works in a separate app.
-
-2008-11-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: More MenuBar testing.
-
-2008-11-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* BasicWidgetType.cs: Basic testing of MenuBar.
-
-2008-11-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Oops, duplicated condition (actually, this is a good
-	candidate for a Gendarme rule!).
-
-2008-11-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Prevent tests that were failing incorrectly.
-
-2008-11-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Have new overloads without real param.
-
-2008-11-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Add unit testing for bug#427247.
-
-2008-11-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Be more readable (besides, we're not using anymore
-	unreal objs).
-
-2008-11-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Reenable test.
-
-2008-11-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Be more verbose in a test.
-	Disable AtkText+ParentMenu test because of an exception I'll
-	debug soon.
-	Add a MenuBar preview test.
-
-2008-11-04  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Use IsNotNull rather than Equals(null...
-
-2008-11-03  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Generalize test for all combobox's children.
-
-2008-11-03  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Add a state for MaskedTextBox. Reuse some code for the
-	ComboBoxEntry widget test.
-
-2008-11-03  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* AtkTest.mdp: Turn off reference synchronization for makefile
-	integration.
-
-2008-10-30  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTest.mdp:
-	* Makefile.am: Fix build for ngao.
-
-2008-10-30  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Add MaskedTextBox basic test.
-
-	* BasicWidgetType.cs: Add new basic widget type.
-
-	* EventMonitor.cs: Cosmetic.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* EventMonitor.cs:
-	* BasicWidgetType.cs: Fix shadow copy issues with mono HEAD.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BasicWidgetType.cs: Moved function to make it reusable in the bridge.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am: Copy-paste pays off.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am: I can't believe this can fix anything...
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTest.mdp: Makefile.am should not be here.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am: Tests don't get installed.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am:
-	* AtkTest.mdp:
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* AtSpiEvent.cs:
-	* EventMonitor.cs:
-	* EventCollection.cs:
-	* BasicWidgetType.cs: Moved some stuff to another different assembly.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am: Not sure about my autofoo abilities.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTest.mdp:
-	* AssemblyInfo.cs: Add new dir for new refactoring, oh my.
diff --git a/Test/AtkTest/EventCollection.cs b/Test/AtkTest/EventCollection.cs
index fefc85d..84d76d7 100644
--- a/Test/AtkTest/EventCollection.cs
+++ b/Test/AtkTest/EventCollection.cs
@@ -30,7 +30,7 @@ using System.Xml;
 namespace UiaAtkBridgeTest
 {
 	
-	internal class EventCollection : List <AtSpiEvent>
+	public class EventCollection : List <AtSpiEvent>
 	{
 		string originalRepr = null;
 
diff --git a/Test/AtkTest/EventMonitor.cs b/Test/AtkTest/EventMonitor.cs
index a534c86..7aab0d5 100644
--- a/Test/AtkTest/EventMonitor.cs
+++ b/Test/AtkTest/EventMonitor.cs
@@ -38,6 +38,7 @@ namespace UiaAtkBridgeTest
 		static object locking = new object ();
 		
 		public static void Start () {
+			TestBase.GlibSync ();
 			lock (locking) {
 				if (singleton == null)
 					singleton = new EventMonitor ();
@@ -75,7 +76,8 @@ namespace UiaAtkBridgeTest
 					xmlResult += args.Data;
 		}
 
-		internal static EventCollection Pause () {
+		public static EventCollection Pause () {
+			TestBase.GlibSync ();
 			lock (locking) {
 				if (singleton == null)
 					throw new Exception ("EventMonitor has not been started yet");
@@ -110,6 +112,7 @@ namespace UiaAtkBridgeTest
 				p = null;
 				string result = xmlResult;
 				xmlResult = String.Empty;
+				singleton = null;
 				return new EventCollection (result);
 			}
 		}
diff --git a/Test/AtkTest/Makefile.am b/Test/AtkTest/Makefile.am
index 396ba37..26e8333 100644
--- a/Test/AtkTest/Makefile.am
+++ b/Test/AtkTest/Makefile.am
@@ -1,29 +1,20 @@
-if ENABLE_DEBUG
+ASSEMBLY_COMPILER_FLAGS = 
+
 ASSEMBLY_COMPILER_COMMAND = gmcs
-ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -debug "-define:DEBUG" -keyfile:../../mono-uia.snk
+ASSEMBLY_COMPILER_FLAGS += -noconfig -codepage:utf8 -warn:4 -optimize+ -debug "-define:DEBUG" -keyfile:$(top_srcdir)/mono-uia.snk
 
-ASSEMBLY = bin/Debug/AtkTest.dll
+ASSEMBLY = bin/AtkTest.dll
 ASSEMBLY_MDB = $(ASSEMBLY).mdb
 COMPILE_TARGET = library
 PROJECT_REFERENCES = 
-BUILD_DIR = bin/Debug
+BUILD_DIR = bin
 
-ATKTEST_DLL_MDB_SOURCE=bin/Debug/AtkTest.dll.mdb
+ATKTEST_DLL_MDB_SOURCE=bin/AtkTest.dll.mdb
 ATKTEST_DLL_MDB=$(BUILD_DIR)/AtkTest.dll.mdb
 
-endif
-
-if ENABLE_RELEASE
-ASSEMBLY_COMPILER_COMMAND = gmcs
-ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -keyfile:../../mono-uia.snk
-ASSEMBLY = bin/Release/AtkTest.dll
-ASSEMBLY_MDB = 
-COMPILE_TARGET = library
-PROJECT_REFERENCES = 
-BUILD_DIR = bin/Release
-
-ATKTEST_DLL_MDB=
 
+if HAVE_OLD_ATK_SHARP
+ASSEMBLY_COMPILER_FLAGS += -define:HAVE_OLD_ATK_SHARP
 endif
 
 AL=al2
@@ -44,7 +35,8 @@ FILES =  \
 	AtSpiEvent.cs \
 	BasicWidgetType.cs \
 	EventCollection.cs \
-	EventMonitor.cs
+	EventMonitor.cs \
+	TestBase.cs
 
 DATA_FILES = 
 
diff --git a/Test/AtkTest/Makefile.in b/Test/AtkTest/Makefile.in
index 575dae9..ee2d024 100644
--- a/Test/AtkTest/Makefile.in
+++ b/Test/AtkTest/Makefile.in
@@ -1,8 +1,9 @@
-# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# Makefile.in generated by automake 1.11 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
+# Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -17,8 +18,9 @@
 
 VPATH = @srcdir@
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
 install_sh_DATA = $(install_sh) -c -m 644
 install_sh_PROGRAM = $(install_sh) -c
@@ -33,8 +35,9 @@ PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
+ at HAVE_OLD_ATK_SHARP_TRUE@am__append_1 = -define:HAVE_OLD_ATK_SHARP
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/Makefile.include ChangeLog
+	$(top_srcdir)/Makefile.include
 subdir = Test/AtkTest
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/expansions.m4 \
@@ -43,22 +46,34 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
 CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+  for p in $$list; do echo "$$p $$p"; done | \
+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+    if (++n[$$2] == $(am__install_max)) \
+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+    END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
 am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkglibdir)" \
 	"$(DESTDIR)$(linuxpkgconfigdir)" \
 	"$(DESTDIR)$(programfilesdir)"
-binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
-pkglibSCRIPT_INSTALL = $(INSTALL_SCRIPT)
 SCRIPTS = $(bin_SCRIPTS) $(pkglib_SCRIPTS)
 SOURCES =
 DIST_SOURCES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
-linuxpkgconfigDATA_INSTALL = $(INSTALL_DATA)
-programfilesDATA_INSTALL = $(INSTALL_DATA)
 DATA = $(linuxpkgconfig_DATA) $(programfiles_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
@@ -104,6 +119,8 @@ GTK20_LIBS = @GTK20_LIBS@
 GTK_MODULES_DIR = @GTK_MODULES_DIR@
 GTK_SHARP_20_CFLAGS = @GTK_SHARP_20_CFLAGS@
 GTK_SHARP_20_LIBS = @GTK_SHARP_20_LIBS@
+GTK_SHARP_2_12_10_CFLAGS = @GTK_SHARP_2_12_10_CFLAGS@
+GTK_SHARP_2_12_10_LIBS = @GTK_SHARP_2_12_10_LIBS@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -201,23 +218,17 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
- at ENABLE_DEBUG_TRUE@ASSEMBLY_COMPILER_COMMAND = gmcs
- at ENABLE_RELEASE_TRUE@ASSEMBLY_COMPILER_COMMAND = gmcs
- at ENABLE_DEBUG_TRUE@ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -debug "-define:DEBUG" -keyfile:../../mono-uia.snk
- at ENABLE_RELEASE_TRUE@ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -keyfile:../../mono-uia.snk
- at ENABLE_DEBUG_TRUE@ASSEMBLY = bin/Debug/AtkTest.dll
- at ENABLE_RELEASE_TRUE@ASSEMBLY = bin/Release/AtkTest.dll
- at ENABLE_DEBUG_TRUE@ASSEMBLY_MDB = $(ASSEMBLY).mdb
- at ENABLE_RELEASE_TRUE@ASSEMBLY_MDB = 
- at ENABLE_DEBUG_TRUE@COMPILE_TARGET = library
- at ENABLE_RELEASE_TRUE@COMPILE_TARGET = library
- at ENABLE_DEBUG_TRUE@PROJECT_REFERENCES = 
- at ENABLE_RELEASE_TRUE@PROJECT_REFERENCES = 
- at ENABLE_DEBUG_TRUE@BUILD_DIR = bin/Debug
- at ENABLE_RELEASE_TRUE@BUILD_DIR = bin/Release
- at ENABLE_DEBUG_TRUE@ATKTEST_DLL_MDB_SOURCE = bin/Debug/AtkTest.dll.mdb
- at ENABLE_DEBUG_TRUE@ATKTEST_DLL_MDB = $(BUILD_DIR)/AtkTest.dll.mdb
- at ENABLE_RELEASE_TRUE@ATKTEST_DLL_MDB = 
+ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ \
+	-debug "-define:DEBUG" -keyfile:$(top_srcdir)/mono-uia.snk \
+	$(am__append_1)
+ASSEMBLY_COMPILER_COMMAND = gmcs
+ASSEMBLY = bin/AtkTest.dll
+ASSEMBLY_MDB = $(ASSEMBLY).mdb
+COMPILE_TARGET = library
+PROJECT_REFERENCES = 
+BUILD_DIR = bin
+ATKTEST_DLL_MDB_SOURCE = bin/AtkTest.dll.mdb
+ATKTEST_DLL_MDB = $(BUILD_DIR)/AtkTest.dll.mdb
 AL = al2
 SATELLITE_ASSEMBLY_NAME = .resources.dll
 PROGRAMFILES = \
@@ -231,7 +242,8 @@ FILES = \
 	AtSpiEvent.cs \
 	BasicWidgetType.cs \
 	EventCollection.cs \
-	EventMonitor.cs
+	EventMonitor.cs \
+	TestBase.cs
 
 DATA_FILES = 
 RESOURCES = 
@@ -324,14 +336,14 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/Makefile.include $(a
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+	        && { if test -f $@; then exit 0; else break; fi; }; \
 	      exit 1;; \
 	  esac; \
 	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Test/AtkTest/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign  Test/AtkTest/Makefile
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Test/AtkTest/Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign Test/AtkTest/Makefile
 .PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
@@ -349,44 +361,75 @@ $(top_srcdir)/configure:  $(am__configure_deps)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
 install-binSCRIPTS: $(bin_SCRIPTS)
 	@$(NORMAL_INSTALL)
 	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
+	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f $$d$$p; then \
-	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	    echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
-	    $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
-	  else :; fi; \
-	done
+	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
+	done | \
+	sed -e 'p;s,.*/,,;n' \
+	    -e 'h;s|.*|.|' \
+	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
+	      if (++n[d] == $(am__install_max)) { \
+		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
+	    else { print "f", d "/" $$4, $$1 } } \
+	  END { for (d in files) print "f", d, files[d] }' | \
+	while read type dir files; do \
+	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+	     test -z "$$files" || { \
+	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
+	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
+	     } \
+	; done
 
 uninstall-binSCRIPTS:
 	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
-	done
+	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
+	files=`for p in $$list; do echo "$$p"; done | \
+	       sed -e 's,.*/,,;$(transform)'`; \
+	test -n "$$list" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(bindir)" && rm -f $$files
 install-pkglibSCRIPTS: $(pkglib_SCRIPTS)
 	@$(NORMAL_INSTALL)
 	test -z "$(pkglibdir)" || $(MKDIR_P) "$(DESTDIR)$(pkglibdir)"
-	@list='$(pkglib_SCRIPTS)'; for p in $$list; do \
+	@list='$(pkglib_SCRIPTS)'; test -n "$(pkglibdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f $$d$$p; then \
-	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	    echo " $(pkglibSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	    $(pkglibSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(pkglibdir)/$$f"; \
-	  else :; fi; \
-	done
+	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
+	done | \
+	sed -e 'p;s,.*/,,;n' \
+	    -e 'h;s|.*|.|' \
+	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
+	      if (++n[d] == $(am__install_max)) { \
+		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
+	    else { print "f", d "/" $$4, $$1 } } \
+	  END { for (d in files) print "f", d, files[d] }' | \
+	while read type dir files; do \
+	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+	     test -z "$$files" || { \
+	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(pkglibdir)$$dir'"; \
+	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(pkglibdir)$$dir" || exit $$?; \
+	     } \
+	; done
 
 uninstall-pkglibSCRIPTS:
 	@$(NORMAL_UNINSTALL)
-	@list='$(pkglib_SCRIPTS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	  echo " rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \
-	done
+	@list='$(pkglib_SCRIPTS)'; test -n "$(pkglibdir)" || exit 0; \
+	files=`for p in $$list; do echo "$$p"; done | \
+	       sed -e 's,.*/,,;$(transform)'`; \
+	test -n "$$list" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(pkglibdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(pkglibdir)" && rm -f $$files
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -396,37 +439,43 @@ clean-libtool:
 install-linuxpkgconfigDATA: $(linuxpkgconfig_DATA)
 	@$(NORMAL_INSTALL)
 	test -z "$(linuxpkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(linuxpkgconfigdir)"
-	@list='$(linuxpkgconfig_DATA)'; for p in $$list; do \
+	@list='$(linuxpkgconfig_DATA)'; test -n "$(linuxpkgconfigdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f=$(am__strip_dir) \
-	  echo " $(linuxpkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(linuxpkgconfigdir)/$$f'"; \
-	  $(linuxpkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(linuxpkgconfigdir)/$$f"; \
+	  echo "$$d$$p"; \
+	done | $(am__base_list) | \
+	while read files; do \
+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(linuxpkgconfigdir)'"; \
+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(linuxpkgconfigdir)" || exit $$?; \
 	done
 
 uninstall-linuxpkgconfigDATA:
 	@$(NORMAL_UNINSTALL)
-	@list='$(linuxpkgconfig_DATA)'; for p in $$list; do \
-	  f=$(am__strip_dir) \
-	  echo " rm -f '$(DESTDIR)$(linuxpkgconfigdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(linuxpkgconfigdir)/$$f"; \
-	done
+	@list='$(linuxpkgconfig_DATA)'; test -n "$(linuxpkgconfigdir)" || list=; \
+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+	test -n "$$files" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(linuxpkgconfigdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(linuxpkgconfigdir)" && rm -f $$files
 install-programfilesDATA: $(programfiles_DATA)
 	@$(NORMAL_INSTALL)
 	test -z "$(programfilesdir)" || $(MKDIR_P) "$(DESTDIR)$(programfilesdir)"
-	@list='$(programfiles_DATA)'; for p in $$list; do \
+	@list='$(programfiles_DATA)'; test -n "$(programfilesdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f=$(am__strip_dir) \
-	  echo " $(programfilesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(programfilesdir)/$$f'"; \
-	  $(programfilesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(programfilesdir)/$$f"; \
+	  echo "$$d$$p"; \
+	done | $(am__base_list) | \
+	while read files; do \
+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(programfilesdir)'"; \
+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(programfilesdir)" || exit $$?; \
 	done
 
 uninstall-programfilesDATA:
 	@$(NORMAL_UNINSTALL)
-	@list='$(programfiles_DATA)'; for p in $$list; do \
-	  f=$(am__strip_dir) \
-	  echo " rm -f '$(DESTDIR)$(programfilesdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(programfilesdir)/$$f"; \
-	done
+	@list='$(programfiles_DATA)'; test -n "$(programfilesdir)" || list=; \
+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+	test -n "$$files" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(programfilesdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(programfilesdir)" && rm -f $$files
 tags: TAGS
 TAGS:
 
@@ -450,13 +499,17 @@ distdir: $(DISTFILES)
 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 	  if test -d $$d/$$file; then \
 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
 	    || exit 1; \
 	  fi; \
 	done
@@ -488,6 +541,7 @@ clean-generic:
 
 distclean-generic:
 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
 	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
 
 maintainer-clean-generic:
@@ -507,6 +561,8 @@ dvi-am:
 
 html: html-am
 
+html-am:
+
 info: info-am
 
 info-am:
@@ -515,18 +571,28 @@ install-data-am: install-linuxpkgconfigDATA install-programfilesDATA
 
 install-dvi: install-dvi-am
 
+install-dvi-am:
+
 install-exec-am: install-binSCRIPTS install-pkglibSCRIPTS
 
 install-html: install-html-am
 
+install-html-am:
+
 install-info: install-info-am
 
+install-info-am:
+
 install-man:
 
 install-pdf: install-pdf-am
 
+install-pdf-am:
+
 install-ps: install-ps-am
 
+install-ps-am:
+
 installcheck-am:
 
 maintainer-clean: maintainer-clean-am
@@ -608,6 +674,7 @@ $(build_xamlg_list): %.xaml.g.cs: %.xaml
 $(ASSEMBLY) $(ASSEMBLY_MDB): $(build_sources) $(build_resources) $(build_datafiles) $(DLL_REFERENCES) $(PROJECT_REFERENCES) $(build_xamlg_list) $(build_satellite_assembly_list)
 	mkdir -p $(shell dirname $(ASSEMBLY))
 	$(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$(ASSEMBLY) -target:$(COMPILE_TARGET) $(build_sources_embed) $(build_resources_embed) $(build_references_ref)
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff --git a/Test/AtkTest/TestBase.cs b/Test/AtkTest/TestBase.cs
new file mode 100644
index 0000000..05ccec7
--- /dev/null
+++ b/Test/AtkTest/TestBase.cs
@@ -0,0 +1,135 @@
+// Permission is hereby granted, free of charge, to any person obtaining 
+// a copy of this software and associated documentation files (the 
+// "Software"), to deal in the Software without restriction, including 
+// without limitation the rights to use, copy, modify, merge, publish, 
+// distribute, sublicense, and/or sell copies of the Software, and to 
+// permit persons to whom the Software is furnished to do so, subject to 
+// the following conditions: 
+//  
+// The above copyright notice and this permission notice shall be 
+// included in all copies or substantial portions of the Software. 
+//  
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 
+// 
+// Copyright (c) 2008,2009 Novell, Inc. (http://www.novell.com) 
+// 
+// Authors: 
+//      Mike Gorse <mgorse at novell.com>
+// 
+
+using System;
+using System.Xml;
+
+using System.Collections.Generic;
+
+using NUnit.Framework;
+
+namespace UiaAtkBridgeTest
+{
+	public abstract class TestBase {
+
+		private EventCollection events = null;
+
+		// Sync up with the GLib thread.  Should be called after the
+		// name, role, or parent are changed in UiaAtkBridge when
+			// checking for events, since we defer to an idle
+			// handler to call atk to avoid deadlock when atk
+			// emits signals. Called by RunInGuiThread in
+			// UiaAtkBridge.
+		public static void GlibSync ()
+		{
+			System.Threading.AutoResetEvent sync = new System.Threading.AutoResetEvent (false);
+			GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+				sync.Set ();
+				return false;
+			}));
+			sync.WaitOne ();
+			sync.Close ();
+		}
+
+		protected void StartEventMonitor ()
+		{
+			events = null;
+			EventMonitor.Start ();
+		}
+
+		protected void ExpectEvents (int count, Atk.Role role, string evType)
+		{
+			if (events == null)
+				events = EventMonitor.Pause ();
+			EventCollection evs = events.FindByRole (role).FindByType (evType);
+			string eventsInXml = String.Format (" events in XML: {0}", Environment.NewLine + events.OriginalGrossXml);
+			Assert.AreEqual (count, evs.Count, "bad number of " + evType + " events: " + eventsInXml);
+		}
+
+		protected void ExpectEvents (int count, Atk.Role role, string evType, int detail1)
+		{
+			GlibSync ();
+			if (events == null)
+				events = EventMonitor.Pause ();
+			EventCollection evs = events.FindByRole (role).FindByType (evType).FindWithDetail1 (detail1.ToString ());
+			string eventsInXml = String.Format (" events in XML: {0}", Environment.NewLine + events.OriginalGrossXml);
+			Assert.AreEqual (count, evs.Count, "bad number of " + evType + " events: " + eventsInXml);
+		}
+
+		protected void ExpectEvents (int count, Atk.Role role, string evType, string name)
+		{
+			GlibSync ();
+			if (events == null)
+				events = EventMonitor.Pause ();
+			EventCollection evs = events.FindByRole (role).FindByType (evType).FindByName (name);
+			string eventsInXml = String.Format (" events in XML: {0}", Environment.NewLine + events.OriginalGrossXml);
+			Assert.AreEqual (count, evs.Count, "bad number of " + evType + " events: " + eventsInXml);
+		}
+
+		protected void ExpectEvents (int min, int max, Atk.Role role, string evType)
+		{
+			GlibSync ();
+			if (events == null)
+				events = EventMonitor.Pause ();
+			EventCollection evs = events.FindByRole (role).FindByType (evType);
+			string eventsInXml = String.Format (" events in XML: {0}", Environment.NewLine + events.OriginalGrossXml);
+			Assert.IsTrue (evs.Count >= min && evs.Count <= max, "Expected " + min +"-" + max +" " + evType + " events but got " + evs.Count +": " + eventsInXml);
+		}
+
+		public static void States (Atk.Object accessible, params Atk.StateType [] expected)
+		{
+			List <Atk.StateType> expectedStates = new List <Atk.StateType> (expected);
+			List <Atk.StateType> missingStates = new List <Atk.StateType> ();
+			List <Atk.StateType> superfluousStates = new List <Atk.StateType> ();
+
+			Atk.StateSet stateSet = accessible.RefStateSet ();
+			foreach (Atk.StateType state in Enum.GetValues (typeof (Atk.StateType))) {
+				if (expectedStates.Contains (state) &&
+				    (!(stateSet.ContainsState (state))))
+					missingStates.Add (state);
+				else if ((!expectedStates.Contains (state)) &&
+					     (stateSet.ContainsState (state)))
+					superfluousStates.Add (state);
+			}
+
+			string missingStatesMsg = string.Empty;
+			string superfluousStatesMsg = string.Empty;
+
+			if (missingStates.Count != 0) {
+				missingStatesMsg = "Missing states: ";
+				foreach (Atk.StateType state in missingStates)
+					missingStatesMsg += state.ToString () + ",";
+			}
+			if (superfluousStates.Count != 0) {
+				superfluousStatesMsg = "Superfluous states: ";
+				foreach (Atk.StateType state in superfluousStates)
+					superfluousStatesMsg += state.ToString () + ",";
+			}
+			Assert.IsTrue ((missingStates.Count == 0) && (superfluousStates.Count == 0),
+				missingStatesMsg + " .. " + superfluousStatesMsg);
+		}
+
+	}
+}
diff --git a/Test/GailTest/ChangeLog b/Test/GailTest/ChangeLog
deleted file mode 100644
index a497002..0000000
--- a/Test/GailTest/ChangeLog
+++ /dev/null
@@ -1,565 +0,0 @@
-2009-03-11  Brad Taylor  <brad at getcoded.net>
-
-	* GailTester.cs: Note the bad hack, fix whitespace.
-
-2009-03-09  Brad Taylor  <brad at getcoded.net>
-
-	* GailTester.cs: Note that bug #574674 isn't addressed yet.
-
-2009-03-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTest.mdp: Fix refs.
-
-	* GailTester.cs: Rename MaskedTextBoxEntry enum to
-	PasswordCharTextBoxEntry. (A new separate test for
-	MaskedTextBox will come.)
-
-2009-03-04  Mike Gorse  <mgorse at novell.com>
-
-	* GailTester.cs: Add TextBoxHasScrollBar.
-
-	* GailTester.cs: Reinstate CanFocus for splitter.
-
-2009-02-19  Mario Carrion  <mcarrion at novell.com>
-
-	* GailTester.cs: SetReadOnly updated to match API.
-
-2009-02-18  Mike Gorse  <mgorse at novell.com>
-
-	* gailtester.cs: Add test for bug 445210.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: New tests prepared for the event of the menu
-	being closed.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Update tests.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Fixed the way we select the ChildMenu in
-	GailTest.
-
-2009-02-05  Mike Gorse  <mgorse at novell.com>
-
-	* Gailtester.cs: Remove ContainerPanelIsResizable.
-
-2009-01-22  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: TrackBar support.
-
-2009-01-16  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: ToolStrip separator support.
-
-2009-01-16  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Fix.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: MenuSeparator testing in Gail.
-
-2009-01-14  Mike Gorse  <mgorse at novell.com>
-
-	* GailTester.cs: Support HSplitter.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Fix ParentMenu test.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: ToolBar work.
-
-2009-01-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: New tests for ComboBoxSimple in gail (it's a treeview
-	here).
-
-2009-01-12  Mike Gorse  <mgorse at novell.com>
-
-	* GailTester.cs: Attempt to remove pre-existing columns in TreeView tests
-
-2009-01-09  Mike Gorse  <mgorse at novell.com>
-
-	* GailTester.cs: Add TextBoxCaretInitiallyAtEnd.
-
-2009-01-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Track API (new CastToInterface overload).
-
-2009-01-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: First tests for ContextMenu.
-
-2008-12-30  Mike Gorse  <mgorse at novell.com>
-
-	* GailTester.cs: Support TreeView.
-
-	* GailTester.cs: Remove unused/untested code to generate a TreeView
-	  from a list of strings.
-
-2008-12-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Refactoring to improve ParentMenu tests and more new
-	coming Menu tests.
-
-2008-12-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Improve MainMenuBar tests (MenuItem tests will benefit
-	from this as well).
-
-2008-12-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Negative interface testing (this depends on gtk-sharp
-	r121990) for bug 449573.
-
-2008-12-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: ToolstripTextbox testing.
-
-2008-12-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTest.mdp: Fix a warning with bleeding-edge MD.
-
-2008-12-01  Mike Gorse  <mgorse at novell.com>
-
-	* GailTester.cs: Add SetReadOnly.
-
-2008-11-26  Mike Gorse  <mgorse at novell.com>
-	* GailTester.cs: Add ContainerPanelIsResizable.
-
-2008-11-25  Brad Taylor  <brad at getcoded.net>
-	
-	* Makefile.am: Use $(MONO_UIA_LIBS) instead of hardcoding paths.
-
-2008-11-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: UIA doesn't allow emptying the selection of a combobox
-	which already had a user selection.
-
-2008-11-18  Mario Carrion  <mcarrion at novell.com>
-
-	* GailTester.cs: BasickWidgetType.Pane ->
-	BasickWidgetType.ContainerPanel.
-
-2008-11-18  Mario Carrion  <mcarrion at novell.com>
-
-	* GailTester.cs: Testing PaneControlType.
-[Fixes Bug #428505]
-
-2008-11-18  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: ComboBox + AtkSelection, now that we understood a gail
-	bug completely.
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Implement new abstract function. Remove some unneeded
-	sleeps.
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: They call me the thread-tamer.
-
-2008-11-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Tracking of new API. Simplifications.
-
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Let's use thread synchronization.
-
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gailtest.sh.in: Upstream decoration is much better.
-
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTest.mdp: Add lost ref.
-
-2008-11-12  Mike Gorse  <mgorse at novell.com>
-
-	* Makefile.am: Update paths for migration.
-
-2008-11-12  Mike Gorse  <mgorse at novell.com>
-
-	* Makefile.am: Add System.Xml reference.
-	* gailtest.sh.in: Allow parameters to be passed.
-
-2008-11-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Basic testing of MenuBar.
-
-2008-11-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Have new overloads without real param.
-
-2008-11-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Add unit testing for bug#427247.
-
-2008-10-30  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Add new basic widget type. Track API.
-
-2008-10-30  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am:
-	* GailTest.mdp: Ref not needed anymore since refactoring.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am:
-	* GailTest.mdp: Fix build.
-
-2008-10-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gailtest.sh.in: The sample is a comment actually.
-
-2008-10-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Fix Showing of menu.
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Fix menuBar recreation.
-
-2008-10-22  Mike Gorse <mgorse at novell.com>
-
-	* GailTester.cs: Do not modify Notebook pages for real widgets.
-
-2008-10-22  Mike Gorse <mgorse at novell.com>
-
-	* GailTester.cs: Use a real notebook.
-	  Add ListView and PictureBox.
-	* gailtest.sh.in: Add --debug.
-
-2008-10-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Added ComboBoxDropDownEntry in the backend.
-
-2008-10-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Add combobox state testing. Closes #428644.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Added basic tests for a multiline textbox.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Fix the img+rad case.
-
-2008-10-15  Mike Gorse <mgorse at novell.com>
-
-	* GailTester.cs: Added TabControl test.
-
-2008-10-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Added RadioButton.AtkText testing.
-
-2008-10-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Refactoring of InterfaceText to make it be just one
-	function.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Give a chk+img properly to the AtkTester.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Fix the btn+img test.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Remove hacky API only needed before StartRemotely ().
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Catch on tests initialization.
-
-2008-10-14  Brad Taylor  <brad at getcoded.net>
-
-        * Makefile.am: Add missing reference to System.Core.
-
-2008-10-13  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTest.mdp:
-	* GailTester.cs: Semantic cleanup.
-
-2008-10-13  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Solved all the NUnit+Gtk# threading problems.
-
-2008-10-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: VoidDelegate == ThreadStart
-
-2008-10-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Wew, let's not ignore nunit results even if we die.
-
-2008-10-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: *HUGE* simplication.
-
-2008-10-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Add Gtk.Image testing.
-
-2008-10-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Fix build.
-
-2008-10-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTester.cs: Let's only call atspimon.py once in the tests. I hope
-	this is the last fix to the event-unit-testing system...
-
-2008-10-01  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Let the running test be located
-	* GailTest.mdp: Include gailtest runner in the project.
-
-2008-10-01  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTest.mdp: Track last changes in how the tests are being run.
-
-2008-09-25  Sandy Armstrong <sanfordarmstrong at gmail.com> 
-
-	* Makefile.am: Remove install/uninstall.
-
-2008-09-25  Mike Gorse <mgorse at novell.com>
-
-	* Makefile.am: Make subdirs before copying to them
-
-2008-09-19  Mike Gorse <mgorse at novell.com>
-
-	* Gailtester.cs: Set name after checking for real, not before
-
-2008-09-19  Mike Gorse <mgorse at novell.com>
-
-	* Makefile.am: Added.
-
-2008-09-18  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gailtest.sh: test
-
-2008-09-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Track API changes, and coding guidelines.
-
-2008-08-21  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Just use one overload for ParentMenu.
-
-2008-08-20 Mike Gorse <mgorse at novell.com>
-
-	* GailTester.cs: Add spinner.
-
-2008-08-19  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Support for ParentMenu in the backend function for an
-	  array-based names.
-
-2008-08-15 Mike Gorse <mgorse at novell.com>
-
-	* GailTester.cs: Support getting a real window
-
-2008-08-14 Mike Gorse <mgorse at novell.com>
-
-	* Gailtester.cs: Remove StatusBarImplementsTable
-
-2008-08-13 Mike Gorse <mgorse at novell.com>
-
-	* Gailtester.cs: Change gtk adjustment to 0-100 scale
-	Add ProgressBar support
-
-2008-08-13  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Fix a FIXME. It turns out a GailSubMenuItem is the
-	  Atk.Role.Menu element we need.
-
-2008-08-12  Mike Gorse <mgorse at novell.com>
-
-	* GailTester.cs: Add ValidNChildrenForAScrollBar
-
-2008-08-12  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gailtest.sh: Fixes for the mono parallel env.
-
-2008-07-30 Mike Gorse <mgorse at novell.com>
-
-	* GailTester.cs: Support scrollbars, table and value interfaces
-
-	* GailTester.cs: Add RunInGuiThread.
-
-2008-07-29  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Track API changes.
-
-2008-07-29  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Add menu testing.
-
-2008-07-28  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Fix text overriding.
-
-2008-07-24 Mike Gorse <mgorse at novell.com>
-
-	* GailTester.cs: Add Statusbar support.
-
-2008-07-22  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Finally fix all threading problems when running the
-	  tests, using a GLib.TimeoutHandler.
-
-2008-07-22  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gailtest.sh: Hugh, NUnit 2.4.x series seems to default to run a
-	  separate thread for the tests (this was an option in 2.2.x), so
-	  let's fix all threading problems!
-
-2008-07-21  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gailtest.sh: We need to use NUnit 2.4.7 because it has a feature to
-	  prevent additional appdomains usage (domain=none). However this
-	  feature is undocumented and very awkward to use (that's why we need
-	  to copy all the nunit assemblies into our bin directory). This version
-	  has also a very annoying bug fixed (about deferring console output
-	  until the end of the tests, thus preventing the debug of infinite
-	  loops, see: http://sourceforge.net/mailarchive/forum.php?thread_name=4881EAA4.2090409%40gmail.com&forum_name=nunit-users ).
-
-2008-07-21  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTest.mdp: Revert r108227 on this file in order to fix the project
-	  file.
-
-2008-07-18  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Kill the movingThread when dying.
-
-2008-07-18  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Hopefully fix the threading issues when running the
-	  Gail tests.
-	* GailTest.mdp: This was modified by MD.
-
-2008-06-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Add real support and only use this mode.
-
-2008-06-17  Sandy Armstrong <sanfordarmstrong at gmail.com> 
-
-	* GailTest.mdp: Use GAC refernces instead of relative references. 
-	  Requires gtk-sharp, System.Windows.Forms, and various Olive
-	  assemblies installed from SVN.  Recommend using a parallel Mono
-	  installation as described on the wiki.
-
-2008-06-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Fix radiobuttons associations.
-
-2008-06-16  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Take in account RadioButton associations.
-
-2008-06-13  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Implement support for RadioButton.
-
-2008-06-10  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Corrected some stability issues when running these
-	  tests.
-
-2008-06-10  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Fix a warning.
-
-2008-06-10  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Support for Gtk.ComboBox.
-
-2008-06-09  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Support for ComboBox.
-
-2008-06-04  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Get the real checkbox if requested.
-
-2008-06-04  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Reverted again tests that check for String.Empty to
-	  check on null, but now only to the valid number of actions (3 for
-	  Gail, 1 for the bridge).
-
-2008-06-02  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Use the correct name for widget.
-
-2008-06-02  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Add support for Atk.Action interface. Better to throw
-	  than to find NRE's while I work on new things.
-
-2008-05-30  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Added the window case.
-
-2008-05-30  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTest.mdp: Flush.
-
-2008-05-29  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs, GailTest.mdp: Ongoing work on tests...
-
-2008-05-28  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Added role testing (incomplete yet because we have to
-	  test against Role.AccelLabel too).
-
-2008-05-27  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Rearchitecture to prepare testing the Atk.Text
-	  interface of a button, as it seems implemented with slight
-	  differences.
-
-2008-05-27  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Hooorraaayyyy, all tests finally pass!! Now I'll start
-	  the cleanup... damned atk interface.
-
-2008-05-26  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Remove debug spew.
-
-2008-05-26  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Rather call Gtk.Application.Init() in a static ctor.
-
-2008-05-26  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* GailTester.cs: Refactor this, as we don't know yet the needs for the
-	  next Atk interfaces.
-
-2008-05-23  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* gailtest.sh, GailTest.mdp: Apply same NUnit running scheme as the
-	  UiaAtkBridgeTest (r103836 by cgaisford).
-
-2008-05-22  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AssemblyInfo.cs, GailTester.cs, ChangeLog, GailTest.mdp: Fix the
-	  testing infrastructure separating Gail testing into a new assembly
-	  (and inheriting from an abstract class in UiaAtkBridgeTest) in
-	  order to prevent the same problem/effect in bug#375987.
-
diff --git a/Test/GailTest/GailTester.cs b/Test/GailTest/GailTester.cs
index de7a697..5f063c0 100644
--- a/Test/GailTest/GailTester.cs
+++ b/Test/GailTest/GailTester.cs
@@ -1,4 +1,4 @@
-// Permission is hereby granted, free of charge, to any person obtaining 
+// Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the 
 // "Software"), to deal in the Software without restriction, including 
 // without limitation the rights to use, copy, modify, merge, publish, 
@@ -84,7 +84,7 @@ namespace UiaAtkBridgeTest
 		}
 
 		private Dictionary <Atk.Object, Gtk.Widget> mappings = new Dictionary<Atk.Object, Gtk.Widget> ();
-		
+
 		public override void DisableWidget (Atk.Object accessible)
 		{
 			RunInGuiThread (delegate () {
@@ -126,7 +126,7 @@ namespace UiaAtkBridgeTest
 			});
 		}
 
-		public override object ActivateAdditionalForm (string name)
+		public override Atk.Object ActivateAdditionalForm (string name)
 		{
 			Gtk.Window win = new Gtk.Window (name);
 			Gtk.Button button = new Gtk.Button ("test");
@@ -135,14 +135,17 @@ namespace UiaAtkBridgeTest
 				win.Show ();
 				button.GrabFocus ();
 			});
-			return win;
+			mappings [win.Accessible] = win;
+			return win.Accessible;
 		}
 
-		public override void RemoveAdditionalForm (object obj)
+		public override void RemoveAdditionalForm (Atk.Object obj)
 		{
-			Gtk.Window win = (Gtk.Window)obj;
-			win.Hide ();
-			GailTestApp.MainClass.GiveMeARealButton (true).GrabFocus ();
+			RunInGuiThread (delegate () {
+				Gtk.Window win = (Gtk.Window)mappings [obj];
+				win.Hide ();
+				GailTestApp.MainClass.GiveMeARealButton (true).GrabFocus ();
+			});
 		}
 
 		public override void EnableWidget (Atk.Object accessible)
@@ -167,6 +170,22 @@ namespace UiaAtkBridgeTest
 			return false;
 		}
 
+		protected override bool SupportsLabeledBy (out string labelName)
+		{
+			labelName = null;
+			return false;
+		}
+
+		public override bool IsBGO580460Addressed ()
+		{
+			return false;
+		}
+
+		public override bool IsBGO580452Addressed ()
+		{
+			return false;
+		}
+
 		public override void CloseContextMenu (Atk.Object accessible) {
 			RunInGuiThread (delegate () {
 				((Gtk.Menu)mappings [accessible]).Popdown ();
@@ -177,10 +196,6 @@ namespace UiaAtkBridgeTest
 			get { return true; }
 		}
 
-		protected override bool AllowsSelectingChildMenus { 
-			get { return true; }
-		}
-
 		public override bool HasComboBoxSimpleLayout {
 			get { return false; }
 		}
@@ -347,21 +362,25 @@ namespace UiaAtkBridgeTest
 
 		public override Atk.Object GetAccessible (BasicWidgetType type, string [] name)
 		{
-			return GetAccessible (type, name, null, true);
+			return GetAccessible (type, name, -1, null, true);
 		}
 
 		public override Atk.Object GetAccessible (BasicWidgetType type, string [] name, bool real)
 		{
-			return GetAccessible (type, name, null, real);
+			return GetAccessible (type, name, -1, null, real);
 		}
 
 		public override Atk.Object GetAccessible (BasicWidgetType type, string [] name, object widget)
 		{
-			return GetAccessible (type, name, widget, true);
+			return GetAccessible (type, name, -1, widget, true);
 		}
 
-		
-		private Atk.Object GetAccessible (BasicWidgetType type, string [] name, object widget, bool real)
+		public override Atk.Object GetAccessible (BasicWidgetType type, string [] name, int selected, object widget)
+		{
+			return GetAccessible (type, name, selected, widget, true);
+		}
+
+		private Atk.Object GetAccessible (BasicWidgetType type, string [] name, int selected, object widget, bool real)
 		{
 			Gtk.Widget gwidget = null;
 			Atk.Object accessible = null;
@@ -375,6 +394,9 @@ namespace UiaAtkBridgeTest
 			switch (type) {
 			case BasicWidgetType.ComboBoxSimple:
 
+				if (selected != -1)
+					throw new NotImplementedException ();
+
 				string treeViewStructure = "<table>";
 				foreach (string item in name)
 					treeViewStructure += "<tr><td>" + item + "</td></tr>";
@@ -398,6 +420,9 @@ namespace UiaAtkBridgeTest
 
 					foreach (string text in name) 
 						((Gtk.ComboBox)widget).AppendText (text);
+
+					if (selected != -1)
+						((Gtk.ComboBox)widget).Active = selected;
 				});
 				
 				break;
diff --git a/Test/GailTest/Makefile.am b/Test/GailTest/Makefile.am
index c1e8a9c..dfff04c 100644
--- a/Test/GailTest/Makefile.am
+++ b/Test/GailTest/Makefile.am
@@ -1,32 +1,17 @@
 EXTRA_DIST =
 
-if ENABLE_DEBUG
 ASSEMBLY_COMPILER_COMMAND = gmcs
 ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -debug "-define:DEBUG"
 
-ASSEMBLY = bin/Debug/GailTest.dll
+ASSEMBLY = bin/GailTest.dll
 ASSEMBLY_MDB = $(ASSEMBLY).mdb
 COMPILE_TARGET = library
 PROJECT_REFERENCES = $(GAILTESTAPP)
-BUILD_DIR = bin/Debug
+BUILD_DIR = bin
 
-GAILTEST_DLL_MDB_SOURCE=bin/Debug/GailTest.dll.mdb
+GAILTEST_DLL_MDB_SOURCE=bin/GailTest.dll.mdb
 GAILTEST_DLL_MDB=$(BUILD_DIR)/GailTest.dll.mdb
 
-endif
-
-if ENABLE_RELEASE
-ASSEMBLY_COMPILER_COMMAND = gmcs
-ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -keyfile:../mono-uia.snk
-ASSEMBLY = bin/Release/GailTest.dll
-ASSEMBLY_MDB = 
-COMPILE_TARGET = library
-PROJECT_REFERENCES = 
-BUILD_DIR = bin/Release
-
-GAILTEST_DLL_MDB=
-
-endif
 
 AL=al2
 SATELLITE_ASSEMBLY_NAME=.resources.dll
@@ -62,11 +47,10 @@ REFERENCES =  \
 DLL_REFERENCES = $(ATKTEST)
 
 CLEANFILES = $(PROGRAMFILES) \
-	bin/Debug/GailTestApp.exe \
-	bin/Debug/GailTestApp.exe.mdb \
-	bin/Debug/AtkTest.dll \
-	bin/Debug/AtkTest.dll.mdb \
-	bin/Release/GailTestApp.exe
+	bin/GailTestApp.exe \
+	bin/GailTestApp.exe.mdb \
+	bin/AtkTest.dll \
+	bin/AtkTest.dll.mdb
 
 MAINTAINERCLEANFILES = \
 	gailtest.sh
@@ -81,23 +65,15 @@ $(eval $(call emit_resgen_targets))
 $(build_xamlg_list): %.xaml.g.cs: %.xaml
 	xamlg '$<'
 
-bin/Debug/GailTestApp.exe: ../GailTestApp/bin/Debug/GailTestApp.exe
-	@mkdir -p bin/Debug
+bin/GailTestApp.exe: ../GailTestApp/bin/GailTestApp.exe
+	@mkdir -p bin
 	cp -a $< $@
 
-bin/Release/GailTestApp.exe: ../GailTestApp/bin/Release/GailTestApp.exe
-	@mkdir -p bin/Release
-	cp -a $< $@
-
-bin/Debug/AtkTest.dll: ../AtkTest/bin/Debug/AtkTest.dll
-	@mkdir -p bin/Debug
+bin/AtkTest.dll: ../AtkTest/bin/AtkTest.dll
+	@mkdir -p bin
 	cp -a $< $@
 	cp -a $<.mdb $@.mdb
 
-bin/Release/AtkTest.dll: ../AtkTest/bin/Release/AtkTest.dll
-	@mkdir -p bin/Release
-	cp -a $< $@
-
 $(ASSEMBLY) $(ASSEMBLY_MDB): $(build_sources) $(build_resources) $(build_datafiles) $(DLL_REFERENCES) $(PROJECT_REFERENCES) $(build_xamlg_list) $(build_satellite_assembly_list)
 	@mkdir -p $(shell dirname $(ASSEMBLY))
 	@chmod +x ./gailtest.sh
diff --git a/Test/GailTest/Makefile.in b/Test/GailTest/Makefile.in
index 11dec34..eb308ac 100644
--- a/Test/GailTest/Makefile.in
+++ b/Test/GailTest/Makefile.in
@@ -1,8 +1,9 @@
-# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# Makefile.in generated by automake 1.11 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
+# Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -17,8 +18,9 @@
 
 VPATH = @srcdir@
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
 install_sh_DATA = $(install_sh) -c -m 644
 install_sh_PROGRAM = $(install_sh) -c
@@ -34,8 +36,7 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/gailtest.sh.in $(top_srcdir)/Makefile.include \
-	ChangeLog
+	$(srcdir)/gailtest.sh.in $(top_srcdir)/Makefile.include
 subdir = Test/GailTest
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/expansions.m4 \
@@ -44,22 +45,34 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
 CONFIG_CLEAN_FILES = gailtest.sh
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+  for p in $$list; do echo "$$p $$p"; done | \
+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+    if (++n[$$2] == $(am__install_max)) \
+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+    END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
 am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkglibdir)" \
 	"$(DESTDIR)$(linuxpkgconfigdir)" \
 	"$(DESTDIR)$(programfilesdir)"
-binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
-pkglibSCRIPT_INSTALL = $(INSTALL_SCRIPT)
 SCRIPTS = $(bin_SCRIPTS) $(pkglib_SCRIPTS)
 SOURCES =
 DIST_SOURCES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
-linuxpkgconfigDATA_INSTALL = $(INSTALL_DATA)
-programfilesDATA_INSTALL = $(INSTALL_DATA)
 DATA = $(linuxpkgconfig_DATA) $(programfiles_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
@@ -105,6 +118,8 @@ GTK20_LIBS = @GTK20_LIBS@
 GTK_MODULES_DIR = @GTK_MODULES_DIR@
 GTK_SHARP_20_CFLAGS = @GTK_SHARP_20_CFLAGS@
 GTK_SHARP_20_LIBS = @GTK_SHARP_20_LIBS@
+GTK_SHARP_2_12_10_CFLAGS = @GTK_SHARP_2_12_10_CFLAGS@
+GTK_SHARP_2_12_10_LIBS = @GTK_SHARP_2_12_10_LIBS@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -205,23 +220,15 @@ top_srcdir = @top_srcdir@
 EXTRA_DIST = gailtest.sh.in $(build_sources) $(build_resx_files) \
 	$(build_others_files) $(ASSEMBLY_WRAPPER_IN) $(EXTRAS) \
 	$(DATA_FILES) $(build_culture_res_files)
- at ENABLE_DEBUG_TRUE@ASSEMBLY_COMPILER_COMMAND = gmcs
- at ENABLE_RELEASE_TRUE@ASSEMBLY_COMPILER_COMMAND = gmcs
- at ENABLE_DEBUG_TRUE@ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -debug "-define:DEBUG"
- at ENABLE_RELEASE_TRUE@ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -keyfile:../mono-uia.snk
- at ENABLE_DEBUG_TRUE@ASSEMBLY = bin/Debug/GailTest.dll
- at ENABLE_RELEASE_TRUE@ASSEMBLY = bin/Release/GailTest.dll
- at ENABLE_DEBUG_TRUE@ASSEMBLY_MDB = $(ASSEMBLY).mdb
- at ENABLE_RELEASE_TRUE@ASSEMBLY_MDB = 
- at ENABLE_DEBUG_TRUE@COMPILE_TARGET = library
- at ENABLE_RELEASE_TRUE@COMPILE_TARGET = library
- at ENABLE_DEBUG_TRUE@PROJECT_REFERENCES = $(GAILTESTAPP)
- at ENABLE_RELEASE_TRUE@PROJECT_REFERENCES = 
- at ENABLE_DEBUG_TRUE@BUILD_DIR = bin/Debug
- at ENABLE_RELEASE_TRUE@BUILD_DIR = bin/Release
- at ENABLE_DEBUG_TRUE@GAILTEST_DLL_MDB_SOURCE = bin/Debug/GailTest.dll.mdb
- at ENABLE_DEBUG_TRUE@GAILTEST_DLL_MDB = $(BUILD_DIR)/GailTest.dll.mdb
- at ENABLE_RELEASE_TRUE@GAILTEST_DLL_MDB = 
+ASSEMBLY_COMPILER_COMMAND = gmcs
+ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -debug "-define:DEBUG"
+ASSEMBLY = bin/GailTest.dll
+ASSEMBLY_MDB = $(ASSEMBLY).mdb
+COMPILE_TARGET = library
+PROJECT_REFERENCES = $(GAILTESTAPP)
+BUILD_DIR = bin
+GAILTEST_DLL_MDB_SOURCE = bin/GailTest.dll.mdb
+GAILTEST_DLL_MDB = $(BUILD_DIR)/GailTest.dll.mdb
 AL = al2
 SATELLITE_ASSEMBLY_NAME = .resources.dll
 PROGRAMFILES = \
@@ -246,9 +253,8 @@ REFERENCES = \
 	$(GTK_SHARP_20_LIBS)
 
 DLL_REFERENCES = $(ATKTEST)
-CLEANFILES = $(PROGRAMFILES) bin/Debug/GailTestApp.exe \
-	bin/Debug/GailTestApp.exe.mdb bin/Debug/AtkTest.dll \
-	bin/Debug/AtkTest.dll.mdb bin/Release/GailTestApp.exe \
+CLEANFILES = $(PROGRAMFILES) bin/GailTestApp.exe \
+	bin/GailTestApp.exe.mdb bin/AtkTest.dll bin/AtkTest.dll.mdb \
 	$(ASSEMBLY) $(ASSEMBLY).mdb $(BINARIES) \
 	$(build_resx_resources) $(build_satellite_assembly_list)
 MAINTAINERCLEANFILES = \
@@ -329,14 +335,14 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/Makefile.include $(a
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+	        && { if test -f $@; then exit 0; else break; fi; }; \
 	      exit 1;; \
 	  esac; \
 	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Test/GailTest/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign  Test/GailTest/Makefile
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Test/GailTest/Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign Test/GailTest/Makefile
 .PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
@@ -354,46 +360,77 @@ $(top_srcdir)/configure:  $(am__configure_deps)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
 gailtest.sh: $(top_builddir)/config.status $(srcdir)/gailtest.sh.in
 	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
 install-binSCRIPTS: $(bin_SCRIPTS)
 	@$(NORMAL_INSTALL)
 	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
+	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f $$d$$p; then \
-	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	    echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
-	    $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
-	  else :; fi; \
-	done
+	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
+	done | \
+	sed -e 'p;s,.*/,,;n' \
+	    -e 'h;s|.*|.|' \
+	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
+	      if (++n[d] == $(am__install_max)) { \
+		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
+	    else { print "f", d "/" $$4, $$1 } } \
+	  END { for (d in files) print "f", d, files[d] }' | \
+	while read type dir files; do \
+	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+	     test -z "$$files" || { \
+	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
+	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
+	     } \
+	; done
 
 uninstall-binSCRIPTS:
 	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
-	done
+	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
+	files=`for p in $$list; do echo "$$p"; done | \
+	       sed -e 's,.*/,,;$(transform)'`; \
+	test -n "$$list" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(bindir)" && rm -f $$files
 install-pkglibSCRIPTS: $(pkglib_SCRIPTS)
 	@$(NORMAL_INSTALL)
 	test -z "$(pkglibdir)" || $(MKDIR_P) "$(DESTDIR)$(pkglibdir)"
-	@list='$(pkglib_SCRIPTS)'; for p in $$list; do \
+	@list='$(pkglib_SCRIPTS)'; test -n "$(pkglibdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f $$d$$p; then \
-	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	    echo " $(pkglibSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	    $(pkglibSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(pkglibdir)/$$f"; \
-	  else :; fi; \
-	done
+	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
+	done | \
+	sed -e 'p;s,.*/,,;n' \
+	    -e 'h;s|.*|.|' \
+	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
+	      if (++n[d] == $(am__install_max)) { \
+		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
+	    else { print "f", d "/" $$4, $$1 } } \
+	  END { for (d in files) print "f", d, files[d] }' | \
+	while read type dir files; do \
+	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+	     test -z "$$files" || { \
+	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(pkglibdir)$$dir'"; \
+	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(pkglibdir)$$dir" || exit $$?; \
+	     } \
+	; done
 
 uninstall-pkglibSCRIPTS:
 	@$(NORMAL_UNINSTALL)
-	@list='$(pkglib_SCRIPTS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	  echo " rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \
-	done
+	@list='$(pkglib_SCRIPTS)'; test -n "$(pkglibdir)" || exit 0; \
+	files=`for p in $$list; do echo "$$p"; done | \
+	       sed -e 's,.*/,,;$(transform)'`; \
+	test -n "$$list" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(pkglibdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(pkglibdir)" && rm -f $$files
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -403,37 +440,43 @@ clean-libtool:
 install-linuxpkgconfigDATA: $(linuxpkgconfig_DATA)
 	@$(NORMAL_INSTALL)
 	test -z "$(linuxpkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(linuxpkgconfigdir)"
-	@list='$(linuxpkgconfig_DATA)'; for p in $$list; do \
+	@list='$(linuxpkgconfig_DATA)'; test -n "$(linuxpkgconfigdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f=$(am__strip_dir) \
-	  echo " $(linuxpkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(linuxpkgconfigdir)/$$f'"; \
-	  $(linuxpkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(linuxpkgconfigdir)/$$f"; \
+	  echo "$$d$$p"; \
+	done | $(am__base_list) | \
+	while read files; do \
+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(linuxpkgconfigdir)'"; \
+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(linuxpkgconfigdir)" || exit $$?; \
 	done
 
 uninstall-linuxpkgconfigDATA:
 	@$(NORMAL_UNINSTALL)
-	@list='$(linuxpkgconfig_DATA)'; for p in $$list; do \
-	  f=$(am__strip_dir) \
-	  echo " rm -f '$(DESTDIR)$(linuxpkgconfigdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(linuxpkgconfigdir)/$$f"; \
-	done
+	@list='$(linuxpkgconfig_DATA)'; test -n "$(linuxpkgconfigdir)" || list=; \
+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+	test -n "$$files" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(linuxpkgconfigdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(linuxpkgconfigdir)" && rm -f $$files
 install-programfilesDATA: $(programfiles_DATA)
 	@$(NORMAL_INSTALL)
 	test -z "$(programfilesdir)" || $(MKDIR_P) "$(DESTDIR)$(programfilesdir)"
-	@list='$(programfiles_DATA)'; for p in $$list; do \
+	@list='$(programfiles_DATA)'; test -n "$(programfilesdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f=$(am__strip_dir) \
-	  echo " $(programfilesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(programfilesdir)/$$f'"; \
-	  $(programfilesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(programfilesdir)/$$f"; \
+	  echo "$$d$$p"; \
+	done | $(am__base_list) | \
+	while read files; do \
+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(programfilesdir)'"; \
+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(programfilesdir)" || exit $$?; \
 	done
 
 uninstall-programfilesDATA:
 	@$(NORMAL_UNINSTALL)
-	@list='$(programfiles_DATA)'; for p in $$list; do \
-	  f=$(am__strip_dir) \
-	  echo " rm -f '$(DESTDIR)$(programfilesdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(programfilesdir)/$$f"; \
-	done
+	@list='$(programfiles_DATA)'; test -n "$(programfilesdir)" || list=; \
+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+	test -n "$$files" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(programfilesdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(programfilesdir)" && rm -f $$files
 tags: TAGS
 TAGS:
 
@@ -457,13 +500,17 @@ distdir: $(DISTFILES)
 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 	  if test -d $$d/$$file; then \
 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
 	    || exit 1; \
 	  fi; \
 	done
@@ -495,6 +542,7 @@ clean-generic:
 
 distclean-generic:
 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
 	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
 
 maintainer-clean-generic:
@@ -515,6 +563,8 @@ dvi-am:
 
 html: html-am
 
+html-am:
+
 info: info-am
 
 info-am:
@@ -523,18 +573,28 @@ install-data-am: install-linuxpkgconfigDATA install-programfilesDATA
 
 install-dvi: install-dvi-am
 
+install-dvi-am:
+
 install-exec-am: install-binSCRIPTS install-pkglibSCRIPTS
 
 install-html: install-html-am
 
+install-html-am:
+
 install-info: install-info-am
 
+install-info-am:
+
 install-man:
 
 install-pdf: install-pdf-am
 
+install-pdf-am:
+
 install-ps: install-ps-am
 
+install-ps-am:
+
 installcheck-am:
 
 maintainer-clean: maintainer-clean-am
@@ -613,27 +673,20 @@ $(eval $(call emit_resgen_targets))
 $(build_xamlg_list): %.xaml.g.cs: %.xaml
 	xamlg '$<'
 
-bin/Debug/GailTestApp.exe: ../GailTestApp/bin/Debug/GailTestApp.exe
-	@mkdir -p bin/Debug
-	cp -a $< $@
-
-bin/Release/GailTestApp.exe: ../GailTestApp/bin/Release/GailTestApp.exe
-	@mkdir -p bin/Release
+bin/GailTestApp.exe: ../GailTestApp/bin/GailTestApp.exe
+	@mkdir -p bin
 	cp -a $< $@
 
-bin/Debug/AtkTest.dll: ../AtkTest/bin/Debug/AtkTest.dll
-	@mkdir -p bin/Debug
+bin/AtkTest.dll: ../AtkTest/bin/AtkTest.dll
+	@mkdir -p bin
 	cp -a $< $@
 	cp -a $<.mdb $@.mdb
 
-bin/Release/AtkTest.dll: ../AtkTest/bin/Release/AtkTest.dll
-	@mkdir -p bin/Release
-	cp -a $< $@
-
 $(ASSEMBLY) $(ASSEMBLY_MDB): $(build_sources) $(build_resources) $(build_datafiles) $(DLL_REFERENCES) $(PROJECT_REFERENCES) $(build_xamlg_list) $(build_satellite_assembly_list)
 	@mkdir -p $(shell dirname $(ASSEMBLY))
 	@chmod +x ./gailtest.sh
 	$(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$(ASSEMBLY) -target:$(COMPILE_TARGET) $(build_sources_embed) $(build_resources_embed) $(build_references_ref)
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff --git a/Test/GailTest/gailtest.sh.in b/Test/GailTest/gailtest.sh.in
index 6400707..c6743af 100755
--- a/Test/GailTest/gailtest.sh.in
+++ b/Test/GailTest/gailtest.sh.in
@@ -11,8 +11,8 @@ cp ${NUNIT_PATH}/nunit-console.exe \
 	${NUNIT_PATH}/nunit-console-runner.dll \
 	${NUNIT_PATH}/nunit.util.dll \
 	${NUNIT_PATH}/nunit.core.dll \
-	${NUNIT_PATH}/nunit.core.interfaces.dll bin/Debug/
-(cd bin/Debug; \
+	${NUNIT_PATH}/nunit.core.interfaces.dll bin/
+(cd bin; \
 	@MONO@ --debug ./nunit-console.exe -labels ${NUNIT_FLAGS} ${DLL} $*)
 
 #	@MONO@ --debug ./nunit-console.exe \
diff --git a/Test/GailTestApp/ChangeLog b/Test/GailTestApp/ChangeLog
deleted file mode 100644
index 1fba0c2..0000000
--- a/Test/GailTestApp/ChangeLog
+++ /dev/null
@@ -1,406 +0,0 @@
-2009-02-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Add a tooltip to the toolBarButton.
-
-2009-02-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/MainWindow.cs: Add new ContextMenu (not
-	ContextMenuStrip) test.
-
-2009-01-28  Mike Gorse  <mgorse at novell.com>
-
-	* Main.cs: Reduce Sleep time on initialization.
-
-2009-01-22  Mike Gorse  <mgorse at novell.com>
-
-	* Main.cs, MainWindow.cs: TrackBar support.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: MenuSeparator testing in Gail.
-
-2009-01-14  Mike Gorse  <mgorse at novell.com>
-
-	* main.cs, MainWindow.cs: Support HPaned.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Main.cs:
-	* MainWindow.cs: ToolBar work.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Fix warning.
-
-2009-01-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Added an HPaned for mgorse.
-
-2009-01-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/generated.cs:
-	* gtk-gui/MainWindow.cs: Re-flush.
-
-2009-01-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTestApp.mdp:
-	* gtk-gui/generated.cs:
-	* gtk-gui/MainWindow.cs: Flush.
-
-2008-12-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* MainWindow.cs: Kill some warnings and add the equivalent of a
-	toolstriptextbox.
-
-	* gtk-gui/generated.cs:
-	* gtk-gui/MainWindow.cs: Flush.
-
-2008-11-24  Mario Carrion  <mcarrion at novell.com>
-
-	* MainWindow.cs: Setting WindowPosition to CenterAlways to fix
-	Location-based test failures.
-
-2008-11-18  Mario Carrion  <mcarrion at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Added GtkFrame.
-[Fixes Bug #428505]
-
-	* Main.cs:
-	* MainWindow.cs: New method: GiveMeARealFrame.
-[Fixes Bug #428505]
-
-2008-11-17  Mario Carrion  <mcarrion at novell.com>
-
-	* MainWindow.cs: Using underline in buttons.
-[Fixes Bug #428397]
-
-2008-11-17  Mario Carrion  <mcarrion at novell.com>
-
-	* MainWindow.cs: Adjustment set.
-
-2008-11-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Main.cs:
-	* MainWindow.cs:
-	* gtk-gui/gui.stetic: Added API to retrieve the SpinButton.
-
-2008-11-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Added a SpinButton.
-
-2008-11-12  Mike Gorse  <mgorse at novell.com>
-
-	* Makefile.am: Update paths for migration.
-
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTestApp.mdp: Redo r118629.
-
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTestApp.mdp: Flush.
-
-2008-11-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Add a toolbar with 3 buttons.
-
-2008-11-03  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* GailTestApp.mdp: Turn off reference sychronization in makefile
-	integration.
-
-2008-10-30  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* MainWindow.cs: Initialize new Gtk.Entry. Adjust API.
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Add Gtk.Entry with invisible chars.
-
-	* Main.cs: Adjust API.
-
-	* Makefile.am: Tests don't get installed.
-
-2008-10-30  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am:
-	* GailTestApp.mdp: Trying to enable makefile sync and fix build from the
-	cmd line.
-
-2008-10-30  Brad Taylor  <brad at getcoded.net>
-	
-	* Makefile.am: Fix makefiles so that the tests build.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* MainWindow.cs: Fix shadow copy issues with mono HEAD.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* MainWindow.cs:
-	* GailTestApp.mdp: Moved function to make it reusable in the bridge.
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* MainWindow.cs: Remove garbage.
-
-	* Main.cs: Update API.
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Main.cs: Simplify.
-
-2008-10-22  Mike Gorse  <mgorse at novell.com>
-
-	* Main.cs, MainWindow.cs: Added Treeview, Image, and Notebook.
-
-2008-10-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Main.cs:
-	* MainWindow.cs: ComboBoxEntry facilitator.
-
-2008-10-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Added a notebook for mgorse.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Main.cs:
-	* MainWindow.cs: Add more API for tests.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Add a Gtk.TextView
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* MainWindow.cs: Added API to return an imaged radiobutton.
-
-	* Main.cs: Simplify a bit.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* MainWindow.cs:
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Added 2 imgs for mgorse.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Added a TreeView for mgorse.
-
-2008-10-16  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* MainWindow.cs: Use a bigger image in order to give more clues to
-	#428468.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Main.cs:
-	* MainWindow.cs: Give a chk+img properly to the AtkTester.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* MainWindow.cs:
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Add a checkbox with img (no kidding, they
-	exist).
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Main.cs:
-	* MainWindow.cs: Fix the btn+img test.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Main.cs: Remove hacky API only needed before StartRemotely ().
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* MainWindow.cs:
-	* gtk-gui/gui.stetic:
-	* gtk-gui/MainWindow.cs: Add a button-img, for real.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* GailTestApp.mdp:
-	* gtk-gui/gui.stetic:
-	* gtk-gui/generated.cs:
-	* gtk-gui/MainWindow.cs: I didn't change this. MD did.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/generated.cs:
-	* gtk-gui/MainWindow.cs: Revert previous commit. It makes GailTest
-	crash.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* gtk-gui/gui.stetic:
-	* gtk-gui/generated.cs:
-	* gtk-gui/MainWindow.cs: Add an imaged button.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am: Fix build.
-
-2008-10-13  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* MovingThread.cs:
-	* GailTestApp.mdp: Semantic cleanup.
-
-2008-10-13  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Main.cs:
-	* MovingThread.cs: Solved all the NUnit+Gtk# threading problems.
-
-2008-09-19  Mike Gorse <mgorse at novell.com>
-
-	* Makefile.am: Added.
-
-2008-08-19  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MainWindow.cs: Guard against null.
-	* gtk-gui/MainWindow.cs: Add one more submenu.
-	* gtk-gui/gui.stetic: Flush
-
-2008-08-18  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MainWindow.cs: Finish a TODO.
-
-2008-08-15  Mike Gorse <mgorse at novell.com>
-
-	* Main.cs: Support getting a real window
-
-2008-08-13  Mike Gorse <mgorse at novell.com>
-
-	* Main.cs, MainWindow.cs: Add ProgressBar
-
-2008-08-13  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MainWindow.cs, Main.cs: Fix a FIXME. It turns out a GailSubMenuItem
-	  is the Atk.Role.Menu element we need.
-
-2008-08-12  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gtk-gui/MainWindow.cs, gtk-gui/gui.stetic: Added a ProgressBar,
-	  requested by Mike Gorse.
-
-2008-07-30 Mike Gorse <mgorse at novell.com>
-
-	* Main.cs, MainWindow.cs:
-	Add GiveMeARealHScrollbar and GiveMeARealVScrollBar
-2008-07-29  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MainWindow.cs, Main.cs: Play API games to just change a label text.
-
-2008-07-29  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MainWindow.cs, gtk-gui/MainWindow.cs, gtk-gui/gui.stetic, Main.cs:
-	  Create API for accessing a menu. (Also rename some menus.)
-
-2008-07-24 Mike Gorse <mgorse at novell.com>
-
-	* Main.cs, MainWindow.cs: Support status bars.
-
-2008-07-24  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gtk-gui/MainWindow.cs, gtk-gui/gui.stetic: Added a Vertical and a
-	  Horizontal scrollbar, requested by Mike Gorse.
-
-2008-07-22  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MainWindow.cs, Main.cs, MovingThread.cs: Finally fix all threading
-	  problems when running the tests, using a GLib.TimeoutHandler.
-
-2008-07-21  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* Main.cs, MovingThread.cs: Revert unfinished changes in last commit.
-
-2008-07-21  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gtk-gui/MainWindow.cs, gtk-gui/gui.stetic: Added a menu.
-
-2008-07-21  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gtk-gui/gui.stetic, gtk-gui/MainWindow.cs: Added a StatusBar,
-	  requested by Mike Gorse.
-
-2008-07-19  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MovingThread.cs: Prevent wierd cases.
-
-2008-07-18  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gtk-gui/MainWindow.cs, gtk-gui/gui.stetic: Add some test text.
-	* Main.cs: Fix for the case of running this standalone.
-
-2008-07-18  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MovingThread.cs: Fix build.
-
-2008-07-18  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MovingThread.cs: New file for the new class (spaces to tabs).
-	* GailTestApp.mdp: New file added.
-	* Main.cs: Move class to its own file.
-
-2008-07-18  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gtk-gui/gui.stetic, Main.cs: Hopefully fix the threading issues when
-	  running the Gail tests.
-
-2008-07-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gtk-gui/gui.stetic: I don't know why MD added this...
-	* Main.cs: Better to run all in the same thread.
-
-2008-07-02  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MainWindow.cs, gtk-gui/MainWindow.cs, gtk-gui/gui.stetic, Main.cs:
-	  Add a sample entry widget.
-
-2008-07-01  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gtk-gui/MainWindow.cs, gtk-gui/gui.stetic: Added some elements to our
-	  first ComboBoxEntry test widget.
-
-2008-06-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MainWindow.cs, Main.cs: Add real support and only use this mode.
-
-2008-06-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gtk-gui/MainWindow.cs, gtk-gui/gui.stetic: Let's add a new radiobuttons
-	  group here (we're having problems with non-real radiobuttons in the
-	  unittesting playground).
-
-2008-06-13  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* gtk-gui/MainWindow.cs, gtk-gui/gui.stetic: Add sample radio buttons.
-
-2008-06-11  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* Main.cs: Fix build of tests.
-
-2008-06-10  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* MainWindow.cs, Main.cs: Real support.
-
-2008-06-09  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* ChangeLog: Hugh, just found an MD bug :)
-
-2008-06-09  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* gtk-gui/MainWindow.cs, gtk-gui/gui.stetic: First comboBoxes added.
-	* ChangeLog: Added.
diff --git a/Test/GailTestApp/Makefile.am b/Test/GailTestApp/Makefile.am
index ac3cf92..68b14ed 100644
--- a/Test/GailTestApp/Makefile.am
+++ b/Test/GailTestApp/Makefile.am
@@ -1,33 +1,17 @@
 EXTRA_DIST =
 
-if ENABLE_DEBUG
 ASSEMBLY_COMPILER_COMMAND = gmcs
 ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -debug "-define:DEBUG"
 
-ASSEMBLY = bin/Debug/GailTestApp.exe
+ASSEMBLY = bin/GailTestApp.exe
 ASSEMBLY_MDB = $(ASSEMBLY).mdb
 COMPILE_TARGET = exe
 PROJECT_REFERENCES = 
-BUILD_DIR = bin/Debug
+BUILD_DIR = bin
 
-GAILTESTAPP_EXE_MDB_SOURCE=bin/Debug/GailTestApp.exe.mdb
+GAILTESTAPP_EXE_MDB_SOURCE=bin/GailTestApp.exe.mdb
 GAILTESTAPP_EXE_MDB=$(BUILD_DIR)/GailTestApp.exe.mdb
 
-endif
-
-if ENABLE_RELEASE
-ASSEMBLY_COMPILER_COMMAND = gmcs
-ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -keyfile:../mono-uia.snk
-ASSEMBLY = bin/Release/GailTestApp.exe
-ASSEMBLY_MDB = 
-COMPILE_TARGET = exe
-PROJECT_REFERENCES = 
-BUILD_DIR = bin/Release
-
-GAILTESTAPP_EXE_MDB=
-
-endif
-
 AL=al2
 SATELLITE_ASSEMBLY_NAME=.resources.dll
 
@@ -57,7 +41,7 @@ REFERENCES =  \
 	System \
 	Mono.Posix \
 	System.Core \
-	../AtkTest/bin/Debug/AtkTest.dll \
+	../AtkTest/bin/AtkTest.dll \
 	$(GTK_SHARP_20_LIBS)
 
 DLL_REFERENCES = 
diff --git a/Test/GailTestApp/Makefile.in b/Test/GailTestApp/Makefile.in
index 8ae502b..0a6782b 100644
--- a/Test/GailTestApp/Makefile.in
+++ b/Test/GailTestApp/Makefile.in
@@ -1,8 +1,9 @@
-# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# Makefile.in generated by automake 1.11 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
+# Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -17,8 +18,9 @@
 
 VPATH = @srcdir@
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
 install_sh_DATA = $(install_sh) -c -m 644
 install_sh_PROGRAM = $(install_sh) -c
@@ -34,7 +36,7 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/Makefile.include ChangeLog
+	$(top_srcdir)/Makefile.include
 subdir = Test/GailTestApp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/expansions.m4 \
@@ -43,22 +45,34 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
 CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+  for p in $$list; do echo "$$p $$p"; done | \
+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+    if (++n[$$2] == $(am__install_max)) \
+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+    END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
 am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkglibdir)" \
 	"$(DESTDIR)$(linuxpkgconfigdir)" \
 	"$(DESTDIR)$(programfilesdir)"
-binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
-pkglibSCRIPT_INSTALL = $(INSTALL_SCRIPT)
 SCRIPTS = $(bin_SCRIPTS) $(pkglib_SCRIPTS)
 SOURCES =
 DIST_SOURCES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
-linuxpkgconfigDATA_INSTALL = $(INSTALL_DATA)
-programfilesDATA_INSTALL = $(INSTALL_DATA)
 DATA = $(linuxpkgconfig_DATA) $(programfiles_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
@@ -104,6 +118,8 @@ GTK20_LIBS = @GTK20_LIBS@
 GTK_MODULES_DIR = @GTK_MODULES_DIR@
 GTK_SHARP_20_CFLAGS = @GTK_SHARP_20_CFLAGS@
 GTK_SHARP_20_LIBS = @GTK_SHARP_20_LIBS@
+GTK_SHARP_2_12_10_CFLAGS = @GTK_SHARP_2_12_10_CFLAGS@
+GTK_SHARP_2_12_10_LIBS = @GTK_SHARP_2_12_10_LIBS@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -204,23 +220,15 @@ top_srcdir = @top_srcdir@
 EXTRA_DIST = $(build_sources) $(build_resx_files) \
 	$(build_others_files) $(ASSEMBLY_WRAPPER_IN) $(EXTRAS) \
 	$(DATA_FILES) $(build_culture_res_files)
- at ENABLE_DEBUG_TRUE@ASSEMBLY_COMPILER_COMMAND = gmcs
- at ENABLE_RELEASE_TRUE@ASSEMBLY_COMPILER_COMMAND = gmcs
- at ENABLE_DEBUG_TRUE@ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -debug "-define:DEBUG"
- at ENABLE_RELEASE_TRUE@ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -keyfile:../mono-uia.snk
- at ENABLE_DEBUG_TRUE@ASSEMBLY = bin/Debug/GailTestApp.exe
- at ENABLE_RELEASE_TRUE@ASSEMBLY = bin/Release/GailTestApp.exe
- at ENABLE_DEBUG_TRUE@ASSEMBLY_MDB = $(ASSEMBLY).mdb
- at ENABLE_RELEASE_TRUE@ASSEMBLY_MDB = 
- at ENABLE_DEBUG_TRUE@COMPILE_TARGET = exe
- at ENABLE_RELEASE_TRUE@COMPILE_TARGET = exe
- at ENABLE_DEBUG_TRUE@PROJECT_REFERENCES = 
- at ENABLE_RELEASE_TRUE@PROJECT_REFERENCES = 
- at ENABLE_DEBUG_TRUE@BUILD_DIR = bin/Debug
- at ENABLE_RELEASE_TRUE@BUILD_DIR = bin/Release
- at ENABLE_DEBUG_TRUE@GAILTESTAPP_EXE_MDB_SOURCE = bin/Debug/GailTestApp.exe.mdb
- at ENABLE_DEBUG_TRUE@GAILTESTAPP_EXE_MDB = $(BUILD_DIR)/GailTestApp.exe.mdb
- at ENABLE_RELEASE_TRUE@GAILTESTAPP_EXE_MDB = 
+ASSEMBLY_COMPILER_COMMAND = gmcs
+ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -debug "-define:DEBUG"
+ASSEMBLY = bin/GailTestApp.exe
+ASSEMBLY_MDB = $(ASSEMBLY).mdb
+COMPILE_TARGET = exe
+PROJECT_REFERENCES = 
+BUILD_DIR = bin
+GAILTESTAPP_EXE_MDB_SOURCE = bin/GailTestApp.exe.mdb
+GAILTESTAPP_EXE_MDB = $(BUILD_DIR)/GailTestApp.exe.mdb
 AL = al2
 SATELLITE_ASSEMBLY_NAME = .resources.dll
 PROGRAMFILES = \
@@ -242,7 +250,7 @@ REFERENCES = \
 	System \
 	Mono.Posix \
 	System.Core \
-	../AtkTest/bin/Debug/AtkTest.dll \
+	../AtkTest/bin/AtkTest.dll \
 	$(GTK_SHARP_20_LIBS)
 
 DLL_REFERENCES = 
@@ -323,14 +331,14 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/Makefile.include $(a
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+	        && { if test -f $@; then exit 0; else break; fi; }; \
 	      exit 1;; \
 	  esac; \
 	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Test/GailTestApp/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign  Test/GailTestApp/Makefile
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Test/GailTestApp/Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign Test/GailTestApp/Makefile
 .PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
@@ -348,44 +356,75 @@ $(top_srcdir)/configure:  $(am__configure_deps)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
 install-binSCRIPTS: $(bin_SCRIPTS)
 	@$(NORMAL_INSTALL)
 	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
+	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f $$d$$p; then \
-	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	    echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
-	    $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
-	  else :; fi; \
-	done
+	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
+	done | \
+	sed -e 'p;s,.*/,,;n' \
+	    -e 'h;s|.*|.|' \
+	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
+	      if (++n[d] == $(am__install_max)) { \
+		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
+	    else { print "f", d "/" $$4, $$1 } } \
+	  END { for (d in files) print "f", d, files[d] }' | \
+	while read type dir files; do \
+	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+	     test -z "$$files" || { \
+	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
+	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
+	     } \
+	; done
 
 uninstall-binSCRIPTS:
 	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
-	done
+	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
+	files=`for p in $$list; do echo "$$p"; done | \
+	       sed -e 's,.*/,,;$(transform)'`; \
+	test -n "$$list" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(bindir)" && rm -f $$files
 install-pkglibSCRIPTS: $(pkglib_SCRIPTS)
 	@$(NORMAL_INSTALL)
 	test -z "$(pkglibdir)" || $(MKDIR_P) "$(DESTDIR)$(pkglibdir)"
-	@list='$(pkglib_SCRIPTS)'; for p in $$list; do \
+	@list='$(pkglib_SCRIPTS)'; test -n "$(pkglibdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f $$d$$p; then \
-	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	    echo " $(pkglibSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	    $(pkglibSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(pkglibdir)/$$f"; \
-	  else :; fi; \
-	done
+	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
+	done | \
+	sed -e 'p;s,.*/,,;n' \
+	    -e 'h;s|.*|.|' \
+	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
+	      if (++n[d] == $(am__install_max)) { \
+		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
+	    else { print "f", d "/" $$4, $$1 } } \
+	  END { for (d in files) print "f", d, files[d] }' | \
+	while read type dir files; do \
+	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+	     test -z "$$files" || { \
+	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(pkglibdir)$$dir'"; \
+	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(pkglibdir)$$dir" || exit $$?; \
+	     } \
+	; done
 
 uninstall-pkglibSCRIPTS:
 	@$(NORMAL_UNINSTALL)
-	@list='$(pkglib_SCRIPTS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	  echo " rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \
-	done
+	@list='$(pkglib_SCRIPTS)'; test -n "$(pkglibdir)" || exit 0; \
+	files=`for p in $$list; do echo "$$p"; done | \
+	       sed -e 's,.*/,,;$(transform)'`; \
+	test -n "$$list" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(pkglibdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(pkglibdir)" && rm -f $$files
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -395,37 +434,43 @@ clean-libtool:
 install-linuxpkgconfigDATA: $(linuxpkgconfig_DATA)
 	@$(NORMAL_INSTALL)
 	test -z "$(linuxpkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(linuxpkgconfigdir)"
-	@list='$(linuxpkgconfig_DATA)'; for p in $$list; do \
+	@list='$(linuxpkgconfig_DATA)'; test -n "$(linuxpkgconfigdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f=$(am__strip_dir) \
-	  echo " $(linuxpkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(linuxpkgconfigdir)/$$f'"; \
-	  $(linuxpkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(linuxpkgconfigdir)/$$f"; \
+	  echo "$$d$$p"; \
+	done | $(am__base_list) | \
+	while read files; do \
+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(linuxpkgconfigdir)'"; \
+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(linuxpkgconfigdir)" || exit $$?; \
 	done
 
 uninstall-linuxpkgconfigDATA:
 	@$(NORMAL_UNINSTALL)
-	@list='$(linuxpkgconfig_DATA)'; for p in $$list; do \
-	  f=$(am__strip_dir) \
-	  echo " rm -f '$(DESTDIR)$(linuxpkgconfigdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(linuxpkgconfigdir)/$$f"; \
-	done
+	@list='$(linuxpkgconfig_DATA)'; test -n "$(linuxpkgconfigdir)" || list=; \
+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+	test -n "$$files" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(linuxpkgconfigdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(linuxpkgconfigdir)" && rm -f $$files
 install-programfilesDATA: $(programfiles_DATA)
 	@$(NORMAL_INSTALL)
 	test -z "$(programfilesdir)" || $(MKDIR_P) "$(DESTDIR)$(programfilesdir)"
-	@list='$(programfiles_DATA)'; for p in $$list; do \
+	@list='$(programfiles_DATA)'; test -n "$(programfilesdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f=$(am__strip_dir) \
-	  echo " $(programfilesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(programfilesdir)/$$f'"; \
-	  $(programfilesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(programfilesdir)/$$f"; \
+	  echo "$$d$$p"; \
+	done | $(am__base_list) | \
+	while read files; do \
+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(programfilesdir)'"; \
+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(programfilesdir)" || exit $$?; \
 	done
 
 uninstall-programfilesDATA:
 	@$(NORMAL_UNINSTALL)
-	@list='$(programfiles_DATA)'; for p in $$list; do \
-	  f=$(am__strip_dir) \
-	  echo " rm -f '$(DESTDIR)$(programfilesdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(programfilesdir)/$$f"; \
-	done
+	@list='$(programfiles_DATA)'; test -n "$(programfilesdir)" || list=; \
+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+	test -n "$$files" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(programfilesdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(programfilesdir)" && rm -f $$files
 tags: TAGS
 TAGS:
 
@@ -449,13 +494,17 @@ distdir: $(DISTFILES)
 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 	  if test -d $$d/$$file; then \
 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
 	    || exit 1; \
 	  fi; \
 	done
@@ -487,6 +536,7 @@ clean-generic:
 
 distclean-generic:
 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
 	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
 
 maintainer-clean-generic:
@@ -506,6 +556,8 @@ dvi-am:
 
 html: html-am
 
+html-am:
+
 info: info-am
 
 info-am:
@@ -514,18 +566,28 @@ install-data-am: install-linuxpkgconfigDATA install-programfilesDATA
 
 install-dvi: install-dvi-am
 
+install-dvi-am:
+
 install-exec-am: install-binSCRIPTS install-pkglibSCRIPTS
 
 install-html: install-html-am
 
+install-html-am:
+
 install-info: install-info-am
 
+install-info-am:
+
 install-man:
 
 install-pdf: install-pdf-am
 
+install-pdf-am:
+
 install-ps: install-ps-am
 
+install-ps-am:
+
 installcheck-am:
 
 maintainer-clean: maintainer-clean-am
@@ -607,6 +669,7 @@ $(build_xamlg_list): %.xaml.g.cs: %.xaml
 $(ASSEMBLY) $(ASSEMBLY_MDB): $(build_sources) $(build_resources) $(build_datafiles) $(DLL_REFERENCES) $(PROJECT_REFERENCES) $(build_xamlg_list) $(build_satellite_assembly_list)
 	mkdir -p $(shell dirname $(ASSEMBLY))
 	$(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$(ASSEMBLY) -target:$(COMPILE_TARGET) $(build_sources_embed) $(build_resources_embed) $(build_references_ref)
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff --git a/Test/Makefile.in b/Test/Makefile.in
index 6a624ef..af185f6 100644
--- a/Test/Makefile.in
+++ b/Test/Makefile.in
@@ -1,8 +1,9 @@
-# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# Makefile.in generated by automake 1.11 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
+# Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -15,8 +16,9 @@
 @SET_MAKE@
 VPATH = @srcdir@
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
 install_sh_DATA = $(install_sh) -c -m 644
 install_sh_PROGRAM = $(install_sh) -c
@@ -40,6 +42,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
 CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
 SOURCES =
 DIST_SOURCES =
 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
@@ -51,10 +54,38 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 	ps-recursive uninstall-recursive
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
   distclean-recursive maintainer-clean-recursive
+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
+	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+	distdir
 ETAGS = etags
 CTAGS = ctags
 DIST_SUBDIRS = $(SUBDIRS)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+am__relativize = \
+  dir0=`pwd`; \
+  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+  sed_rest='s,^[^/]*/*,,'; \
+  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+  sed_butlast='s,/*[^/]*$$,,'; \
+  while test -n "$$dir1"; do \
+    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+    if test "$$first" != "."; then \
+      if test "$$first" = ".."; then \
+        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+      else \
+        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+        if test "$$first2" = "$$first"; then \
+          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+        else \
+          dir2="../$$dir2"; \
+        fi; \
+        dir0="$$dir0"/"$$first"; \
+      fi; \
+    fi; \
+    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+  done; \
+  reldir="$$dir2"
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
 AR = @AR@
@@ -98,6 +129,8 @@ GTK20_LIBS = @GTK20_LIBS@
 GTK_MODULES_DIR = @GTK_MODULES_DIR@
 GTK_SHARP_20_CFLAGS = @GTK_SHARP_20_CFLAGS@
 GTK_SHARP_20_LIBS = @GTK_SHARP_20_LIBS@
+GTK_SHARP_2_12_10_CFLAGS = @GTK_SHARP_2_12_10_CFLAGS@
+GTK_SHARP_2_12_10_LIBS = @GTK_SHARP_2_12_10_LIBS@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -208,14 +241,14 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+	        && { if test -f $@; then exit 0; else break; fi; }; \
 	      exit 1;; \
 	  esac; \
 	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Test/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign  Test/Makefile
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Test/Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign Test/Makefile
 .PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
@@ -233,6 +266,7 @@ $(top_srcdir)/configure:  $(am__configure_deps)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -264,7 +298,7 @@ $(RECURSIVE_TARGETS):
 	  else \
 	    local_target="$$target"; \
 	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
 	  || eval $$failcom; \
 	done; \
 	if test "$$dot_seen" = "no"; then \
@@ -298,16 +332,16 @@ $(RECURSIVE_CLEAN_TARGETS):
 	  else \
 	    local_target="$$target"; \
 	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
 	  || eval $$failcom; \
 	done && test -z "$$fail"
 tags-recursive:
 	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
 	done
 ctags-recursive:
 	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
 	done
 
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
@@ -315,14 +349,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
 	unique=`for i in $$list; do \
 	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
 	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
 	      END { if (nonempty) { for (i in files) print i; }; }'`; \
 	mkid -fID $$unique
 tags: TAGS
 
 TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 		$(TAGS_FILES) $(LISP)
-	tags=; \
+	set x; \
 	here=`pwd`; \
 	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
 	  include_option=--etags-include; \
@@ -334,7 +368,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 	list='$(SUBDIRS)'; for subdir in $$list; do \
 	  if test "$$subdir" = .; then :; else \
 	    test ! -f $$subdir/TAGS || \
-	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
 	  fi; \
 	done; \
 	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
@@ -343,29 +377,34 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 	  done | \
 	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
 	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+	shift; \
+	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
 	  test -n "$$unique" || unique=$$empty_fix; \
-	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	    $$tags $$unique; \
+	  if test $$# -gt 0; then \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      "$$@" $$unique; \
+	  else \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      $$unique; \
+	  fi; \
 	fi
 ctags: CTAGS
 CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 		$(TAGS_FILES) $(LISP)
-	tags=; \
 	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
 	unique=`for i in $$list; do \
 	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
 	  done | \
 	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
 	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
+	test -z "$(CTAGS_ARGS)$$unique" \
 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
+	     $$unique
 
 GTAGS:
 	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
+	  && $(am__cd) $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) "$$here"
 
 distclean-tags:
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
@@ -386,29 +425,44 @@ distdir: $(DISTFILES)
 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 	  if test -d $$d/$$file; then \
 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
 	    || exit 1; \
 	  fi; \
 	done
-	list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 	  if test "$$subdir" = .; then :; else \
 	    test -d "$(distdir)/$$subdir" \
 	    || $(MKDIR_P) "$(distdir)/$$subdir" \
 	    || exit 1; \
-	    distdir=`$(am__cd) $(distdir) && pwd`; \
-	    top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
-	    (cd $$subdir && \
+	  fi; \
+	done
+	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+	    $(am__relativize); \
+	    new_distdir=$$reldir; \
+	    dir1=$$subdir; dir2="$(top_distdir)"; \
+	    $(am__relativize); \
+	    new_top_distdir=$$reldir; \
+	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+	    ($(am__cd) $$subdir && \
 	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$top_distdir" \
-	        distdir="$$distdir/$$subdir" \
+	        top_distdir="$$new_top_distdir" \
+	        distdir="$$new_distdir" \
 		am__remove_distdir=: \
 		am__skip_length_check=: \
+		am__skip_mode_fix=: \
 	        distdir) \
 	      || exit 1; \
 	  fi; \
@@ -438,6 +492,7 @@ clean-generic:
 
 distclean-generic:
 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
 
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
@@ -456,6 +511,8 @@ dvi-am:
 
 html: html-recursive
 
+html-am:
+
 info: info-recursive
 
 info-am:
@@ -464,18 +521,28 @@ install-data-am:
 
 install-dvi: install-dvi-recursive
 
+install-dvi-am:
+
 install-exec-am:
 
 install-html: install-html-recursive
 
+install-html-am:
+
 install-info: install-info-recursive
 
+install-info-am:
+
 install-man:
 
 install-pdf: install-pdf-recursive
 
+install-pdf-am:
+
 install-ps: install-ps-recursive
 
+install-ps-am:
+
 installcheck-am:
 
 maintainer-clean: maintainer-clean-recursive
@@ -496,8 +563,8 @@ ps-am:
 
 uninstall-am:
 
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
-	install-strip
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
+	install-am install-strip tags-recursive
 
 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
 	all all-am check check-am clean clean-generic clean-libtool \
@@ -513,6 +580,7 @@ uninstall-am:
 	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
 	uninstall uninstall-am
 
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff --git a/Test/UiaAtkBridgeTest/BridgeTester.cs b/Test/UiaAtkBridgeTest/BridgeTester.cs
index 2c158a5..b3610fd 100644
--- a/Test/UiaAtkBridgeTest/BridgeTester.cs
+++ b/Test/UiaAtkBridgeTest/BridgeTester.cs
@@ -25,6 +25,7 @@
 // 
 
 using System;
+using System.Reflection;
 using System.Xml;
 using System.Collections;
 using System.Collections.Generic;
@@ -35,8 +36,6 @@ using SWF = System.Windows.Forms;
 using System.ComponentModel;
 using System.Drawing;
 
-using Mono.UIAutomation.Winforms;
-
 using NUnit.Framework;
 
 namespace UiaAtkBridgeTest
@@ -90,7 +89,8 @@ namespace UiaAtkBridgeTest
 		protected SWF.ToolStripDropDownButton tsddb = new SWF.ToolStripDropDownButton ();
 		protected SWF.ToolStripSplitButton tssb = new SWF.ToolStripSplitButton ();
 		protected SWF.ToolBar toolBar = new SWF.ToolBar ();
-		protected SWF.ToolBarButton toolBarButton = new SWF.ToolBarButton ("Test");
+		protected SWF.ToolBarButton toolBarButton1 = new SWF.ToolBarButton ("TestPushButton");
+		protected SWF.ToolBarButton toolBarButton2 = new SWF.ToolBarButton ("TestDropDownButton");
 		protected SWF.ToolBarButton toolBarButtonWithImage = new SWF.ToolBarButton ("TestIMG");
 		protected SWF.TabControl tabControl = new SWF.TabControl ();
 		protected SWF.TreeView treeView = new SWF.TreeView ();
@@ -102,6 +102,7 @@ namespace UiaAtkBridgeTest
 		protected SWF.TableLayoutPanel tlp = new SWF.TableLayoutPanel ();
 		protected SWF.MonthCalendar monthCalendar = new SWF.MonthCalendar ();
 		protected SWF.ContainerControl containerControl = new SWF.ContainerControl ();
+		protected SWF.DataGrid datagrid = new SWF.DataGrid ();
 		protected SWF.DataGridView datagridView = new SWF.DataGridView ();
 		protected SWF.MaskedTextBox maskedTextBox = new SWF.MaskedTextBox ();
 		protected SWF.PropertyGrid pgrid = new SWF.PropertyGrid ();
@@ -115,7 +116,7 @@ namespace UiaAtkBridgeTest
 		}
 		
 		[TestFixtureSetUp]
-		public virtual void BridgeTesterInit () 
+		public virtual void BridgeTesterInit ()
 		{
 			InitializeA11y ();
 			
@@ -145,12 +146,10 @@ namespace UiaAtkBridgeTest
 			cbDDL.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
 			cbDD.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDown;
 			cbSim.DropDownStyle = System.Windows.Forms.ComboBoxStyle.Simple;
-
 			tbx1.Multiline = false;
 			toolStripTextBox1.Multiline = false;
 			tbx2.Multiline = true;
 			toolStripTextBox2.Multiline = true;
-
 			toolStripComboBoxSim.DropDownStyle = System.Windows.Forms.ComboBoxStyle.Simple;
 			toolStripComboBoxDDL.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
 			toolStripComboBoxDD.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDown;
@@ -166,7 +165,11 @@ namespace UiaAtkBridgeTest
 			toolStrip.Items.Add (toolStripTextBox1);
 			toolStrip.Items.Add (toolStripTextBox2);
 			form.Controls.Add (toolStrip);
-			toolBar.Buttons.Add (toolBarButton);
+
+			toolBar.Buttons.Add (toolBarButton1);
+			toolBarButton1.Style = System.Windows.Forms.ToolBarButtonStyle.PushButton;
+			toolBar.Buttons.Add (toolBarButton2);
+			toolBarButton2.Style = System.Windows.Forms.ToolBarButtonStyle.DropDownButton;
 			toolBar.Buttons.Add (toolBarButtonWithImage);
 			toolBarButtonWithImage.ImageIndex = 0;
 			form.Controls.Add (toolBar);
@@ -232,6 +235,7 @@ namespace UiaAtkBridgeTest
 			form.Controls.Add (lv1);
 			form.Controls.Add (treeView);
 			form.Controls.Add (radWithImage);
+			form.Controls.Add (datagrid);
 			datagridView.AllowUserToAddRows = false;
 			form.Controls.Add (datagridView);
 			rad1.Text = "rad1";
@@ -263,6 +267,7 @@ namespace UiaAtkBridgeTest
 		public override void RunInGuiThread (System.Action d)
 		{
 			d ();
+			GlibSync ();
 		}
 
 		public override Atk.Object GetTopLevelRootItem ()
@@ -285,6 +290,16 @@ namespace UiaAtkBridgeTest
 			return true;
 		}
 
+		public override bool IsBGO580460Addressed ()
+		{
+			return true;
+		}
+
+		public override bool IsBGO580452Addressed ()
+		{
+			return true;
+		}
+
 		public override void CloseContextMenu (Atk.Object accessible)
 		{
 			var comp = mappings [accessible];
@@ -297,11 +312,7 @@ namespace UiaAtkBridgeTest
 		protected override bool AllowsEmptyingSelectionOnComboBoxes { 
 			get { return false; }
 		}
-
-		protected override bool AllowsSelectingChildMenus { 
-			get { return false; }
-		}
-
+		
 		public override bool HasComboBoxSimpleLayout {
 			get { return true; }
 		}
@@ -314,6 +325,12 @@ namespace UiaAtkBridgeTest
 			get { return true; }
 		}
 
+		protected override bool SupportsLabeledBy (out string labelName)
+		{
+			labelName = lab1.Text;
+			return true;
+		}
+
 		private static Dictionary <Atk.Object, System.ComponentModel.Component> mappings = 
 			new Dictionary<Atk.Object, System.ComponentModel.Component> ();
 		
@@ -369,7 +386,7 @@ namespace UiaAtkBridgeTest
 			}
 		}
 
-		public override object ActivateAdditionalForm (string name)
+		public override Atk.Object ActivateAdditionalForm (string name)
 		{
 			SWF.Form f = new SWF.Form ();
 			f.Text = name;
@@ -377,13 +394,15 @@ namespace UiaAtkBridgeTest
 			f.Controls.Add (button);
 			f.Show ();
 			button.Focus ();
-			return f;
+			return GetAdapterForWidget (f);
 		}
 
-		public override void RemoveAdditionalForm (object obj)
+		public override void RemoveAdditionalForm (Atk.Object obj)
 		{
-			SWF.Form f = (SWF.Form)obj;
-			f.Close ();
+			if (obj != null) {
+				SWF.Form f = (SWF.Form)mappings [obj];
+				f.Close ();
+			}
 			butWithImage.Focus ();
 		}
 		public override object CastToAtkInterface (Type t, Atk.Object accessible)
@@ -466,16 +485,58 @@ namespace UiaAtkBridgeTest
 			return GetAccessible (type, name, null, real, true);
 		}
 
+		public static IRawElementProviderSimple ProviderFactoryGetProvider (System.ComponentModel.Component widget)
+		{
+			return ProviderFactoryGetProvider (widget, true, false);
+		}
+
+		public static IRawElementProviderSimple ProviderFactoryGetProvider (System.ComponentModel.Component widget,
+			bool initialize,
+			bool forceInitializeChildren)
+		{
+			const string UIA_WINFORMS_ASSEMBLY = 
+			  "UIAutomationWinforms, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f4ceacb585d99812";
+			MethodInfo getProviderMethod;
+			Assembly mwf_providers = null;
+			IRawElementProviderSimple provider = null;
+			try {
+				mwf_providers = Assembly.Load (UIA_WINFORMS_ASSEMBLY);
+			} catch { }
+			
+			if (mwf_providers == null)
+				throw new Exception ("Warning: Couldn't locate UIAutomationWinforms");
+
+			const string UIA_WINFORMS_TYPE     = "Mono.UIAutomation.Winforms.ProviderFactory";
+			const string UIA_WINFORMS_METHOD   = "GetProvider";
+			try {
+				Type global_type = mwf_providers.GetType (UIA_WINFORMS_TYPE, false);
+				if (global_type != null) {
+					getProviderMethod = global_type.GetMethod (UIA_WINFORMS_METHOD, 
+						new System.Type [] {
+							typeof (System.ComponentModel.Component),
+							typeof (bool),
+							typeof (bool)});
+					if (getProviderMethod != null)
+						provider = (IRawElementProviderSimple) getProviderMethod.Invoke (null, new object [] {widget, initialize, forceInitializeChildren});
+					else
+						throw new Exception (String.Format ("Method {0} not found in type {1}.",
+						                                    UIA_WINFORMS_METHOD, UIA_WINFORMS_TYPE));
+				}
+				else
+					throw new Exception (String.Format ("Type {0} not found in assembly {1}.",
+					                                    UIA_WINFORMS_TYPE, UIA_WINFORMS_ASSEMBLY));
+			} catch (Exception ex) {
+				throw new Exception ("Error setting up UIA: " + ex);
+			}
+			return provider;
+		}
+
 		public static Atk.Object GetAdapterForWidget (System.ComponentModel.Component widget)
 		{
 			if (widget == null)
 				throw new ArgumentNullException ("widget");
 			
-//			return GetAdapterForWidget (widget, true);
-//		}
-//		private Atk.Object GetAdapterForWidget (System.ComponentModel.Component widget, bool recursive)
-//		{
-			var provider = ProviderFactory.GetProvider (widget);
+			IRawElementProviderSimple provider = ProviderFactoryGetProvider (widget);
 			Assert.IsNotNull (provider, "ProviderFactory returned null for this widget");
 			Atk.Object acc = GetAdapterForProvider (provider);
 			mappings [acc] = widget;
@@ -498,12 +559,17 @@ namespace UiaAtkBridgeTest
 		
 		public override Atk.Object GetAccessible (BasicWidgetType type, string [] names)
 		{
-			return GetAccessible (type, names, null, true);
+			return GetAccessible (type, names, -1, null, true);
+		}
+
+		public override Atk.Object GetAccessible (BasicWidgetType type, string [] names, int selected, object widget)
+		{
+			return GetAccessible (type, names, selected, widget, true);
 		}
 
 		public override Atk.Object GetAccessible (BasicWidgetType type, string [] names, object widget)
 		{
-			return GetAccessible (type, names, widget, true);
+			return GetAccessible (type, names, -1, widget, true);
 		}
 
 		public override Atk.Object GetAccessible (BasicWidgetType type, string name, object widget)
@@ -513,10 +579,10 @@ namespace UiaAtkBridgeTest
 
 		public override Atk.Object GetAccessible (BasicWidgetType type, string [] names, bool real)
 		{
-			return GetAccessible (type, names, null, real);
+			return GetAccessible (type, names, -1, null, real);
 		}
 		
-		public Atk.Object GetAccessible (BasicWidgetType type, string [] names, object widget, bool real)
+		public Atk.Object GetAccessible (BasicWidgetType type, string [] names, int selected, object widget, bool real)
 		{
 			Atk.Object accessible = null;
 			
@@ -537,9 +603,9 @@ namespace UiaAtkBridgeTest
 					accessible = GetAdapterForWidget (listBox);
 				else
 					accessible = new UiaAtkBridge.List ((IRawElementProviderFragmentRoot) 
-					                                    ProviderFactory.GetProvider (listBox, true, true));
+					                                    ProviderFactoryGetProvider (listBox, true, true));
 				break;
-				
+
 			case BasicWidgetType.CheckedListBox:
 				SWF.CheckedListBox clistBox = new SWF.CheckedListBox ();
 				if (real)
@@ -552,7 +618,7 @@ namespace UiaAtkBridgeTest
 					accessible = GetAdapterForWidget (clistBox);
 				else
 					accessible = new UiaAtkBridge.List ((IRawElementProviderFragmentRoot) 
-					                                    ProviderFactory.GetProvider (clistBox, true, true));
+					                                    ProviderFactoryGetProvider (clistBox, true, true));
 				break;
 
 			case BasicWidgetType.ListView:
@@ -584,12 +650,11 @@ namespace UiaAtkBridgeTest
 			case BasicWidgetType.ComboBoxDropDownEntry:
 				if (!real)
 					throw new NotSupportedException ("You, clown, we're gonna deprecate un-real support");
-				
+
 				System.ComponentModel.Component comp = null;
 				if (widget != null) {
 					comp = (System.ComponentModel.Component)widget;
-				}
-				else {
+				} else {
 					if (type == BasicWidgetType.ComboBoxDropDownEntry)
 						comp = cbDD;
 					else if (type == BasicWidgetType.ComboBoxDropDownList)
@@ -598,21 +663,35 @@ namespace UiaAtkBridgeTest
 						comp = cbSim;
 				}
 				
+				if (selected != -1) {
+					//not implemented yet
+					if (widget != null || type != BasicWidgetType.ComboBoxDropDownList)
+						throw new NotImplementedException ();
+					
+					//in this case, we need to select an option *before* the combobox is shown/included
+					//in the form so we cannot use the cbDDL
+					comp = new SWF.ComboBox ();
+					((SWF.ComboBox)comp).DropDownStyle = SWF.ComboBoxStyle.DropDownList;
+				}
+				
 				if (comp is SWF.ComboBox) {
 					SWF.ComboBox normalCombo = (SWF.ComboBox)comp;
 					normalCombo.Items.Clear();
 					foreach (string item in names)
 						normalCombo.Items.Add (item);
-				}
-				else if (comp is SWF.ToolStripComboBox) {
+				} else if (comp is SWF.ToolStripComboBox) {
 					SWF.ToolStripComboBox stripCombo = (SWF.ToolStripComboBox)comp;
 					stripCombo.Items.Clear();
 					foreach (string item in names)
 						stripCombo.Items.Add (item);
-				}
-				else
+				} else
 					throw new NotSupportedException ("This kind of ComboBox is not supported: " + comp.GetType ().Name);
 
+				if (selected != -1) {
+					((SWF.ComboBox)comp).SelectedIndex = selected;
+					form.Controls.Add ((SWF.ComboBox)comp);
+				}
+
 				accessible = GetAdapterForWidget (comp);
 				break;
 
@@ -626,7 +705,7 @@ namespace UiaAtkBridgeTest
 				}
 				accessible = GetAdapterForWidget (tssb);
 				break;
-				
+
 			case BasicWidgetType.ToolStripDropDownButton:
 				while (tsddb.DropDownItems.Count > 0)
 					tsddb.DropDownItems.Remove (tsddb.DropDownItems [0]);
@@ -647,6 +726,7 @@ namespace UiaAtkBridgeTest
 					type.ToString ());
 			}
 
+			GlibSync ();
 			return accessible;
 		}
 		
@@ -677,7 +757,7 @@ namespace UiaAtkBridgeTest
 				if (real)
 					accessible = GetAdapterForWidget (lab);
 				else
-					accessible = new UiaAtkBridge.TextLabel (ProviderFactory.GetProvider (lab, true, true));
+					accessible = new UiaAtkBridge.TextLabel (ProviderFactoryGetProvider (lab, true, true));
 				break;
 				
 			case BasicWidgetType.NormalButton:
@@ -689,16 +769,24 @@ namespace UiaAtkBridgeTest
 					throw new NotSupportedException ("We don't support unreal anymore in tests");
 				accessible = GetAdapterForWidget (but);
 				break;
+
+			case BasicWidgetType.ToolBarDropDownButton:
+				if (!real)
+					throw new NotSupportedException ("No unreal support for ToolbarButton");
+
+				toolBarButton2.Text = name;
+				accessible = GetAdapterForWidget (toolBarButton2);
+				break;
 				
-			case BasicWidgetType.ToolbarButton:
+			case BasicWidgetType.ToolBarPushButton:
 				if (!real)
 					throw new NotSupportedException ("No unreal support for ToolbarButton");
 
-				SWF.ToolBarButton theButton = (embeddedImage) ? toolBarButtonWithImage : toolBarButton;
+				SWF.ToolBarButton theButton = (embeddedImage) ? toolBarButtonWithImage : toolBarButton1;
 				theButton.Text = name;
 				accessible = GetAdapterForWidget (theButton);
 				break;
-				
+
 			case BasicWidgetType.ToolStripButton:
 				if (!real)
 					throw new NotSupportedException ("No unreal support for ToolbarButton");
@@ -715,7 +803,7 @@ namespace UiaAtkBridgeTest
 				if (real)
 					accessible = GetAdapterForWidget (frm);
 				else
-					accessible = new UiaAtkBridge.Window (ProviderFactory.GetProvider (frm, true, true));
+					accessible = new UiaAtkBridge.Window (ProviderFactoryGetProvider (frm, true, true));
 				break;
 				
 			case BasicWidgetType.CheckBox:
@@ -726,7 +814,7 @@ namespace UiaAtkBridgeTest
 				if (real)
 					accessible = GetAdapterForWidget (chk);
 				else
-					accessible = new UiaAtkBridge.CheckBoxButton (ProviderFactory.GetProvider (chk, true, true));
+					accessible = new UiaAtkBridge.CheckBoxButton (ProviderFactoryGetProvider (chk, true, true));
 				break;
 				
 			case BasicWidgetType.RadioButton:
@@ -748,7 +836,7 @@ namespace UiaAtkBridgeTest
 				if (real)
 					accessible = GetAdapterForWidget (sb);
 				else
-					accessible = new UiaAtkBridge.TextContainer (ProviderFactory.GetProvider (sb, true, true));
+					accessible = new UiaAtkBridge.TextContainer (ProviderFactoryGetProvider (sb, true, true));
 				break;
 
 			case BasicWidgetType.HScrollBar:
@@ -791,7 +879,7 @@ namespace UiaAtkBridgeTest
 					pb = pb1;
 					accessible = GetAdapterForWidget (pb);
 				} else {
-					accessible = new UiaAtkBridge.ProgressBar (ProviderFactory.GetProvider (pb, true, true));
+					accessible = new UiaAtkBridge.ProgressBar (ProviderFactoryGetProvider (pb, true, true));
 				}
 				break;
 
@@ -805,7 +893,7 @@ namespace UiaAtkBridgeTest
 				if (real)
 					accessible = GetAdapterForWidget (nud);
 				else
-					accessible = new UiaAtkBridge.SpinnerWithValue (ProviderFactory.GetProvider (nud, true, true));
+					accessible = new UiaAtkBridge.SpinnerWithValue (ProviderFactoryGetProvider (nud, true, true));
 				break;
 
 			case BasicWidgetType.TextBoxEntry:
@@ -854,7 +942,7 @@ namespace UiaAtkBridgeTest
 				if (real)
 					accessible = GetAdapterForWidget (pbox);
 				else
-					accessible = new UiaAtkBridge.Image (ProviderFactory.GetProvider (pbox, true, true));
+					accessible = new UiaAtkBridge.Image (ProviderFactoryGetProvider (pbox, true, true));
 				break;
 
 			case BasicWidgetType.ToolStripLabel:
@@ -967,6 +1055,7 @@ namespace UiaAtkBridgeTest
 					type.ToString ());
 			}
 
+			GlibSync ();
 			return accessible;
 		}
 
@@ -1008,6 +1097,7 @@ namespace UiaAtkBridgeTest
 				contextMenu.Show (lab1, 0, 0);
 				widget = contextMenu;
 			}
+			GlibSync ();
 			return GetAdapterForWidget (widget);
 		}
 
diff --git a/Test/UiaAtkBridgeTest/BridgeTests.cs b/Test/UiaAtkBridgeTest/BridgeTests.cs
index a66322d..d93f922 100644
--- a/Test/UiaAtkBridgeTest/BridgeTests.cs
+++ b/Test/UiaAtkBridgeTest/BridgeTests.cs
@@ -26,7 +26,6 @@
 
 using System;
 using System.Collections.Generic;
-using Mono.UIAutomation.Winforms;
 using NUnit.Framework;
 
 using System.Windows.Automation;
@@ -37,6 +36,7 @@ using System.Threading;
 //only used for the regression test:
 using SWF = System.Windows.Forms;
 using System.Drawing;
+using SD = System.Data;
 
 
 namespace UiaAtkBridgeTest
@@ -50,6 +50,13 @@ namespace UiaAtkBridgeTest
 		public void ListBox ()
 		{
 			ListBox (false);
+
+			// bug 515457
+			Atk.Object lb1Adapter = GetAdapterForWidget (lb1);
+			lb1.Focus ();
+			Assert.IsTrue (lb1Adapter.RefStateSet().ContainsState (Atk.StateType.Focused), "ListBox should have Fous after focused");
+			butWithImage.Focus ();
+			Assert.IsFalse (lb1Adapter.RefStateSet().ContainsState (Atk.StateType.Focused), "ListBox should lose Focusable after it is unfocused");
 		}
 
 		private void ListBox (bool listView)
@@ -63,9 +70,9 @@ namespace UiaAtkBridgeTest
 			Atk.Component atkComponent = CastToAtkInterface <Atk.Component> (accessible);
 
 			InterfaceComponent (type, atkComponent);
-			
+
 			PropertyRole (type, accessible);
-			
+
 			Assert.AreEqual (3, accessible.NAccessibleChildren, "ListBox#RO numChildren");
 			
 			Atk.Object listItemChild = accessible.RefAccessibleChild (0);
@@ -266,12 +273,13 @@ namespace UiaAtkBridgeTest
 			lv1.SmallImageList = new SWF.ImageList ();
 			lv1.SmallImageList.Images.Add (Image.FromFile (System.IO.Path.Combine (uiaQaPath, "opensuse60x38.gif")));
 			lv1.SmallImageList.Images.Add (Image.FromFile (System.IO.Path.Combine (uiaQaPath, "apple-red.png")));
-			
+
 			lv1.Items.Clear ();
 			lv1.Scrollable = false;
 			lv1.Groups.Clear ();
 			lv1.View = SWF.View.SmallIcon;
-			lv1.Groups.Add (new SWF.ListViewGroup ("group1"));
+			string groupName = "group1";
+			lv1.Groups.Add (new SWF.ListViewGroup (groupName));
 			lv1.Groups.Add (new SWF.ListViewGroup ("group2"));
 			lv1.Items.Add("item1", 0); // opensuse60x38.gif
 			lv1.Items.Add("item2", 1); // apple-red.png
@@ -287,14 +295,15 @@ namespace UiaAtkBridgeTest
 			Assert.IsNotNull (accessible, "Adapter should not be null");
 			// 2 groups
 			Assert.AreEqual (2, accessible.NAccessibleChildren, "NAccessibleChildren #1");
-			Atk.Object group1 = FindObjectByName (accessible, "group1");
-			Assert.IsNotNull (group1, "FindObjectByName (group1)");
+			GlibSync ();
+			Atk.Object group1 = FindObjectByName (accessible, groupName);
+			Assert.IsNotNull (group1, "FindObjectByName (" + groupName + ")");
 			Assert.AreEqual (Atk.Role.LayeredPane, group1.Role, "Group1 role");
 			Atk.Object item1 = FindObjectByName (group1, "item1");
 			Assert.IsNotNull (item1, "FindObjectByName (item1)");
 			Assert.AreEqual (Atk.Role.TableCell, item1.Role, "Item1 role");
 			Atk.Selection atkSelection = CastToAtkInterface<Atk.Selection> (item1.Parent);
-			string [] names = { "item1", "item2" };
+			string [] names = { groupName, "item1", "item2" };
 			InterfaceSelection (atkSelection, names, item1.Parent, BasicWidgetType.GroupBox);
 			accessible = group1 = item1 = null;
 			lv1.CheckBoxes = true;
@@ -364,6 +373,7 @@ namespace UiaAtkBridgeTest
 			Assert.AreEqual ("item2", atkTable.RefAt (row2, col2).Name, "Cell ("+row2+", " +col2 + ")");
 			row2 = (atkTable.NRows == 4? 2: 1);
 			col2 = 0;
+			GlibSync ();
 			Assert.AreEqual ("item3", atkTable.RefAt (row2, col2).Name, "Cell ("+row2+", " +col2 + ")");
 			row2 = (atkTable.NRows == 4? 3: 1);
 			col2 = (atkTable.NRows == 4? 0: 1);
@@ -494,6 +504,34 @@ namespace UiaAtkBridgeTest
 			InterfaceAction (BasicWidgetType.TableCell, atkAction, tableCell);
 		}
 		
+		[Test]
+		public void DataGrid ()
+		{
+			SD.DataTable dataTable = new SD.DataTable ();
+			SD.DataColumn column = new SD.DataColumn ();
+			column.DataType = typeof (string);
+			dataTable.Columns.Add (column);
+			for (int i = 0; i < 2; i++)
+				dataTable.Rows.Add (dataTable.NewRow ());
+			dataTable.Rows [0] [0] = "r1c1";
+			dataTable.Rows [1] [0] = "r2c1";
+			datagrid.DataSource = dataTable;
+
+			Atk.Object accessible = GetAdapterForWidget (datagrid);
+
+			// I don't like this: no tree; should be a Table
+			Assert.AreEqual (Atk.Role.TreeTable, accessible.Role, "DataGrid Role");
+
+			// Column header and two cells
+			Assert.AreEqual (3, accessible.NAccessibleChildren, "NAccessibleChildren");
+
+			Atk.Object cell = accessible.RefAccessibleChild (2);
+			GlibSync ();
+			Assert.AreEqual (Atk.Role.TableCell, cell.Role, "cell Role");
+
+			// Calling Focus on the DataGrid appears not to work.
+			Focus (cell, false);
+		}
 
 		[Test]
 		public void DomainUpDown ()
@@ -603,6 +641,7 @@ namespace UiaAtkBridgeTest
 			Assert.AreEqual (3, accessible.NAccessibleChildren, "NAccessibleChildren #1");
 			
 			Atk.Object child1 = accessible.RefAccessibleChild (0);
+			GlibSync ();
 			Assert.AreEqual (Atk.Role.Label, child1.Role, "Child role #1");
 			InterfaceText (child1, "first item");
 			
@@ -773,11 +812,15 @@ namespace UiaAtkBridgeTest
 				Atk.Object accessible = GetAdapterForWidget (b);
 				Atk.Action atkAction
 					= CastToAtkInterface <Atk.Action> (accessible);
-				atkAction.DoAction (0);
+				RunInGuiThread (delegate () {
+					atkAction.DoAction (0);
+				});
 
-				// Ensure we don't see Focusable or Focused
 				States (accessible,
+					Atk.StateType.Focused,
+					Atk.StateType.Focusable,
 					Atk.StateType.Enabled,
+					Atk.StateType.Selected,
 					Atk.StateType.Selectable,
 					Atk.StateType.Sensitive,
 					Atk.StateType.Showing,
@@ -855,6 +898,7 @@ namespace UiaAtkBridgeTest
 			InterfaceComponent (type, atkComponent);
 
 			Assert.AreEqual (panel.NAccessibleChildren, 0, "StatusBar panel should not have children");
+			GlibSync ();
 			Assert.AreEqual (panelText, panel.Name, "Panel name should match the text");
 			InterfaceText (panel, panelText);
 
@@ -1003,9 +1047,9 @@ namespace UiaAtkBridgeTest
 		}
 
 		[Test] //TODO: move to AtkTests.cs (along with ToolStripButton) and call it from here
-		public void ToolBarButton ()
+		public void ToolBarPushButton ()
 		{
-			BasicWidgetType type = BasicWidgetType.ToolbarButton;
+			BasicWidgetType type = BasicWidgetType.ToolBarPushButton;
 
 			string name = "test-caption";
 			Atk.Object accessible = GetAccessible (type, name);
@@ -1054,6 +1098,37 @@ namespace UiaAtkBridgeTest
 			InterfaceImage (type, atkWithImage, atkComponent, atkWithOutImage);
 		}
 
+		[Test]
+		public void ToolBarDropDownButton ()
+		{
+			BasicWidgetType type = BasicWidgetType.ToolBarDropDownButton;
+
+			string name = "dropdownbutton";
+			Atk.Object accessible = GetAccessible (type, name);
+			PropertyRole (type, accessible);
+
+			Assert.AreEqual (2, accessible.NAccessibleChildren);
+
+			Atk.Object pushButton = accessible.RefAccessibleChild (0);
+			Atk.Object toggleButton = accessible.RefAccessibleChild (1);
+
+			Assert.AreEqual (Atk.Role.PushButton, pushButton.Role);
+			Assert.AreEqual (Atk.Role.ToggleButton, toggleButton.Role);
+
+			States (pushButton,
+			        Atk.StateType.Enabled,
+			        Atk.StateType.Focusable,
+			        Atk.StateType.Sensitive,
+			        Atk.StateType.Showing,
+			        Atk.StateType.Visible);
+			States (toggleButton,
+			        Atk.StateType.Enabled,
+			        Atk.StateType.Focusable,
+			        Atk.StateType.Sensitive,
+			        Atk.StateType.Showing,
+			        Atk.StateType.Visible);
+		}
+
 		[Test] //TODO: move to AtkTests.cs (along with ToolBarButton) and call it from here
 		public void ToolStripButton ()
 		{
@@ -1112,6 +1187,7 @@ namespace UiaAtkBridgeTest
 			lab.IsLink = true;
 			toolStrip.Items.Add (lab);
 			Atk.Object accessible = GetAdapterForWidget (lab);
+			GlibSync ();
 			Assert.AreEqual (Atk.Role.Label, accessible.Role, "A ToolStripLabel with IsLink==True should not have an unknown role");
 			toolStrip.Items.Remove (lab);
 		}
@@ -1392,6 +1468,18 @@ namespace UiaAtkBridgeTest
 			Assert.AreEqual (accessible.RefAccessibleChild (3).Role, Atk.Role.Panel);
 			Assert.IsTrue (accessible.RefAccessibleChild (1).NAccessibleChildren > 0);
 
+			//BNC#479113
+			GlibSync ();
+			bool a11yFound = false;
+			for (int i = 0; i < accessible.NAccessibleChildren; i++) {
+				var table = accessible.RefAccessibleChild (i).RefAccessibleChild (0);
+				if (table != null && table.Role == Atk.Role.TreeTable)
+					for (int j = 0; j < table.NAccessibleChildren; j++)
+						if (table.RefAccessibleChild (j).Name == "Accessibility")
+							a11yFound = true;
+			}
+			Assert.IsTrue (a11yFound);
+			
 			accessible = FindObjectByRole (accessible.RefAccessibleChild (0), Atk.Role.ScrollBar, true);
 			Assert.IsNotNull (accessible);
 
@@ -1405,6 +1493,20 @@ namespace UiaAtkBridgeTest
 			Assert.AreEqual (value.Val, 2.0);
 		}
 		
+ 		[Test] //bug 516279
+		public void PropertyGrid_ExpandCollapse ()
+		{
+			Atk.Object accessible =  GetAdapterForWidget (pgrid);
+			accessible = FindObjectByRole (accessible.RefAccessibleChild (0), Atk.Role.TreeTable, true);
+			Assert.IsNotNull (accessible);
+			
+			for (int j = 0; j < accessible.NAccessibleChildren; j++) {
+				var action = CastToAtkInterface<Atk.Action> (accessible.RefAccessibleChild (j));
+				if (action != null && action.NActions == 1 && action.GetName (0) == "expand or contract")
+					action.DoAction (0);
+			}
+		}
+
 		[Test]
 		public void MonthCalendar ()
 		{
diff --git a/Test/UiaAtkBridgeTest/ChangeLog b/Test/UiaAtkBridgeTest/ChangeLog
deleted file mode 100644
index 4dc6145..0000000
--- a/Test/UiaAtkBridgeTest/ChangeLog
+++ /dev/null
@@ -1,2018 +0,0 @@
-2009-03-12  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTests.cs: Test updated for Bug #479787.
-
-2009-03-12  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTests.cs: Fixes BridgeTests: cells in datagrid are focusable.
-
-2009-03-12  Brad Taylor  <brad at getcoded.net>
-
-	Patch from Matt Guo <matt at mattguo.net>
-
-	* BridgeTests.cs: Test that the accessible name is changed and events
-	are sent when the MonthCalendar's Month is changed.
-
-2009-03-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Reapplying fix for #480829. We now know it
-	was not regressing.
-
-2009-03-12  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* BridgeTests.cs: Test that GetLink and GetLinkIndex work
-	correctly when called before NLinks property.
-
-2009-03-12  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* DialogTester.cs: Expand OpenFileDialog test to include
-	states test for PopupButton. Refactor DialogTesterInner into
-	DialogRunner class that makes it easier to write varied tests.
-
-2009-03-11  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* BridgeTester.cs: Use the correct GetProvider overload for
-	the common case.
-
-2009-03-10  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTester.cs: Fall back on the parent's expand/collapse support.
-	This will use the "expand or collapse" Atk.Action.
-
-2009-03-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Sandy keeps getting failures so revert
-	completely the PropertyGrid stuff.
-
-2009-03-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Reenable PropertyGrid test.
-
-2009-03-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Don't add the PropertyGrid to the form
-	(this is the fix what I was supposed to do in r129007).
-
-2009-03-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Revert main bits of r128916, it's causing
-	regessions.
-
-2009-03-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Remove debug spew.
-
-2009-03-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Added general test for PropertyGrid and
-	some bits that cover bug #480829.
-
-2009-03-09  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: 
-	* BridgeTester.cs: Work around #574674.
-
-2009-03-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Mimic (in the provider) and workaround (in
-	the bridge) bug in UIA about not returning KeyboardFocusable
-	for ToolBarButtons. Reenable state tests for ToolStripButton.
-	Fixes #478838.
-
-2009-03-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* bridgetest.sh.in: Move labels to NUNIT_FLAGS.
-
-2009-03-05  Mario Carrion  <mcarrion at novell.com>
-
-	* bridgetest.sh.in: Using -noshadow in NUNIT_FLAGS.
-
-2009-03-05  Mario Carrion  <mcarrion at novell.com>
-
-	* bridgetest.sh.in: Added -noshadow to NUNIT_FLAGS.
-
-2009-03-05  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Expect Editable in ListView items.
-
-2009-03-05  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: 
-	* BridgeTester.cs: Fix build due to silly merge conflict.
-
-2009-03-05  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: Add an entry in GetAccessible () for
-	MaskedTextBoxEntry.
-
-	* BridgeTester.cs: Add a test for MaskedTextBox's EditableText
-	interface.
-
-2009-03-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Fix build, oops.
-
-2009-03-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Better a bug number with full info than a
-	spirous comment.
-
-2009-03-04  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Wrap ToolStripButton as a bridge Button.
-	Fixes #478932.
-
-	* BridgeTester.cs: Wrap ToolStripButton as a bridge Button and
-	use a wrapper panel for ToolBarButton toggle-style. Fixes
-	#478932.
-
-2009-03-04  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: Add TextBoxHasScrollBar.
-
-	* BridgeTests.cs: Expect focus for ContainerControl.
-
-2009-03-04  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Better a verbose exception than an NRE.
-
-2009-03-04  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* bridgetest.sh.in: Use -noshadow to launch NUnit.
-
-2009-02-19  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTests.cs: Testing EditableText in ListView children. [For Bug
-	#459153]
-
-	* BridgeTester.cs: SetReadOnly updated to handle fake-providers
-	adapters. [For Bug #459153]
-
-2009-02-17  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Clear selection in ListView2 before calling
-	  InterfaceSelect.
-
-	* BridgeTester.cs: Set label text in order to test names.
-
-2009-02-18  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTests.cs: Testing Atk.Image in ListView's children. [For Bug
-	#459152]
-
-2009-02-18  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTester.cs: Stopping EventMonitor on TearDown to kill atspimon.py
-	automatically.
-
-2009-02-18  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: Add test for bug 445210.
-
-	* BridgeTester.cs: Change window name to match gail test app.
-
-2009-02-18  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: Change existing ToolStripDropDownButton so that it
-	passes.  Additionally, verify that after selecting item 1, that item
-	2 has the correct states restored.
-
-2009-02-11  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Separate Items.Clear tests for StatusStrip and
-	  DomainUpDown; ignore for now since they depend on SWF bugs.
-
-2009-02-11  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Expect TreeTable role for List-related tests.
-
-	* BridgeTests.cs: Allow alternate grid configurations in ListView test
-	  (was failing for me).
-
-2009-02-11  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: Add test to ensure that #468337 doesn't happen again.
-
-2009-02-10  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTests.cs: DataGridView test added.
-
-	* BridgeTester.cs: DataGridView initialization added.
-
-2009-02-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Add new ContextMenu (not ContextMenuStrip)
-	test.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: New tests prepared for the event of the
-	menu being closed.
-
-	* BridgeTests.cs: Enable ContextMenu test.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Update tests.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix x>0 test (contextMenu).
-
-2009-02-09  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTester.cs: Clearing columns in BasicWidgetType.ListView.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Ignore ContextMenu test, it causes a
-	deadlock for now.
-
-	* BridgeTester.cs: Adjust to current provider implementation
-	in regards to ContextMenuStrip.
-
-2009-02-08  Mike Gorse  <mgorse at novell.com>
-
-	* DialogTester.cs: Add ThreadExceptionDialog test.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* DialogTester.cs: Make it compile under csc (BNC#473559).
-
-2009-02-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: ToolStripDropDownButton: Clear before Add.
-
-2009-02-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix MainMenuBar test when run in the full
-	test suite.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Style police.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* DialogTester.cs: It's working now, but independently.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* TestProviderSimple.cs:
-	* TestButtonControlType.cs: Remove old files.
-
-	* DialogTester.cs: Reorganize, they weren't being run. Add
-	ColorDialog & FontDialog. Disable for now.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* DialogTester.cs: SaveFileDialog testing.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am:
-	* BridgeTests.cs:
-	* DialogTester.cs:
-	* BridgeTester.cs:
-	* UiaAtkBridgeTest.mdp:
-	* FigureOutDeadlock.cs: Dialog testing ready.
-
-2009-02-06  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTests.cs: ListView2 test fixed.
-
-2009-02-05  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: Remove ContainerPanelIsResizable.
-
-	* BridgeTester.cs, BridgeTests.cs: Add ContainerPanel test.
-
-2009-02-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Remove debug spew.
-
-2009-02-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Enable ToolBarButton+AtkTest, thanks to
-	r125896.
-
-2009-02-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Add toolbarButton with image.
-
-	* BridgeTests.cs: Mimic Button test structure in
-	ToolBarButton.
-
-2009-02-04  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Tests accommodated to new provider support
-	in UIAutomationWinforms. AtkAction now passes.
-
-2009-02-04  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: Remove unneccessary button test.
-
-2009-02-03  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: Implement test for MonthCalendar.
-
-	* BridgeTester.cs: Support for MonthCalendar test.
-
-2009-01-30  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: Use GroupBox instead of reusing ListBox for ListView2.
-
-2009-01-30  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Remove TextSelection; testing from InterfaceText.
-
-2009-01-30  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Test text selection for DomainUpDown.
-
-2009-01-27  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: Fix ToolStripTextBox test.
-
-	* BridgeTests.cs: Add text-event test.
-
-2009-01-27  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: Add test for Atk.Selection support for
-	ExpandCollapseButton inside of ToolStripSplitButton test.
-
-2009-01-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Bring back accidentally reverted contents in r124587.
-
-2009-01-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Fix ToolBarButton test.
-
-2009-01-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Update to test Parent role in toolbar buttons.
-
-2009-01-26  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: Add a test for StreamableContent.  Our support can't
-	be compared with Gail's as we don't support the same mimetypes as it
-	does.
-
-	* BridgeTester.cs: Add CastToAtkInterface for StreamableContent.
-
-2009-01-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Identation.
-
-2009-01-23  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs, BridgeTests.cs: Add FlowLayoutPanel and
-	  TablelayoutPanel tests.
-
-2009-01-22  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: TrackBar support.
-
-	* BridgeTester.cs: Make TreeView non-scrollable to remove extra child.
-
-2009-01-21  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTester.cs: Remove inadvertant sharing of RichTextBox and
-	TextBox code.
-
-2009-01-21  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTester.cs: Flesh out SetReadOnly to allow InterfaceEditbleText
-	to run on TextBox and RichTextBox.
-
-2009-01-21  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: 
-	* BridgeTester.cs: Add more comprehensive test for RichTextBox. 
-
-2009-01-21  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: 
-	* BridgeTester.cs: Add tests for Atk.Attribute support in RichTextBox.
-
-2009-01-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Basic tests and implementation for toolbarButton.
-
-2009-01-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Cosmetic.
-
-2009-01-20  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Add Splitter test.
-
-2009-01-16  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: ToolStrip separator support.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix toolbar children test.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: ToolBar work.
-
-2009-01-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: ContextMenuStrip enabled in the bridge tests.
-
-2009-01-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Ongoing work for ComboBoxSimple.
-
-2009-01-14  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Act like a ListBox when testing InterfaceSelection
-	  for the List view of a ListView.
-
-	* BridgeTester.cs: Ignore Expand/Collapse TreeView calls for a ListView.
-
-	* BridgeTester.cs: Add a ListView column if no headers are present.
-
-2009-01-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: New tests for ComboBoxSimple in gail (it's a treeview
-	here).
-
-2009-01-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Wording.
-
-2009-01-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Kind of reverting workarounds in r122953 thanks to
-	the real fix in r122955!
-
-2009-01-09  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: Update comment.
-	* BridgeTests.cs: Close window in Bug457990 test.
-
-2009-01-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Add comment according to mgorse's findings.
-
-2009-01-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: This now passes (CombBoxSimple) although gives this
-	warning:
-	
-Mono.UIAutomation.Winforms.ComboBoxProvider+ComboBoxListBoxProvider:
-	warning: FocusItem unimplemented
-
-2009-01-09  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: 
-	* BridgeTester.cs: Add test for DateTimePicker.
-
-2009-01-09  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: Add TextBoxCaretInitiallyAtEnd.
-
-2009-01-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Track API (new CastToInterface overload). Identation
-	fixes.
-
-2009-01-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: First tests for ContextMenu.
-
-2009-01-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs:
-	* FigureOutDeadlock.cs: Ok, fixed one deadlock.
-
-2009-01-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* FigureOutDeadlock.cs: Even closing the Form you get the deadlock.
-
-2009-01-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs:
-	* FigureOutDeadlock.cs: Ongoing research about deadlocks.
-
-	* Makefile.am:
-	* UiaAtkBridgeTest.mdp: Add new file.
-
-2009-01-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Convert ctor to TestFixtureSetup to make it easier to
-	override it. Make some fields static to better use them in a
-	subclass.
-
-2009-01-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Avoid ANE.
-
-2009-01-05  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Avoid testing Clear for DomainUpDown; it currently
-	  doesn't work (bug 463299)
-
-	* BridgeTests.cs: Expect Focusable for ToolStripDropDownButton.
-
-	* BridgeTests.cs: Don't expect Focusable for ToolStripTextBox.
-	* BridgeTester.cs: Fix setting of name for ToolStripTextBox.
-
-2008-12-30  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Test ToolStripMenuItem layer.
-
-2008-12-30  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: Support TreeView.
-
-2008-12-30  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: Add test for bug #457990.
-
-2008-12-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Refactoring to improve ParentMenu tests and more new
-	coming Menu tests.
-
-2008-12-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Improve MainMenuBar tests (MenuItem tests will
-	benefit from this as well).
-
-2008-12-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Delete obsolete code.
-
-2008-12-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Fix some ComboBoxSimple tests.
-
-2008-12-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Negative interface testing (this depends on gtk-sharp
-	r121990) for bug 449573.
-
-2008-12-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Enable test.
-
-2008-12-18  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fixed the order of the calls, which were causing init
-	problems.
-
-2008-12-17  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: Support TabControl.
-
-2008-12-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: ToolstripTextbox testing.
-
-2008-12-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Fix MaskedTextBoxEntry gail tests.
-
-2008-12-15  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Test focusing a ListBox
-
-	* BridgeTests.cs: Use Focus() to test DomainUpDown focus.
-
-2008-12-12  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTester.cs: Merry christmas.
-
-2008-12-12  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* BridgeTests.cs: Test the name of the link accessibles.
-
-2008-12-12  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs: Test the fix for #460926.
-
-2008-12-10  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Test that DomainupDown reports Focused.
-
-2008-12-10  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Test state/EditableText for DomainUpDown when
-	  ReadOnly.
-
-	* BridgeTests.cs: Add test for bug 457939.
-
-2008-12-10  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs, BridgeTester.cs: Fix one of the ListView tests.
-
-2008-12-03  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Test StatusBar children after panel removed.
-
-2008-12-03  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* BridgeTests.cs: Adding MultiLine state to StatusBarPanel test.
-
-2008-12-02  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Add StatusBarPanel test.
-
-	* BridgeTests.cs: Test states for ToolStrip.
-
-2008-12-02  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Add ToolStrip test.
-
-2008-12-01  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: Add SetReadOnly.
-
-2008-11-26  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs, BridgeTester.cs: Test SWF.Panel.
-
-2008-11-25  Brad Taylor  <brad at getcoded.net>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Test ToolStripSplitButton.
-
-2008-11-25  Brad Taylor  <brad at getcoded.net>
-	
-	* Makefile.am: Use $(MONO_UIA_LIBS) instead of hardcoding paths.
-
-2008-11-24  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTests.cs: Ignore added: crashes unitary tests.
-
-2008-11-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Marking some tests as ignore.
-
-2008-11-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fixing horrible typo.
-
-2008-11-20  Brad Taylor  <brad at getcoded.net>
-	
-	* BridgeTests.cs: Re-enable the ListBox test.
-
-2008-11-20  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: test LinkLabel states.
-
-2008-11-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: UIA doesn't allow emptying the selection of a
-	combobox which already had a user selection.
-
-2008-11-20  Brad Taylor  <brad at getcoded.net>
-	
-	* BridgeTests.cs:
-	* BridgeTester.cs: Add test for ToolStripDropDownButton.
-
-2008-11-20  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* BridgeTester.cs: Spinner -> SpinnerWithValue.
-
-2008-11-19  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Disabled some tests because they are blocking the
-	rest.
-
-2008-11-19  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Test for SingleLine and Transient in ListBox test.
-
-	* BridgeTests.cs: Enable ProgressBar test.
-
-	* BridgeTests.cs: Test PropertyRole for DomainUpDown
-	  Test NAccessibleChildren before and after clear [clear currently
-	  fails due to a missing SWF event]
-
-2008-11-19  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Fix a ComboBoxSimple test.
-
-2008-11-19  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Provider working now for the ToolStrip*!
-
-2008-11-18  Mike Gorse  <mgorse at novell.com>
-
-	* makefile.am: Remove redundant EXTRA_DIST.
-
-2008-11-19  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Simplify.
-
-2008-11-19  Neville Gao  <nevillegao at gmail.com>
-
-	* BridgeTester.cs,  BridgeTests.cs: Tested SWF.StatusStrip.
-
-2008-11-18  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTester.cs: BasickWidgetType.Pane ->
-	BasickWidgetType.ContainerPanel.
-
-2008-11-18  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTester.cs: SWF.ErrorProvider tests.
-[Fixes Bug #428505]
-
-2008-11-18  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: ComboBox + AtkSelection, now that we understood a
-	gail bug completely.
-
-2008-11-18  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* Makefile.am: Copy UiaAtkBridge.dll.config into bin/Debug (or
-	bin/Release).
-
-2008-11-17  Mario Carrion  <mcarrion at novell.com>
-
-	* BridgeTester.cs: Adding string.Replace to test KeyBinding in
-	*Button.
-[Fixes Bug #428397]
-
-2008-11-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Implement new abstract function. 
-
-2008-11-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Updating comment.
-
-2008-11-14  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs: Improve CheckedListBox states test.
-
-2008-11-14  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs, BridgeTests.cs: Add ToolStripProgressBar.
-
-2008-11-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Inclusions of ToolStripComboBox* widgets for testing.
-
-	* BridgeTester.cs: Inclusions of ToolStripComboBox* widgets for testing.
-	Some simplifications as well.
-
-2008-11-13  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTests.cs, BridgeTester.cs: Add DomainUpDown.
-	  Support Atk.EditableText.
-
-2008-11-13  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Simplify.
-
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* bridgetest.sh.in: Upstream decoration is much better.
-
-2008-11-12  Mike Gorse  <mgorse at novell.com>
-
-	* Makefile.am: Update paths for migration.
-
-2008-11-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* UiaAtkBridgeTest.mdp: Redo r118629.
-
-2008-11-12  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: Set GetRootHandler to null in TearDown method.
-
-	* BridgeTester.cs, BridgeTests.cs: Add ToolStripLabel test.
-
-	* BridgeTester.cs: Add ListView test.
-
-2008-11-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Improve combobox testing.
-
-2008-11-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs:
-	* BridgeTester.cs: Add toolstripcombobox test (failing now).
-
-2008-11-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Cosmetic.
-
-	* BridgeTester.cs: Fix MenuBar in the bridge.
-
-2008-11-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Decorate, as in AtkTest.
-
-2008-11-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTests.cs: Use new overloads, add mgorse to the authors.
-
-	* BridgeTester.cs: Have new overloads without real param.
-
-2008-11-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Track API changes in AtkTest.
-
-2008-11-04  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix DDL tests.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix shadow copy issues with mono HEAD.
-
-2008-10-29  Mario Carrion  <mcarrion at novell.com>
-
-	* bridgetest.sh.in: Use absolute URLs to be able to run with mono HEAD.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am:
-	* BridgeTests.cs:
-	* BridgeTester.cs:
-	* UiaAtkBridgeTest.mdp: Separate tests from the backend retriever.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix build.
-
-2008-10-29  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* Makefile.am: Add AtkTest.dll targets.
-
-2008-10-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* Makefile.am:
-	* AtkTester.cs:
-	* AtSpiEvent.cs:
-	* EventMonitor.cs:
-	* BasicWidgetType.cs:
-	* EventCollection.cs:
-	* UiaAtkBridgeTest.mdp: Moved some stuff to another different assembly.
-
-2008-10-28  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Prepare GailTest for ParentMenu+AtkText.
-
-2008-10-28  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Cosmetic.
-
-2008-10-27  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am:
-	* Bug416602.cs:
-	* BridgeTester.cs:
-	* UiaAtkBridgeTest.mdp: Fix crasher in the tests. Right now we can't
-	have 2 TestFixtures because of the way this has been designed...
-
-2008-10-27  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Ooops, typo in previous commit.
-
-2008-10-27  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix the backend for the bridge in the textbox widget
-	case.
-
-2008-10-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Retest accessible with !onlySingleLine case.
-
-2008-10-24  Mike Gorse  <mgorse at novell.com>
-
-	* BridgeTester.cs: Close the form when finished.
-
-2008-10-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Atk.Object.Name is not always the holly grail.
-
-2008-10-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Revert silly change.
-
-2008-10-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Cosmetic.
-
-2008-10-24  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BasicWidgetType.cs: TextBoxView now passes AtkText.
-
-2008-10-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Gtk.Entry (textbox) now passes AtkText tests.
-
-2008-10-23  Mike Gorse  <mgorse at novell.com>
-
-	* AtkTester.cs: Test ClearSelection() at the start of
-	  InterfaceSelection (presumably when nothing is selected)
-
-2008-10-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Add state testing and comment what doesn't work yet.
-
-2008-10-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Comment what doesn't work yet. Remove duplication. Bring
-	the easier tests to the top.
-
-2008-10-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Adjust the menuitem text.
-
-2008-10-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Cosmetic: move ctor and fields to the top.
-
-2008-10-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Remove garbage. Add null guarding.
-
-2008-10-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Be more explicit.
-
-2008-10-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: No need to put braces on switches.
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix backend retrieval in the bridge.
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Children testing fixed and done before Atk interfaces.
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Use RunInGuiThread in TabControl full test. Re-add test
-	attrib for Window. And cosmetic touches.
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix build.
-
-2008-10-22  Mike Gorse  <mgorse at novell.com>
-
-	* AtkTests.cs: Cast TabControl to AtkText in the gui thread.
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Merging problems in previous commit. It seems there's an
-	MD bug about not notifying a new version of a file when svn up (or
-	maybe a FileSystemWatcher bug...).
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Be more verbose in order to find out where it crashed.
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Simplified.
-
-2008-10-22  Mike Gorse  <mgorse at novell.com>
-
-	* AtkTester.cs: Do not assume that a TabControl has no selected
-	  pages at start.
-	* AtkTests.cs: Adapt TabControl test for names used by GailTest.
-
-2008-10-22  Mike Gorse  <mgorse at novell.com>
-
-	* AtkTester.cs, AtkTests.cs, BasicWidgetType.cs, BridgeTester.cs:
-	  Add PictureBox.
-	* AtkTester.cs, AtkTests.cs: Fix TabControl test.
-	* bridgetest.sh.in: Add --debug.
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Add dropdownentry backend support for tests.
-
-2008-10-22  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Simplify.
-
-2008-10-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Test children in ComboBoxSimple. We don't pass it
-	yet.
-
-	* AtkTests.cs: Fix a FIXME by adding a new ComboBoxDropDownEntry test.
-	We don't pass it in the bridge yet.
-
-	* AtkTester.cs: Added a helper method. Coding guidelines.
-
-2008-10-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BridgeTester.cs:
-	* BasicWidgetType.cs: Add combobox state testing. Closes #428644.
-
-2008-10-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Small fix.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Simplified.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Adds textbox to the bridge party. Closes #428592.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Added basic tests for a multiline textbox.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BasicWidgetType.cs: Split textbutton into 2 basicWidgetTypes (1 with 2
-	styles in SWF).
-
-	* AtkTests.cs: Comment what doesn't work yet.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Fix the img+rad case.
-
-2008-10-20  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix the radiobutton retrieval in the backend.
-
-2008-10-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Add RadioButton+img testing.
-
-	* AtkTester.cs: Be less strict on subcoordinates.
-
-2008-10-16  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* UiaAtkBridgeTest.mdp: Remove <GtkDesignInfo /> from project files.
-
-2008-10-15  Mike Gorse  <mgorse at novell.com>
-
-	* Makefile.am: Add reference to System.Xml.
-	* AtkTests.cs, AtkTester.cs: Test Labels and ScrollBars for
-	  superfluous states.
-	* BridgeTester.cs, BasicWidgetType.cs: Add GroupBox test.
-	* BridgeTester.cs: Have CastToAtkInterface support Atk.Selection.
-	  Set a text label for the form.
-	* AtkTester.cs, AtkTests.cs, BasicWidgetType.cs: Add TabControl test.
-
-2008-10-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Added RadioButton.AtkText testing.
-
-2008-10-15  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BridgeTester.cs: Refactoring of InterfaceText to make it be just one
-	function.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs: Checkbox+img testing. Only provider side missing bits
-	(#428468).
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Still issues in the gail side, this is unfixable!
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Fix the RadioButtons test, in the Gail side, for real.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Add chk+img case.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix btn+img creation.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: Testing Atk.Image interface in buttons without image.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Cosmetic.
-
-2008-10-14  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Track API.
-
-2008-10-13  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* EventMonitor.cs: Fix RadioButtons test.
-
-2008-10-13  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Makefile.am:
-	* AtkTester.cs:
-	* BridgeTester.cs:
-	* UiaAtkBridgeTest.mdp: Semantic cleanup.
-
-2008-10-13  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs:
-	* BridgeTester.cs: Solved all the NUnit+Gtk# threading problems.
-
-2008-10-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* EventMonitor.cs: Fix [TestFixtureTearDown] when no eventMonitor was
-	started.
-
-2008-10-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: VoidDelegate == ThreadStart
-
-2008-10-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Cosmetic.
-
-2008-10-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs: InterfaceTextSingleLine corrections.
-
-2008-10-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs:
-	* BridgeTester.cs: More simplifications.
-
-2008-10-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BridgeTester.cs: *HUGE* simplication.
-
-2008-10-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs: Be more verbose.
-
-	* BridgeTester.cs: Cosmetic.
-
-2008-10-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTester.cs:
-	* BridgeTester.cs: Simplification to avoid casts.
-
-2008-10-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Simplify.
-
-2008-10-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BridgeTester.cs: Fix the image+button impl+tests.
-
-2008-10-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* BridgeTester.cs: Add Atk.Image unit tests.
-
-2008-10-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AtkTests.cs:
-	* AtkTester.cs:
-	* EventMonitor.cs:
-	* EventCollection.cs: Let's only call atspimon.py once in the tests. I
-	hope this is the last fix to the event-unit-testing system...
-
-2008-10-07  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTests.cs: Focused+ events are not sent when using Atk.Action API
-	  (but yes when a *real* user uses the widget, so this is untestable
-	  from this perspective).
-
-2008-10-07  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTests.cs: Initial state testing for CheckBox.
-
-2008-10-07  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Fix test.
-	* BridgeTester.cs: Make event debugging more comfortable.
-	* EventMonitor.cs: Be careful about being too quick.
-
-2008-10-06  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* bridgetest.sh.in: Prevent DllNotFoundException.
-
-2008-10-06  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: We don't run SWF.Application.Run() in the tests, so
-	  let's workaround the bridge initialization.
-
-2008-10-06  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* EventMonitor.cs: Prevent zombie pythons.
-
-2008-10-05  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* EventMonitor.cs: Simplify and dispose the process object.
-	* EventCollection.cs: Add more filtering.
-	* AtkTests.cs: Simplified, and prevent the detection of a Focused-
-	  event that may happen in GailTest.
-	* AtkTester.cs: Added event testing to RadioButtons.
-
-2008-10-03  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* EventMonitor.cs: Spaces to tabs.
-	* EventCollection.cs: Rather a property.
-	* AtkTests.cs: Use new property.
-	* UiaAtkBridgeTest.mdp: New autotools foo.
-
-2008-10-03  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtSpiEvent.cs: Add support for source.
-	* EventMonitor.cs: The app that nunit launches sometimes appears with a
-	  different name, so let's log all of them.
-	* EventCollection.cs: Support for source. Filter by role. Return
-	  EventCollection instead of List<Foo>.
-	* AtkTests.cs: Handle only the events we want to watch.
-
-2008-10-03  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* Makefile.am: Fix build.
-
-2008-10-03  Sandy Armstrong <sanfordarmstrong at gmail.com> 
-
-	* UiaAtkBridgeTest.mdp: Enable makefile integration.
-
-2008-10-03  Sandy Armstrong <sanfordarmstrong at gmail.com> 
-
-	* Makefile.am: Add missing files.
-
-2008-10-03  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* UiaAtkBridgeTest.mdp, AtkTests.cs, AtSpiEvent.cs, EventCollection.cs,
-	  EventMonitor.cs: Add event testing.
-	* TestButtonControlType.cs: Cosmetic.
-
-2008-10-02  Mike Gorse <mgorse at novell.com>
-
-	* BridgeTester.cs: Add LinkLabel test.
-
-2008-10-01  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-        * atspimon.py: moved from here to parent folder, in order to
-        let it be used by GailTest.
-	* UiaAtkBridgeTest.mdp: Updated.
-
-2008-10-01  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* atspimon.py: Be full XML compliant.
-
-2008-10-01  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* atspimon.py: Exit with CTRL+C directly, without keypress.
-
-2008-10-01  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* atspimon.py: Make sure we abort when we fail.
-
-2008-09-30  Sandy Armstrong <sanfordarmstrong at gmail.com> 
-
-	* BridgeTester.cs: Change System.Windows.Forms using alias from MWF to
-	  SWF, for the sake of consistency.
-
-2008-09-29  Brad Taylor  <brad at getcoded.net>
-	
-	* Makefile.am:
-	* BridgeTester.cs: Silence obsolete warnings, turn on -warnaserror.
-
-2008-09-26  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Test CheckedListBox toggle action.
-	* BridgeTester.cs: Test states for ListBox and CheckedListBox.
-
-2008-09-26  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTests.cs: Fix Window test.
-
-2008-09-26  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Cleaning not needed using statements.
-
-2008-09-26  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Track API changes.
-
-2008-09-25  Sandy Armstrong <sanfordarmstrong at gmail.com> 
-
-	* Makefile.am: Remove install/uninstall lines.
-
-2008-09-24  Mike Gorse <mgorse at novell.com>
-
-	* BridgeTester.cs: Remove special selection handling for ListBox
-
-2008-09-24  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, BridgeTester.cs: Test AtkText for ListItem and
-	  CheckedListItem.
-
-2008-09-24  Mike Gorse <mgorse at novell.com>
-
-	* BasicWidgetType.cs, AtkTester.cs, BridgeTester.cs: Test
-	  CheckedListBox.
-
-2008-09-23  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, AtkTests.cs, BridgeTester.cs: Add AtkText test for
-	  spinner and associated infrastructure.
-
-2008-09-23  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Oops, revert some changes in the last commit that
-	  were not ready.
-
-2008-09-23  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Track API changes of last refactoring, and disable a
-	  test that is failing (KeyNotFoundException).
-	* AtkTester.cs: Cosmetic.
-
-2008-09-19  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs: Test window states.
-
-2008-09-19  Mike Gorse <mgorse at novell.com>
-
-	* AtkTests.cs: Test button states.
-
-2008-09-19  Mike Gorse <mgorse at novell.com>
-
-	* Makefile.am: Added.
-	* BridgeTester.cs: Derive from AtkTests, rather than AtkTester.
-
-2008-09-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTests.cs, AtkTester.cs, UiaAtkBridgeTest.mdp: Split into two
-	  files, as it was getting too long.
-
-2008-09-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Deleted old code.
-
-2008-09-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Disable the Window test instead of the ComboBox, which
-	  is the one failing in GailTest with:
-	
-	  nunit-console: Fatal IO error 11 (Resource temporarily unavailable)
-	  on X server :0.0.
-	
-	  Also be more verbose in an assert and coding guidelines.
-
-2008-09-16  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Relax MaximumValue requirements for Scrollbars
-	* BridgeTester.cs: Set HorizontalScrollbar and ScrollAlwaysVisible on
-	  the listbox when testing scrollbars
-	  Assume 0 children for a ScrollBar
-
-2008-09-16  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* bridgetest.sh: Remove hacks only needed as workarounds to launch with
-	  option "-domain=none" (only needed in GailTest).
-
-2008-09-16  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* bridgetest.sh: Seriously, let's use NUnit 2.4.x or higher, its
-	  reports are much better (a TargetInvocationException is clearly
-	  detailed, and shown as breaking the TestFixtureSetup, *not every
-	  single test*).
-
-2008-09-12 Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Test ListItem click action
-	* BridgeTester.cs: For ListBox, move Selection test before Action since Selection expects nothing selected at start
-
-2008-09-12 Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, BridgeTester.cs: Test Atk.Selection for ListBox
-	* AtkTester.cs: Test Selectable and Selected states in InterfaceSelection
-
-2008-09-12  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BasicWidgetType.cs: Fix build.
-
-2008-09-11 Mike Gorse <mgorse at novell.com>
-
-	* BasicWidgetType.cs: Add ListItem.
-	* AtkTester.cs: Add InterfaceAction(BasicWidgetType, Atk.Object).
-	  Support ListItem in InterfaceAction.
-	* Bridgetester.cs: Add InterfaceAction for ListItem.
-	  Have ListItem test for Atk.State.Selectable.
-
-2008-09-08 Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Add Parent() for more tests
-	  Always use real widgets
-	* BridgeTester.cs: Enable ProgressBar
-
-2008-09-08  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Coding style: braces confuse a bit on a switch
-	  block.
-
-2008-08-22  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs, AtkTester.cs: Truly enable ParentMenu testing in
-	  UIA.
-
-2008-08-22  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Add support for parentMenu.
-
-2008-08-22  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BasicWidgetType.cs: Add Spinner (probably forgotten by MikeGorse).
-
-2008-08-21  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Just use one overload for ParentMenu.
-
-2008-08-21 Mike Gorse <mgorse at novell.com>
-
-	* BridgeTester.cs: Test ListBox parent
-
-2008-08-20 Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Add GetCurrentValue.
-
-	* BasicWidgetType.cs, AtkTester.cs, BridgeTester.cs: Add Spinner.
-
-	* AtkTester.cs (InterfaceText): Make protected and reduce sleep time.
-
-2008-08-19  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Revert an unwanted change.
-
-2008-08-19  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Test the selection interface on the ParentMenu.
-
-2008-08-18  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Take advantage of the menu renaming.
-
-2008-08-18  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BasicWidgetType.cs: Add clarifications.
-
-2008-08-15 Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Add parent test for Window (could be added other places as well)
-
-2008-08-14 Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: minimumValue -> GetMinimumValue, maximumValue -> GetMaximumValue
-	  Use Assert.isNotNull where appropriate
-	  Add ListBox to PropertyRole
-
-	* AtkTester.cs, BridgeTester.cs: Move ListBox test to BridgeTester.cs, since gtk lists are deprecated
-	  Make some classes protected since BridgeTester.cs now needs them
-	  Remove StatusBarImplementsTable
-
-	* BridgeTester.cs: Support real widgets
-	  Add ListBox
-	  Set chk.Text rather than chk.Name to correspond with other buttons
-	  Set text interface for checkbox
-	  Fetch a ListBox and use its scrollbar rather than creating an isolated ScrollBar
-	  Start adding support for ProgressBars (disabled until MWF mapping committed)
-
-2008-08-13  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Adapt for new Atk.Value api
-
-2008-08-13  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Use Assert.IsNotNull and test Action interface in Menu
-	  class.
-
-2008-08-13  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs, BasicWidgetType.cs: Fix a FIXME. It turns out a
-	  GailSubMenuItem is the Atk.Role.Menu element we need.
-
-2008-08-12  Mike Gorse <mgorse at novell.com>
-
-	* BasicWidgetType.cs: Add ListBox and ProgressBar
-	* BridgeTester.cs: Add ValidNChildrenForAScrollBar
-
-2008-08-12  Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs: Test that value is not null before querying it
-
-2008-08-12  Mario Carrion <mcarrion at novell.com> 
-
-	* Bug416602.cs: File added. Unitary tests for Bug #416602.
-	* bridgetest.sh: Added argument: $* 
-	* UiaAtkBridgeTest.mdp: File added: Bug416602.cs
-
-2008-08-11  Mario Carrion <mcarrion at novell.com> 
-
-	* BridgeTester.cs: Updated to use third argument.
-
-2008-07-30 Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, BridgeTester.cs, BasicWidgetType.cs:
-	Support scrollbars and value interface.
-
-	* AtkTester.cs: Add RunInGuiThread and use for StatusBar (needed for
-	GetExtents)
-
-2008-07-29  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Wrap the children tests in a for loop.
-
-2008-07-29  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs, BasicWidgetType.cs: Add menu testing.
-
-2008-07-29  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Check children too in TextBoxEntry.
-
-2008-07-29  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: An entry is also a component.
-
-2008-07-29  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Fixes for TextBoxEntry in GailTester (Action
-	  interface).
-
-2008-07-28  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs, BasicWidgetType.cs: Additions for Entry (Edit). Still
-	  not passing on the action interface.
-
-2008-07-24 Mike Gorse <mgorse at novell.com>
-	* AtkTester.cs, BridgeTester.cs: Add ValidNChildrenForASimpleStatusBar;
-
-2008-07-24 Mike Gorse <mgorse at novell.com>
-
-	* AtkTester.cs, BasicWidgetType.cs, BridgeTester.cs: Add statusBar
-
-2008-07-18  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Some work on the Edit tests, still not passing (seems
-	  the Name property doesn't work the same way here).
-
-2008-07-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Let's be specific, we don't support editable
-	  comboboxes yet.
-
-2008-07-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Null instead of String.Empty (according to Gail).
-
-2008-07-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs, BasicWidgetType.cs: More tests (children and role of
-	  children, and some other improvements).
-
-2008-07-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Fix a test that was failing on GailTest.
-
-2008-07-16  Mario Carrion <mcarrion at novell.com>
-
-	* BridgeTester.cs: Updated to use ProviderFactory.GetProvider.
-
-2008-07-16  Mario Carrion <mcarrion at novell.com>  
-
-	* BridgeTester.cs: Using ProviderFactory.GetProvider to get provider.
-
-2008-07-01  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: More tests identifiers.
-
-2008-06-27  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Better to define initial behaviour than to disable
-	  tests.
-
-2008-06-27  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Disable tests that refer to first checked state (it
-	  seems not to be a standard between Gail and MWF, neither documented
-	  nor deterministic).
-
-2008-06-26  Brian G. Merrell <bgmerrell at novell.com> 
-
-	* atspimon.py:  change 'source' to an arg instead of an option.  
-	Check to make sure the source app is actually open.  Check for 
-	open file before we try to close it.  Update argument parsing to
-	handle xml option.  Add Andrés's code for XML logging.
-
-2008-06-26  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* bridgetest.sh: Update to make it work in the parallel mono env.
-
-2008-06-24  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Add support for RadioButtons in the BridgeTester
-	  backend.
-
-2008-06-23  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Correct a test that was failing in the bridge but whose
-	  behaviour was correct.
-
-2008-06-17  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Add a bunch of more tests to radiobuttons.
-
-2008-06-17  Sandy Armstrong <sanfordarmstrong at gmail.com> 
-
-	* UiaAtkBridgeTest.mdp: Use GAC refernces instead of relative
-	  references.  Requires gtk-sharp, System.Windows.Forms, and various
-	  Olive assemblies installed from SVN.  Recommend using a parallel
-	  Mono installation as described on the wiki.
-
-2008-06-16  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Fix tests wrt the Checked state and last GailTester
-	  changes.
-
-2008-06-13  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs, AtkTester.cs, BasicWidgetType.cs: Added first tests
-	  for RadioButton. Still missing a specific test with 2 radiobuttons
-	  that belong to the same logical group.
-
-2008-06-12  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Assure actions don't change after DoAction().
-
-2008-06-12  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Finish the test backend for the bridge.
-
-2008-06-11  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Cosmetic.
-	* AtkTester.cs: Finish Selection tests.
-
-2008-06-11  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: A lot of tests for ComboBox (Atk.Selection interface).
-
-2008-06-10  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Corrected some stability issues when running these
-	  tests.
-
-2008-06-10  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Refactor, and we pass now InterfaceAction on Gail.
-
-2008-06-10  Andrés G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Make it compile, although still returns a null
-	  widget.
-	* AtkTester.cs: Start testing ComboBox.
-
-2008-06-09  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Delete old FIXME. Re-enable one test.
-	* BasicWidgetType.cs: Added ComboBox.
-
-2008-06-09  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* bridgetest.sh: Add one more path to LD_LIBRARY_PATH.
-
-2008-06-06  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Assure the state is Enabled. This is more clear for
-	  fixing the bridge.
-
-2008-06-06  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: First test for States. This is a bit silly but at least
-	  it works (the state takes a bit to get propagated... damn, how much
-	  time I've lost finding this!).
-
-2008-06-06  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Fix one test (GetName) that was passing in GailTest
-	  but not in the bridge.
-
-2008-06-04  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Disable the DoAction difference.
-
-2008-06-04  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: It seems a CheckBox only difference with AtkAction is
-	  DoAction behaviour. Now I'll check with a real widget.
-
-2008-06-04  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Comment out a test that is failing for now.
-	* AtkTester.cs: Put refs on tests.
-
-2008-06-04  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs, AtkTester.cs: Reverted again tests that check for
-	  String.Empty to check on null, but now only to the valid number of
-	  actions (3 for Gail, 1 for the bridge).
-
-2008-06-03  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* BridgeTester.cs: Added more tests
-	* AtkTester.cs: Fixed up tests that were checking for null when they should
-	  be checking for empty strings
-
-2008-06-03  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* BridgeTester.cs, UiaAtkBridgeTest.mdp: Filled out more of Button, added
-	  Event tests in the BridgeTester
-
-2008-06-03  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Add support for Atk.Action interface in
-	  GetAtkObjectThatImplementsInterface. Move some Atk-centric things
-	  from here to AtkTester.cs.
-	* AtkTester.cs: Move some Atk-centric tests from BridgeTester.cs to
-	  here, and modify them slightly in order to make them pass in
-	  GailTester (it will cause to fail in the bridge tests but we'll fix
-	  them).
-	* BasicWidgetType.cs: Add CheckBox.
-
-2008-06-02  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Better to throw  than to find NRE's while I work on
-	  new things.
-
-2008-05-30  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Still a ghost in Gail...
-
-2008-05-30  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Added the window case.
-	* AtkTester.cs: Busted some ghosts, fully reorganized, and add some
-	  tests for window (I know, Window is not in the iteration yet, but
-	  we had the class already implemented and it's easy to test with
-	  accerciser).
-
-2008-05-30  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: No longer needed FIXME.
-
-2008-05-30  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs, AtkTester.cs: Uncomment a test which we now pass.
-
-2008-05-29  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs, AtkTester.cs: Some fixes and some ghosts...
-
-2008-05-29  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Fix comment.
-
-2008-05-29  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs, AtkTester.cs, BasicWidgetType.cs: Ongoing work on
-	  tests...
-
-2008-05-28  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs, AtkTester.cs: Added role testing (incomplete yet
-	  because we have to test against Role.AccelLabel too).
-
-2008-05-27  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Implement Atk.TextImplementor in UiaAtkButton,
-	  taking care of reusability with code that was previously in
-	  TextLabel (thanks to a new class called TextImplementorHelper). All
-	  tests pass.
-
-2008-05-27  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Refactor, less code.
-
-2008-05-27  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: It only differs in NSelections property for now, so we
-	  should reuse the main test instead of duplicating it...
-
-2008-05-27  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs, UiaAtkBridgeTest.mdp, AtkTester.cs,
-	  BasicWidgetType.cs: Rearchitecture to prepare testing the Atk.Text
-	  interface of a button, as it seems implemented with slight
-	  differences.
-
-2008-05-27  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Cosmetic.
-
-2008-05-27  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Forgot deleting this method in my last commit, that is
-	  now already in BridgeTester.
-
-2008-05-27  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs, AtkTester.cs: AtkTester is an abstract class
-	  intended to be inherited by the GailTester too, so I've rather
-	  moved Calvin's test to BridgeTester, as they fit more there.
-
-2008-05-27  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Hooorraaayyyy, all tests finally pass!! Now I'll start
-	  the cleanup... damned atk interface.
-
-2008-05-26  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Add more GetSelection tests.
-
-2008-05-26  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Add a new set of tests against a new atk object, add
-	  note about a WTF.
-
-2008-05-26  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Redisable test, and reenable some few tests inside it.
-
-2008-05-26  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: It turns out the selection is changed after querying
-	  text with GetText+.
-
-2008-05-26  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs, AtkTester.cs: Refactor this, as we don't know yet
-	  the needs for the next Atk interfaces.
-
-2008-05-23  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* AtkTester.cs: Fixed up some bugs in the way Button was returning values
-
-2008-05-23  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* TestButtonControlType.cs, TestProviderSimple.cs, AtkTester.cs: Added more
-	  tests for Atk.Action and fixed the bugs found due to the additional
-	  tests in the Bridge
-
-2008-05-23  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* TestButtonControlType.cs, TestProviderSimple.cs: Flushed out bugs in the
-	  test and fixed a problem in the actual Button implementation
-
-2008-05-23  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Comment mine and uncomment calvin's.
-
-2008-05-23  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* AtkTester.cs: updated errors
-
-2008-05-23  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* BridgeTester.cs, TestProviderSimple.cs, AtkTester.cs: Added a new test for
-	  the ButtonControl and Atk.Action
-
-2008-05-23  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* TestButtonControlType.cs, TestProviderSimple.cs, UiaAtkBridgeTest.mdp:
-	  Added test objects for UIA Control Types
-
-2008-05-23  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: More specific refs.
-
-2008-05-23  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Be more specific in some assert refs.
-
-2008-05-23  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* AtkTester.cs: Changed order to do first my new implementations.
-
-2008-05-22  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* bridgetest.sh, UiaAtkBridgeTest.mdp: created a script to launch the tests
-
-2008-05-22  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* DualTester.cs, UiaAtkBridgeTest.mdp, AtkTester.cs: Rename, in order
-	  to comply with class==filename.
-
-2008-05-22  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* DualTester.cs, BridgeTester.cs, GailTester.cs, UiaAtkBridgeTest.mdp:
-	  Fix the testing infrastructure separating Gail testing into a new
-	  assembly (and inheriting from an abstract class in
-	  UiaAtkBridgeTest) in order to prevent the same problem/effect in
-	  bug#375987.
-
-2008-05-22  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* DualTester.cs: A bit more with selections...
-
-2008-05-22  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* DualTester.cs: GetTextBeforeOffset. I think I'm done getting texts...
-
-2008-05-22  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* DualTester.cs: Playing with GetTextAtOffset.
-
-2008-05-22  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* UiaAtkBridgeTest.mdp: added pango to complete build
-
-2008-05-22  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* DualTester.cs: Some magic to test offsets.
-
-2008-05-22  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* DualTester.cs: More tests (they pass in gail).
-	* BridgeTester.cs: Fix Atk.Text return value.
-
-2008-05-22  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* UiaAtkBridgeTest.mdp: changed gtk-sharp reference to be relative and added
-	  gdk-sharp to satisfy build
-
-2008-05-22  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* DualTester.cs: First tests succeeding...
-	* GailTester.cs: Fix creation of Label, lame!
-
-2008-05-22  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* DualTester.cs, BridgeTester.cs, GailTester.cs: Revamp to fix test
-	  system. Now going to figure out why the Gtk.Label returns -1 for
-	  CharacterCount.
-
-2008-05-21  Calvin Gaisford <calvinrg at gmail.com> 
-
-	* BridgeTester.cs, GailTester.cs: commented out code that was preventing a
-	  build from completing
-
-2008-05-21  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* DualTester.cs: Remove old comment.
-
-2008-05-21  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Forgot to reuse the Text.
-
-2008-05-21  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Fix build.
-	* UiaAtkBridgeTest.mdp: Really fix references.
-
-2008-05-21  Andres G. Aragoneses <aaragoneses at novell.com> 
-
-	* BridgeTester.cs: Fix BridgeTester.
-	* ChangeLog: New ChangeLog
-	* UiaAtkBridgeTest.mdp: Fix references, but why it doesn't compile yet?
-
diff --git a/Test/UiaAtkBridgeTest/DialogTester.cs b/Test/UiaAtkBridgeTest/DialogTester.cs
index 0c0f2ef..6e85224 100644
--- a/Test/UiaAtkBridgeTest/DialogTester.cs
+++ b/Test/UiaAtkBridgeTest/DialogTester.cs
@@ -32,9 +32,8 @@ namespace UiaAtkBridgeTest
 {
 
 	[TestFixture]
-	[Ignore ("Run this TestFixture independently from the BridgeTester")]
 	public class DialogTester {
-		
+
 		[Test]
 		public void OpenFileDialog ()
 		{
@@ -45,7 +44,7 @@ namespace UiaAtkBridgeTest
 					BridgeTester.GetAdapterForWidget (runner.Dialog) as UiaAtkBridge.Window;
 
 				Atk.Object popupButtonPanelAdapter = dialogAdapter.RefAccessibleChild (10);
-				Assert.AreEqual (6, popupButtonPanelAdapter.NAccessibleChildren, "PopupButtonPanel (toolbar) should have 6 children");
+				Assert.AreEqual (5, popupButtonPanelAdapter.NAccessibleChildren, "PopupButtonPanel (toolbar) should have 5 children");
 
 				Atk.Object popupButtonAdapter1 = popupButtonPanelAdapter.RefAccessibleChild (0).RefAccessibleChild (0);
 				AtkTester.States (popupButtonAdapter1,
@@ -55,7 +54,30 @@ namespace UiaAtkBridgeTest
 				                  Atk.StateType.Sensitive,
 				                  Atk.StateType.Showing,
 				                  Atk.StateType.Visible);
-				// TODO: Simulate selecting so we can teset Selected/Focused
+
+				// TODO: Enable the below if we find a way
+				// to get the MWFFileView to update
+				//Atk.Object treeTable = dialogAdapter.RefAccessibleChild (3);
+				//Assert.AreEqual (Atk.Role.TreeTable, treeTable.Role, "TreeTable Role");
+				//Atk.Object tableCell = treeTable.RefAccessibleChild (1);;
+				//Assert.IsNotNull (tableCell, "TableCell should not be null");
+				//Assert.AreEqual (Atk.Role.TableCell, tableCell.Role, "TableCell role");
+				//Atk.Action atkAction = Atk.ActionAdapter.GetObject (tableCell.Handle, false);
+				//Assert.AreEqual (2, atkAction.NActions, "TableCell NActions");
+				//Assert.AreEqual ("invoke", atkAction.GetName (1), "TableCell Action.GetName (1)");
+
+				Atk.Object comboBox = dialogAdapter.RefAccessibleChild (8);
+				Assert.AreEqual (Atk.Role.ComboBox, comboBox.Role, "ComboBox Role");
+				Atk.Object list = comboBox.RefAccessibleChild (0);
+				Assert.IsTrue (list.NAccessibleChildren > 0, "ComboBox child should have children");
+				EventMonitor.Start ();
+				Atk.Selection atkSelection = Atk.SelectionAdapter.GetObject (list.Handle, false);
+				atkSelection.AddSelection (5);
+				string evType = "object:state-changed:selected";
+				EventCollection events = EventMonitor.Pause ();
+				EventCollection evs = events.FindByType (evType).FindWithDetail1 ("1");
+				string eventsInXml = String.Format (" events in XML: {0}", Environment.NewLine + events.OriginalGrossXml);
+				Assert.IsTrue (evs.Count > 0, "bad number of " + evType + " events: " + eventsInXml);
 			}
 		}
 
@@ -100,22 +122,21 @@ namespace UiaAtkBridgeTest
 			}
 		}
 
-		
+		//TODO: test Atk.Role.Dialog when using ShowDialog() [currently threading problems]
 		private void VerifyBasicProperties (System.ComponentModel.Component dialog)
 		{
 			UiaAtkBridge.Window dialogAdapter = BridgeTester.GetAdapterForWidget (dialog) as UiaAtkBridge.Window;
 			Assert.IsNotNull (dialogAdapter, "dialogAdapter has a different type than Window");
-			Assert.AreEqual (dialogAdapter.Role, Atk.Role.Dialog, "dialog should have dialog role");
 			Assert.IsTrue (dialogAdapter.NAccessibleChildren > 0, "dialog should have children");
 		}
 	}
-	
+
 	public class DialogRunner : IDisposable
 	{
 		private SWF.CommonDialog commonDialog;
 		private SWF.ThreadExceptionDialog threadExceptionDialog;
-		private Thread dialogThread;
-		
+		private SWF.Form f;
+
 		public DialogRunner (System.ComponentModel.Component dialog)
 		{
 			commonDialog = dialog as SWF.CommonDialog;
@@ -123,10 +144,8 @@ namespace UiaAtkBridgeTest
 				threadExceptionDialog = dialog as SWF.ThreadExceptionDialog;
 			if (commonDialog == null && threadExceptionDialog == null)
 				throw new ArgumentException ("Unsupported dialog type: " + dialog);
-			
-			dialogThread = new Thread (new ThreadStart (Show));
-			dialogThread.Start ();
-			Thread.Sleep (10000);
+
+			Show ();
 		}
 
 		public void Dispose ()
@@ -141,24 +160,31 @@ namespace UiaAtkBridgeTest
 				threadExceptionDialog.Close ();
 				threadExceptionDialog.Dispose ();
 			}
-
-			if (dialogThread != null)
-				dialogThread.Abort ();
 		}
 
 		private void Show ()
 		{
-			if (commonDialog != null)
-				commonDialog.ShowDialog ();
+			if (commonDialog != null) {
+				var fi = typeof (SWF.CommonDialog).GetField ("form",
+				           System.Reflection.BindingFlags.Instance |
+				           System.Reflection.BindingFlags.NonPublic);
+				f = (SWF.Form)fi.GetValue (commonDialog);
+				if (commonDialog is SWF.FileDialog) {
+					var methodInfo = commonDialog.GetType ().GetMethod ("RunDialog",
+				                                                           System.Reflection.BindingFlags.InvokeMethod
+				                                                           | System.Reflection.BindingFlags.NonPublic
+				                                                           | System.Reflection.BindingFlags.Instance);
+					methodInfo.Invoke (commonDialog, new object [] { f.Handle });
+				}
+			}
 			else if (threadExceptionDialog != null)
-				threadExceptionDialog.ShowDialog ();
+				f = threadExceptionDialog;
+
+			f.Show ();
 		}
 
-		public System.ComponentModel.Component Dialog {
-			get {
-				return (System.ComponentModel.Component) commonDialog ??
-					(System.ComponentModel.Component) threadExceptionDialog;
-			}
+		public SWF.Form Dialog {
+			get { return f; }
 		}
 	}
 }
diff --git a/Test/UiaAtkBridgeTest/Makefile.am b/Test/UiaAtkBridgeTest/Makefile.am
index 4eab4c9..421f55e 100644
--- a/Test/UiaAtkBridgeTest/Makefile.am
+++ b/Test/UiaAtkBridgeTest/Makefile.am
@@ -1,30 +1,15 @@
-if ENABLE_DEBUG
 ASSEMBLY_COMPILER_COMMAND = gmcs
 ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -warnaserror -optimize+ -debug "-define:DEBUG"
 
-ASSEMBLY = bin/Debug/UiaAtkBridgeTest.dll
+ASSEMBLY = bin/UiaAtkBridgeTest.dll
 ASSEMBLY_MDB = $(ASSEMBLY).mdb
 COMPILE_TARGET = library
 PROJECT_REFERENCES = 
-BUILD_DIR = bin/Debug
+BUILD_DIR = bin
 
-GAILTEST_DLL_MDB_SOURCE=bin/Debug/UiaAtkBridgeTest.dll.mdb
+GAILTEST_DLL_MDB_SOURCE=bin/UiaAtkBridgeTest.dll.mdb
 GAILTEST_DLL_MDB=$(BUILD_DIR)/UiaAtkBridgeTest.dll.mdb
 
-endif
-
-if ENABLE_RELEASE
-ASSEMBLY_COMPILER_COMMAND = gmcs
-ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -warnaserror -optimize+ -keyfile:../mono-uia.snk
-ASSEMBLY = bin/Release/UiaAtkBridgeTest.dll
-ASSEMBLY_MDB = 
-COMPILE_TARGET = library
-PROJECT_REFERENCES = 
-BUILD_DIR = bin/Release
-
-GAILTEST_DLL_MDB=
-
-endif
 
 AL=al2
 SATELLITE_ASSEMBLY_NAME=.resources.dll
@@ -49,12 +34,12 @@ RESOURCES =
 
 EXTRAS = 
 
-UIAUTOMATIONWINFORMS = $(BUILD_DIR)/UIAutomationWinforms.dll
 UIAATKBRIDGE = $(BUILD_DIR)/UiaAtkBridge.dll
 ATKTEST = $(BUILD_DIR)/AtkTest.dll
 
 REFERENCES =  \
 	System  \
+	System.Data  \
 	System.Xml \
 	System.Core \
 	System.Drawing \
@@ -63,18 +48,13 @@ REFERENCES =  \
 	$(MONO_UIA_LIBS) \
 	$(GTK_SHARP_20_LIBS)
 
-DLL_REFERENCES = $(UIAUTOMATIONWINFORMS) $(ATKTEST) $(UIAATKBRIDGE)
+DLL_REFERENCES = $(ATKTEST) $(UIAATKBRIDGE)
 
 CLEANFILES = $(PROGRAMFILES) \
-	bin/Debug/UIAutomationWinforms.dll \
-	bin/Debug/UIAutomationWinforms.dll.mdb \
-	bin/Debug/AtkTest.dll \
-	bin/Debug/AtkTest.dll.mdb \
-	bin/Debug/UiaAtkBridge.dll \
-	bin/Debug/UiaAtkBridge.dll.mdb \
-	bin/Release/UIAutomationWinforms.dll \
-	bin/Release/AtkTest.dll \
-	bin/Release/UiaAtkBridge.dll
+	bin/AtkTest.dll \
+	bin/AtkTest.dll.mdb \
+	bin/UiaAtkBridge.dll \
+	bin/UiaAtkBridge.dll.mdb
 
 MAINTAINERCLEANFILES = \
 	bridgetest.sh
@@ -89,35 +69,17 @@ $(eval $(call emit_resgen_targets))
 $(build_xamlg_list): %.xaml.g.cs: %.xaml
 	xamlg '$<'
 
-bin/Debug/UIAutomationWinforms.dll: ../../../UIAutomationWinforms/UIAutomationWinforms/bin/Debug/UIAutomationWinforms.dll
-	@mkdir -p bin/Debug
-	cp -a $< $@
-	cp -a $<.mdb $@.mdb
-
-bin/Release/UIAutomationWinforms.dll: ../../../UIAutomationWinforms/UIAutomationWinforms/bin/Release/UIAutomationWinforms.dll
-	@mkdir -p bin/Release
-	cp -a $< $@
-
-bin/Debug/UiaAtkBridge.dll: ../../UiaAtkBridge/bin/Debug/UiaAtkBridge.dll
-	@mkdir -p bin/Debug
+bin/UiaAtkBridge.dll: ../../UiaAtkBridge/bin/UiaAtkBridge.dll
+	@mkdir -p bin
 	cp -a $< $@
 	cp -a $<.mdb $@.mdb
 	cp -a $<.config $@.config
 
-bin/Release/UiaAtkBridge.dll: ../../UiaAtkBridge/bin/Release/UiaAtkBridge.dll
-	@mkdir -p bin/Release
-	cp -a $< $@
-	cp -a $<.config $@.config
-
-bin/Debug/AtkTest.dll: ../AtkTest/bin/Debug/AtkTest.dll
-	@mkdir -p bin/Debug
+bin/AtkTest.dll: ../AtkTest/bin/AtkTest.dll
+	@mkdir -p bin
 	cp -a $< $@
 	cp -a $<.mdb $@.mdb
 
-bin/Release/AtkTest.dll: ../AtkTest/bin/Release/AtkTest.dll
-	@mkdir -p bin/Release
-	cp -a $< $@
-
 $(ASSEMBLY) $(ASSEMBLY_MDB): $(build_sources) $(build_resources) $(build_datafiles) $(DLL_REFERENCES) $(PROJECT_REFERENCES) $(build_xamlg_list) $(build_satellite_assembly_list)
 	@mkdir -p $(shell dirname $(ASSEMBLY))
 	@chmod +x ./bridgetest.sh
diff --git a/Test/UiaAtkBridgeTest/Makefile.in b/Test/UiaAtkBridgeTest/Makefile.in
index 709dcaf..13cfc4f 100644
--- a/Test/UiaAtkBridgeTest/Makefile.in
+++ b/Test/UiaAtkBridgeTest/Makefile.in
@@ -1,8 +1,9 @@
-# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# Makefile.in generated by automake 1.11 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
+# Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -17,8 +18,9 @@
 
 VPATH = @srcdir@
 pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
 install_sh_DATA = $(install_sh) -c -m 644
 install_sh_PROGRAM = $(install_sh) -c
@@ -34,8 +36,7 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/bridgetest.sh.in $(top_srcdir)/Makefile.include \
-	ChangeLog
+	$(srcdir)/bridgetest.sh.in $(top_srcdir)/Makefile.include
 subdir = Test/UiaAtkBridgeTest
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/expansions.m4 \
@@ -44,22 +45,34 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
 CONFIG_CLEAN_FILES = bridgetest.sh
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+  for p in $$list; do echo "$$p $$p"; done | \
+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+    if (++n[$$2] == $(am__install_max)) \
+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+    END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
 am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkglibdir)" \
 	"$(DESTDIR)$(linuxpkgconfigdir)" \
 	"$(DESTDIR)$(programfilesdir)"
-binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
-pkglibSCRIPT_INSTALL = $(INSTALL_SCRIPT)
 SCRIPTS = $(bin_SCRIPTS) $(pkglib_SCRIPTS)
 SOURCES =
 DIST_SOURCES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
-linuxpkgconfigDATA_INSTALL = $(INSTALL_DATA)
-programfilesDATA_INSTALL = $(INSTALL_DATA)
 DATA = $(linuxpkgconfig_DATA) $(programfiles_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
@@ -105,6 +118,8 @@ GTK20_LIBS = @GTK20_LIBS@
 GTK_MODULES_DIR = @GTK_MODULES_DIR@
 GTK_SHARP_20_CFLAGS = @GTK_SHARP_20_CFLAGS@
 GTK_SHARP_20_LIBS = @GTK_SHARP_20_LIBS@
+GTK_SHARP_2_12_10_CFLAGS = @GTK_SHARP_2_12_10_CFLAGS@
+GTK_SHARP_2_12_10_LIBS = @GTK_SHARP_2_12_10_LIBS@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -202,23 +217,15 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
- at ENABLE_DEBUG_TRUE@ASSEMBLY_COMPILER_COMMAND = gmcs
- at ENABLE_RELEASE_TRUE@ASSEMBLY_COMPILER_COMMAND = gmcs
- at ENABLE_DEBUG_TRUE@ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -warnaserror -optimize+ -debug "-define:DEBUG"
- at ENABLE_RELEASE_TRUE@ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -warnaserror -optimize+ -keyfile:../mono-uia.snk
- at ENABLE_DEBUG_TRUE@ASSEMBLY = bin/Debug/UiaAtkBridgeTest.dll
- at ENABLE_RELEASE_TRUE@ASSEMBLY = bin/Release/UiaAtkBridgeTest.dll
- at ENABLE_DEBUG_TRUE@ASSEMBLY_MDB = $(ASSEMBLY).mdb
- at ENABLE_RELEASE_TRUE@ASSEMBLY_MDB = 
- at ENABLE_DEBUG_TRUE@COMPILE_TARGET = library
- at ENABLE_RELEASE_TRUE@COMPILE_TARGET = library
- at ENABLE_DEBUG_TRUE@PROJECT_REFERENCES = 
- at ENABLE_RELEASE_TRUE@PROJECT_REFERENCES = 
- at ENABLE_DEBUG_TRUE@BUILD_DIR = bin/Debug
- at ENABLE_RELEASE_TRUE@BUILD_DIR = bin/Release
- at ENABLE_DEBUG_TRUE@GAILTEST_DLL_MDB_SOURCE = bin/Debug/UiaAtkBridgeTest.dll.mdb
- at ENABLE_DEBUG_TRUE@GAILTEST_DLL_MDB = $(BUILD_DIR)/UiaAtkBridgeTest.dll.mdb
- at ENABLE_RELEASE_TRUE@GAILTEST_DLL_MDB = 
+ASSEMBLY_COMPILER_COMMAND = gmcs
+ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -warnaserror -optimize+ -debug "-define:DEBUG"
+ASSEMBLY = bin/UiaAtkBridgeTest.dll
+ASSEMBLY_MDB = $(ASSEMBLY).mdb
+COMPILE_TARGET = library
+PROJECT_REFERENCES = 
+BUILD_DIR = bin
+GAILTEST_DLL_MDB_SOURCE = bin/UiaAtkBridgeTest.dll.mdb
+GAILTEST_DLL_MDB = $(BUILD_DIR)/UiaAtkBridgeTest.dll.mdb
 AL = al2
 SATELLITE_ASSEMBLY_NAME = .resources.dll
 PROGRAMFILES = \
@@ -234,11 +241,11 @@ FILES = \
 DATA_FILES = 
 RESOURCES = 
 EXTRAS = 
-UIAUTOMATIONWINFORMS = $(BUILD_DIR)/UIAutomationWinforms.dll
 UIAATKBRIDGE = $(BUILD_DIR)/UiaAtkBridge.dll
 ATKTEST = $(BUILD_DIR)/AtkTest.dll
 REFERENCES = \
 	System  \
+	System.Data  \
 	System.Xml \
 	System.Core \
 	System.Drawing \
@@ -247,14 +254,10 @@ REFERENCES = \
 	$(MONO_UIA_LIBS) \
 	$(GTK_SHARP_20_LIBS)
 
-DLL_REFERENCES = $(UIAUTOMATIONWINFORMS) $(ATKTEST) $(UIAATKBRIDGE)
-CLEANFILES = $(PROGRAMFILES) bin/Debug/UIAutomationWinforms.dll \
-	bin/Debug/UIAutomationWinforms.dll.mdb bin/Debug/AtkTest.dll \
-	bin/Debug/AtkTest.dll.mdb bin/Debug/UiaAtkBridge.dll \
-	bin/Debug/UiaAtkBridge.dll.mdb \
-	bin/Release/UIAutomationWinforms.dll bin/Release/AtkTest.dll \
-	bin/Release/UiaAtkBridge.dll $(ASSEMBLY) $(ASSEMBLY).mdb \
-	$(BINARIES) $(build_resx_resources) \
+DLL_REFERENCES = $(ATKTEST) $(UIAATKBRIDGE)
+CLEANFILES = $(PROGRAMFILES) bin/AtkTest.dll bin/AtkTest.dll.mdb \
+	bin/UiaAtkBridge.dll bin/UiaAtkBridge.dll.mdb $(ASSEMBLY) \
+	$(ASSEMBLY).mdb $(BINARIES) $(build_resx_resources) \
 	$(build_satellite_assembly_list)
 MAINTAINERCLEANFILES = \
 	bridgetest.sh
@@ -337,14 +340,14 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/Makefile.include $(a
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+	        && { if test -f $@; then exit 0; else break; fi; }; \
 	      exit 1;; \
 	  esac; \
 	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Test/UiaAtkBridgeTest/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign  Test/UiaAtkBridgeTest/Makefile
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Test/UiaAtkBridgeTest/Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign Test/UiaAtkBridgeTest/Makefile
 .PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
@@ -362,46 +365,77 @@ $(top_srcdir)/configure:  $(am__configure_deps)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
 bridgetest.sh: $(top_builddir)/config.status $(srcdir)/bridgetest.sh.in
 	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
 install-binSCRIPTS: $(bin_SCRIPTS)
 	@$(NORMAL_INSTALL)
 	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
+	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f $$d$$p; then \
-	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	    echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
-	    $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
-	  else :; fi; \
-	done
+	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
+	done | \
+	sed -e 'p;s,.*/,,;n' \
+	    -e 'h;s|.*|.|' \
+	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
+	      if (++n[d] == $(am__install_max)) { \
+		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
+	    else { print "f", d "/" $$4, $$1 } } \
+	  END { for (d in files) print "f", d, files[d] }' | \
+	while read type dir files; do \
+	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+	     test -z "$$files" || { \
+	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
+	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
+	     } \
+	; done
 
 uninstall-binSCRIPTS:
 	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
-	done
+	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
+	files=`for p in $$list; do echo "$$p"; done | \
+	       sed -e 's,.*/,,;$(transform)'`; \
+	test -n "$$list" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(bindir)" && rm -f $$files
 install-pkglibSCRIPTS: $(pkglib_SCRIPTS)
 	@$(NORMAL_INSTALL)
 	test -z "$(pkglibdir)" || $(MKDIR_P) "$(DESTDIR)$(pkglibdir)"
-	@list='$(pkglib_SCRIPTS)'; for p in $$list; do \
+	@list='$(pkglib_SCRIPTS)'; test -n "$(pkglibdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f $$d$$p; then \
-	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	    echo " $(pkglibSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	    $(pkglibSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(pkglibdir)/$$f"; \
-	  else :; fi; \
-	done
+	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
+	done | \
+	sed -e 'p;s,.*/,,;n' \
+	    -e 'h;s|.*|.|' \
+	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
+	      if (++n[d] == $(am__install_max)) { \
+		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
+	    else { print "f", d "/" $$4, $$1 } } \
+	  END { for (d in files) print "f", d, files[d] }' | \
+	while read type dir files; do \
+	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+	     test -z "$$files" || { \
+	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(pkglibdir)$$dir'"; \
+	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(pkglibdir)$$dir" || exit $$?; \
+	     } \
+	; done
 
 uninstall-pkglibSCRIPTS:
 	@$(NORMAL_UNINSTALL)
-	@list='$(pkglib_SCRIPTS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	  echo " rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \
-	done
+	@list='$(pkglib_SCRIPTS)'; test -n "$(pkglibdir)" || exit 0; \
+	files=`for p in $$list; do echo "$$p"; done | \
+	       sed -e 's,.*/,,;$(transform)'`; \
+	test -n "$$list" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(pkglibdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(pkglibdir)" && rm -f $$files
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -411,37 +445,43 @@ clean-libtool:
 install-linuxpkgconfigDATA: $(linuxpkgconfig_DATA)
 	@$(NORMAL_INSTALL)
 	test -z "$(linuxpkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(linuxpkgconfigdir)"
-	@list='$(linuxpkgconfig_DATA)'; for p in $$list; do \
+	@list='$(linuxpkgconfig_DATA)'; test -n "$(linuxpkgconfigdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f=$(am__strip_dir) \
-	  echo " $(linuxpkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(linuxpkgconfigdir)/$$f'"; \
-	  $(linuxpkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(linuxpkgconfigdir)/$$f"; \
+	  echo "$$d$$p"; \
+	done | $(am__base_list) | \
+	while read files; do \
+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(linuxpkgconfigdir)'"; \
+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(linuxpkgconfigdir)" || exit $$?; \
 	done
 
 uninstall-linuxpkgconfigDATA:
 	@$(NORMAL_UNINSTALL)
-	@list='$(linuxpkgconfig_DATA)'; for p in $$list; do \
-	  f=$(am__strip_dir) \
-	  echo " rm -f '$(DESTDIR)$(linuxpkgconfigdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(linuxpkgconfigdir)/$$f"; \
-	done
+	@list='$(linuxpkgconfig_DATA)'; test -n "$(linuxpkgconfigdir)" || list=; \
+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+	test -n "$$files" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(linuxpkgconfigdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(linuxpkgconfigdir)" && rm -f $$files
 install-programfilesDATA: $(programfiles_DATA)
 	@$(NORMAL_INSTALL)
 	test -z "$(programfilesdir)" || $(MKDIR_P) "$(DESTDIR)$(programfilesdir)"
-	@list='$(programfiles_DATA)'; for p in $$list; do \
+	@list='$(programfiles_DATA)'; test -n "$(programfilesdir)" || list=; \
+	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f=$(am__strip_dir) \
-	  echo " $(programfilesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(programfilesdir)/$$f'"; \
-	  $(programfilesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(programfilesdir)/$$f"; \
+	  echo "$$d$$p"; \
+	done | $(am__base_list) | \
+	while read files; do \
+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(programfilesdir)'"; \
+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(programfilesdir)" || exit $$?; \
 	done
 
 uninstall-programfilesDATA:
 	@$(NORMAL_UNINSTALL)
-	@list='$(programfiles_DATA)'; for p in $$list; do \
-	  f=$(am__strip_dir) \
-	  echo " rm -f '$(DESTDIR)$(programfilesdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(programfilesdir)/$$f"; \
-	done
+	@list='$(programfiles_DATA)'; test -n "$(programfilesdir)" || list=; \
+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+	test -n "$$files" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(programfilesdir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(programfilesdir)" && rm -f $$files
 tags: TAGS
 TAGS:
 
@@ -465,13 +505,17 @@ distdir: $(DISTFILES)
 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 	  if test -d $$d/$$file; then \
 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
 	    || exit 1; \
 	  fi; \
 	done
@@ -503,6 +547,7 @@ clean-generic:
 
 distclean-generic:
 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
 	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
 
 maintainer-clean-generic:
@@ -523,6 +568,8 @@ dvi-am:
 
 html: html-am
 
+html-am:
+
 info: info-am
 
 info-am:
@@ -531,18 +578,28 @@ install-data-am: install-linuxpkgconfigDATA install-programfilesDATA
 
 install-dvi: install-dvi-am
 
+install-dvi-am:
+
 install-exec-am: install-binSCRIPTS install-pkglibSCRIPTS
 
 install-html: install-html-am
 
+install-html-am:
+
 install-info: install-info-am
 
+install-info-am:
+
 install-man:
 
 install-pdf: install-pdf-am
 
+install-pdf-am:
+
 install-ps: install-ps-am
 
+install-ps-am:
+
 installcheck-am:
 
 maintainer-clean: maintainer-clean-am
@@ -621,39 +678,22 @@ $(eval $(call emit_resgen_targets))
 $(build_xamlg_list): %.xaml.g.cs: %.xaml
 	xamlg '$<'
 
-bin/Debug/UIAutomationWinforms.dll: ../../../UIAutomationWinforms/UIAutomationWinforms/bin/Debug/UIAutomationWinforms.dll
-	@mkdir -p bin/Debug
-	cp -a $< $@
-	cp -a $<.mdb $@.mdb
-
-bin/Release/UIAutomationWinforms.dll: ../../../UIAutomationWinforms/UIAutomationWinforms/bin/Release/UIAutomationWinforms.dll
-	@mkdir -p bin/Release
-	cp -a $< $@
-
-bin/Debug/UiaAtkBridge.dll: ../../UiaAtkBridge/bin/Debug/UiaAtkBridge.dll
-	@mkdir -p bin/Debug
+bin/UiaAtkBridge.dll: ../../UiaAtkBridge/bin/UiaAtkBridge.dll
+	@mkdir -p bin
 	cp -a $< $@
 	cp -a $<.mdb $@.mdb
 	cp -a $<.config $@.config
 
-bin/Release/UiaAtkBridge.dll: ../../UiaAtkBridge/bin/Release/UiaAtkBridge.dll
-	@mkdir -p bin/Release
-	cp -a $< $@
-	cp -a $<.config $@.config
-
-bin/Debug/AtkTest.dll: ../AtkTest/bin/Debug/AtkTest.dll
-	@mkdir -p bin/Debug
+bin/AtkTest.dll: ../AtkTest/bin/AtkTest.dll
+	@mkdir -p bin
 	cp -a $< $@
 	cp -a $<.mdb $@.mdb
 
-bin/Release/AtkTest.dll: ../AtkTest/bin/Release/AtkTest.dll
-	@mkdir -p bin/Release
-	cp -a $< $@
-
 $(ASSEMBLY) $(ASSEMBLY_MDB): $(build_sources) $(build_resources) $(build_datafiles) $(DLL_REFERENCES) $(PROJECT_REFERENCES) $(build_xamlg_list) $(build_satellite_assembly_list)
 	@mkdir -p $(shell dirname $(ASSEMBLY))
 	@chmod +x ./bridgetest.sh
 	$(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$(ASSEMBLY) -target:$(COMPILE_TARGET) $(build_sources_embed) $(build_resources_embed) $(build_references_ref)
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff --git a/Test/UiaAtkBridgeTest/bridgetest.sh.in b/Test/UiaAtkBridgeTest/bridgetest.sh.in
index c0da9b4..c2f839e 100755
--- a/Test/UiaAtkBridgeTest/bridgetest.sh.in
+++ b/Test/UiaAtkBridgeTest/bridgetest.sh.in
@@ -47,7 +47,7 @@ else
 	echo libatk-bridge.so not found && exit
 fi
 
-(cd bin/Debug; \
+(cd bin; \
 	@MONO@ --debug @NUNIT_PATH@/nunit-console.exe ${NUNIT_FLAGS} ${DLL} ${NUNIT_ARGS})
 
 if [ "x$xephyr" == "xyes" ]; then
diff --git a/UiaAtkBridge/ActionImplementorHelper.cs b/UiaAtkBridge/ActionImplementorHelper.cs
index 19192bb..f768970 100644
--- a/UiaAtkBridge/ActionImplementorHelper.cs
+++ b/UiaAtkBridge/ActionImplementorHelper.cs
@@ -102,6 +102,11 @@ namespace UiaAtkBridge
 				return false;
 			return actions [action].DoAction ();
 		}
+		
+		public void Clear ()
+		{
+			actions.Clear ();
+		}
 
 		internal delegate bool ActionDelegate ();
 	
diff --git a/UiaAtkBridge/Adapter.cs b/UiaAtkBridge/Adapter.cs
index 5d32a5b..35f76ef 100644
--- a/UiaAtkBridge/Adapter.cs
+++ b/UiaAtkBridge/Adapter.cs
@@ -45,6 +45,10 @@ namespace UiaAtkBridge
 			// Avoid setting the name.  Not sure why this is needed.
 		}
 		
+		protected Adapter (IntPtr ptr)
+			: base (ptr)
+		{
+		}
 #endregion
 
 #region Adapter Methods
@@ -53,6 +57,145 @@ namespace UiaAtkBridge
 			NotifyStateChange (state, RefStateSet ().ContainsState (state));
 		}
 		
+		internal new void NotifyStateChange (Atk.StateType state, bool val)
+		{
+			GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+				base.NotifyStateChange (state, val);
+				return false;
+			}));
+		}
+
+		internal void EmitSignal (string name)
+		{
+			GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+				GLib.Signal.Emit (this, name);
+				return false;
+			}));
+		}
+
+		internal void EmitSignal (string name, object o)
+		{
+			GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+				GLib.Signal.Emit (this, name, o);
+				return false;
+			}));
+		}
+
+		internal void EmitSignal (string name, object o1, object o2)
+		{
+			GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+				GLib.Signal.Emit (this, name, o1, o2);
+				return false;
+			}));
+		}
+
+		internal void EmitSelectionChanged ()
+		{
+			GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+				GLib.Signal.Emit (this, "selection_changed");
+				return false;
+			}));
+		}
+
+		internal new void EmitVisibleDataChanged ()
+		{
+			GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+				base.EmitVisibleDataChanged ();
+				return false;
+			}));
+		}
+
+		// Unfortunately, we can't just override atk's set name/parent/
+		// role, since atk calls g_object_notify, which must be called
+		// in the glib thread.
+		public new Atk.Object Parent {
+			get {
+				return parent;
+			}
+			set {
+				parent = value;
+				GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+					base.Parent = value;
+					return false;
+				}));
+			}
+		}
+
+		protected static void SetParent (Atk.Object child, Atk.Object newParent)
+		{
+			if (child is Adapter)
+				((Adapter)child).Parent = newParent;
+			else
+				child.Parent = newParent;
+		}
+
+		protected static Atk.Object GetParent (Atk.Object child)
+		{
+			if (child is Adapter)
+				return ((Adapter)child).Parent;
+			else
+				return child.Parent;
+		}
+
+		public new string Name {
+			get {
+				return name;
+			}
+			set {
+				name = value;
+				GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+					base.Name = value;
+					return false;
+				}));
+			}
+		}
+
+		public new Atk.Role Role {
+			get {
+				return role;
+			}
+			set {
+				role = value;
+				GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+					base.Role = value;
+					return false;
+				}));
+			}
+		}
+
+		protected void NotifyFocused (bool focused)
+		{
+			NotifyStateChange (Atk.StateType.Focused, focused);
+
+			Window focusWindow = null;
+			// FIXME: Gail sends the events in a slighly different order:
+			// window:activate , object:state-changed:focused, object:state-changed:active
+			if (focused) {
+				Atk.Object container = Parent;
+				while (container != null) {
+					if (container is Window) {
+						focusWindow = (Window)container;
+						TopLevelRootItem.Instance.CheckAndHandleNewActiveWindow (focusWindow);
+						break;
+					} else if (container is Adapter) {
+						focusWindow = ((Adapter)container).PrivateWindow;
+						if (focusWindow != null)
+							break;
+					}
+					container = container.Parent;
+				}
+			}
+
+			if (focused) {
+				GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+					Atk.Focus.TrackerNotify (this);
+					return false;
+				}));
+			}
+			if (focusWindow != null)
+				focusWindow.SendActiveStateChange ();
+		}
+
 		public IRawElementProviderSimple Provider { get; private set; }
 
 		protected bool manages_removal = false;
@@ -75,7 +218,7 @@ namespace UiaAtkBridge
 					Log.Error ("Parent of an object should not be null");
 					return;
 				}
-				parent = parent.Parent;
+				parent = GetParent (parent);
 			}
 			TopLevelRootItem.Instance.CheckAndHandleNewActiveWindow ((UiaAtkBridge.Window)parent);
 		}
@@ -83,35 +226,8 @@ namespace UiaAtkBridge
 		public virtual void RaiseAutomationPropertyChangedEvent (AutomationPropertyChangedEventArgs e)
 		{
 			if (e.Property == AutomationElementIdentifiers.HasKeyboardFocusProperty) {
-				bool canFocus = (bool) Provider.GetPropertyValue (
-				     AutomationElementIdentifiers.IsKeyboardFocusableProperty.Id);
-				// Menus do not report Focusable even though they are, as in gtk.
-				// TODO: Report a gail bug?
-				if (!canFocus && !(this is Menu)) {
-					return;
-				}
-
 				bool focused = (bool)e.NewValue;
-				Window focusWindow = null;
-				// FIXME: Gail sends the events in a slighly different order:
-				// window:activate , object:state-changed:focused, object:state-changed:activate
-				if (focused) {
-					Atk.Object container = Parent;
-					while (container != null) {
-						if (container is Window) {
-							focusWindow = (Window)container;
-							TopLevelRootItem.Instance.CheckAndHandleNewActiveWindow (focusWindow);
-							break;
-						}
-						container = container.Parent;
-					}
-				}
-
-				NotifyStateChange (Atk.StateType.Focused, focused);
-				if (focused)
-					Atk.Focus.TrackerNotify (this);
-				if (focusWindow != null)
-					focusWindow.SendActiveStateChange ();
+				NotifyFocused (focused);
 			} else if (e.Property == AutomationElementIdentifiers.IsOffscreenProperty) { 
 				bool offscreen = (bool)e.NewValue;
 				NotifyStateChange (Atk.StateType.Visible, !offscreen);
@@ -125,7 +241,7 @@ namespace UiaAtkBridge
 				EmitBoundsChanged ((System.Windows.Rect)e.NewValue);
 			} else if (e.Property == AutomationElementIdentifiers.NameProperty) {
 				string newName = (string) e.NewValue;
-				
+
 				// Don't set Name if we don't really want to
 				// and don't fire events if we're not changing
 				if (!(Name == null && newName == String.Empty)
@@ -149,8 +265,10 @@ namespace UiaAtkBridge
 			if (parent == Parent)
 				Parent = null;
 
-			if (terminate)
+			if (terminate && !defunct) {
 				defunct = true;
+				NotifyStateChange (Atk.StateType.Defunct, true);
+			}
 		}
 		
 		internal virtual void PostInit ()
@@ -204,15 +322,12 @@ namespace UiaAtkBridge
 					states.RemoveState (Atk.StateType.Enabled);
 				}
 				
-				bool canFocus = (bool) Provider.GetPropertyValue (AutomationElementIdentifiers.IsKeyboardFocusableProperty.Id);
-				if (canFocus)
+				if (CanFocus)
 					states.AddState (Atk.StateType.Focusable);
 				else
 					states.RemoveState (Atk.StateType.Focusable);
 
-				bool focused = canFocus && (bool) Provider.GetPropertyValue (
-				  AutomationElementIdentifiers.HasKeyboardFocusProperty.Id);
-				if (focused)
+				if (CanFocus && IsFocused)
 					states.AddState (Atk.StateType.Focused);
 				else
 					states.RemoveState (Atk.StateType.Focused);
@@ -234,6 +349,9 @@ namespace UiaAtkBridge
 		{
 			Atk.RelationSet relationSet = base.OnRefRelationSet ();
 
+			if (defunct)
+				return relationSet;
+
 			if (Role == Atk.Role.ScrollBar 
 			    || Role == Atk.Role.RadioButton)
 				return relationSet;
@@ -246,18 +364,33 @@ namespace UiaAtkBridge
 				//   because we are ignoring this parent (either ListItem or DataItem).
 				int controlType 
 					= (int) parentAdapter.Provider.GetPropertyValue (AutomationElementIdentifiers.ControlTypeProperty.Id);
-
 				if (controlType == ControlType.ListItem.Id
 				    || controlType == ControlType.DataItem.Id)
 					parentAdapter = parentAdapter.VirtualParent;
 				else if (controlType != ControlType.DataGrid.Id
 				         && controlType != ControlType.Table.Id
-				         && controlType != ControlType.Group.Id)
+				         && controlType != ControlType.Group.Id
+				         && controlType != ControlType.Tree.Id
+				         && controlType != ControlType.TreeItem.Id)
 					return relationSet;
-				
-				if (parentAdapter != null)
-					relationSet.AddRelationByType (Atk.RelationType.NodeChildOf, 
-					                               parentAdapter);
+
+				if (parentAdapter != null) {
+					bool already_found = false;
+
+					if (relationSet == null)
+						relationSet = new Atk.RelationSet ();
+
+					for (int i = 0; i < relationSet.NRelations; i++) {
+						Atk.Relation rel = relationSet.GetRelation (i);
+						if (rel.RelationType == Atk.RelationType.NodeChildOf &&
+						    rel.Target.Length == 1 &&
+						    rel.Target [0] == parentAdapter)
+							already_found = true;
+					}
+
+					if (!already_found)
+						relationSet.AddRelationByType (Atk.RelationType.NodeChildOf, parentAdapter);
+				}
 			}
 
 			return relationSet;
@@ -276,9 +409,26 @@ namespace UiaAtkBridge
 			}
 			return -1;
 		}
+
+		protected bool CanFocus {
+			get {
+				return Provider != null &&
+				       true.Equals (Provider.GetPropertyValue (AutomationElementIdentifiers.IsKeyboardFocusableProperty.Id));
+			}
+		}
+
+		internal bool IsFocused {
+			get {
+				return Provider != null &&
+				       true.Equals (Provider.GetPropertyValue (AutomationElementIdentifiers.HasKeyboardFocusProperty.Id));
+			}
+		}
 #endregion
 
 #region Private Fields
+		private Atk.Object parent;
+		private Atk.Role role;
+		private string name;
 		private bool defunct = false;
 #endregion
 
@@ -313,9 +463,17 @@ namespace UiaAtkBridge
 			}
 		}
 
-		internal Adapter VirtualParent {
+		internal virtual Adapter VirtualParent {
 			get { return (Provider == null) ? null : AutomationBridge.GetParentAdapter (Provider); }
 		}
+		
+		internal bool VirtualChildren {
+			get { return (((IRawElementProviderFragment)Provider).Navigate (NavigateDirection.FirstChild) != null); }
+		}
+		
+		internal IRawElementProviderFragment ParentProvider {
+			get { return (Provider == null) ? null : ((IRawElementProviderFragment)Provider).Navigate (NavigateDirection.Parent); }
+		}
 
 		private void EmitBoundsChanged (System.Windows.Rect rect)
 		{
@@ -324,7 +482,13 @@ namespace UiaAtkBridge
 			atkRect.Y = (int)rect.Y;
 			atkRect.Width = (int)rect.Width;
 			atkRect.Height = (int)rect.Height;
-			GLib.Signal.Emit (this, "bounds_changed", atkRect);
+			EmitSignal ("bounds_changed", atkRect);
+		}
+
+		internal virtual Window PrivateWindow {
+			get {
+				return null;
+			}
 		}
 	}
 }
diff --git a/UiaAtkBridge/AutomationBridge.cs b/UiaAtkBridge/AutomationBridge.cs
index b05f569..743deb6 100644
--- a/UiaAtkBridge/AutomationBridge.cs
+++ b/UiaAtkBridge/AutomationBridge.cs
@@ -655,7 +655,8 @@ namespace UiaAtkBridge
 				HandleNewSliderControlType (simpleProvider, parentAdapter);
 			else if (controlTypeId == ControlType.Calendar.Id)
 				HandleNewCalendarControlType (simpleProvider, parentAdapter);
-			// TODO: Other providers
+			else if (controlTypeId == ControlType.Custom.Id)
+				HandleNewCustomControlType (simpleProvider, parentAdapter);
 			else if (controlTypeId != ControlType.Thumb.Id)
 				Log.Warn ("AutomationBridge: Unhandled control: {0}",
 				          ControlType.LookupById (controlTypeId).ProgrammaticName);
@@ -733,8 +734,8 @@ namespace UiaAtkBridge
 			} else if (controlTypeId == ControlType.Window.Id) {
 				// We should do the following, but it would
 				// reintroduce bug 427857.
-				//GLib.Signal.Emit (adapter, "deactivate");
-				//GLib.Signal.Emit (adapter, "destroy");
+				//Adapter.EmitSignal ("deactivate");
+				//Adapter.EmitSignal ("destroy");
 				TopLevelRootItem.Instance.RemoveChild (adapter);
 				windowProviders--;
 				if (windowProviders == 0)
@@ -849,6 +850,9 @@ namespace UiaAtkBridge
 
 		private static void HandleNewWindowControlType (IRawElementProviderSimple provider)
 		{
+			// make sure we have a main loop.  We may not, ie, if
+			// a form has already been created and then destroyed.
+			Monitor.Instance.CheckMainLoop ();
 			var newWindow = CreateAdapter<Window> (provider);
 
 			if (newWindow == null)
@@ -859,7 +863,7 @@ namespace UiaAtkBridge
 			IntPtr providerHandle = (IntPtr) provider.GetPropertyValue (AutomationElementIdentifiers.NativeWindowHandleProperty.Id);
 			pointerProviderMapping [providerHandle] = provider;
 
-			GLib.Signal.Emit (newWindow, "create");
+			newWindow.EmitSignal ("create");
 			
 			windowProviders++;
 		}
@@ -1212,7 +1216,7 @@ namespace UiaAtkBridge
 
 		private static void HandleNewTabItem (IRawElementProviderSimple provider, ParentAdapter parentObject)
 		{
-			var atkTextContainer = CreateAdapter<TextContainer> (provider);
+			var atkTextContainer = CreateAdapter <TabPage> (provider);
 			if (atkTextContainer != null)
 				IncludeNewAdapter (atkTextContainer, parentObject);
 		}
@@ -1242,7 +1246,9 @@ namespace UiaAtkBridge
 			IRawElementProviderFragment fragment = provider as IRawElementProviderFragment;
 			if (fragment == null)
 				return;
-			for (IRawElementProviderFragment child = fragment.Navigate (NavigateDirection.FirstChild); child != null; child = child.Navigate (NavigateDirection.NextSibling))
+			for (IRawElementProviderFragment child = fragment.Navigate (NavigateDirection.FirstChild);
+			     child != null;
+			     child = child.Navigate (NavigateDirection.NextSibling))
 				HandleElementAddition (child);
 		}
 
@@ -1336,6 +1342,18 @@ namespace UiaAtkBridge
 				IncludeNewAdapter (atkContainer, parentObject);
 		}
 		
+		private static void HandleNewCustomControlType (IRawElementProviderSimple provider,
+		                                                ParentAdapter parentObject)
+		{
+			if (parentObject.GetType () != typeof (DataGrid)) {
+				Log.Warn ("AutomationBridge: Unhandled custom control");
+				return;
+			}
+			var atkContainer = CreateAdapter<SimpleTreeItem> (provider);
+			if (atkContainer != null)
+				IncludeNewAdapter (atkContainer, parentObject);
+		}
+		
 		// This whole function is a hack to work around the
 		// bridge not instantiating providers for controls which
 		// existed prior to the provider being created.
diff --git a/UiaAtkBridge/BaseTextImplementor.cs b/UiaAtkBridge/BaseTextImplementor.cs
index 5648ec6..d02fc47 100644
--- a/UiaAtkBridge/BaseTextImplementor.cs
+++ b/UiaAtkBridge/BaseTextImplementor.cs
@@ -303,7 +303,9 @@ namespace UiaAtkBridge
 
 		public string GetText (int startOffset, int endOffset)
 		{
-			string text = (deleteHack != null? deleteHack: Text);
+			if (cachedText != null && cachedTextStart == startOffset && cachedTextEnd == endOffset)
+				return cachedText;
+			string text = Text;
 			if ((endOffset == -1) || (endOffset > text.Length))
 				endOffset = text.Length;
 			if (endOffset < startOffset)
@@ -333,10 +335,10 @@ namespace UiaAtkBridge
 		{
 			int length = Length;
 			System.Windows.Rect bounds = resource.BoundingRectangle;
-			rect.X = (int)(bounds.X + (bounds.Width * startOffset) / length);
+			rect.X = (int)(bounds.X + (length > 0 ? (bounds.Width * startOffset) / length : 0));
 			rect.Y = (int)bounds.Y;
 			rect.Height = (int)bounds.Height;
-			rect.Width = (int)(bounds.Width * (endOffset - startOffset)) / length;
+			rect.Width = (int)(length > 0 ? bounds.Width * (endOffset - startOffset) / length : 0);
 			if (coordType == Atk.CoordType.Window)
 				resource.ConvertCoords (ref rect.X, ref rect.Y, false);
 		}
@@ -377,11 +379,10 @@ namespace UiaAtkBridge
 			int offset;
 			if (newLength > oldLength) {
 				if (IsAddition (text, oldText, out offset)) {
-					Atk.TextAdapter adapter = new Atk.TextAdapter ((Atk.TextImplementor)resource);
-					adapter.EmitTextChanged (Atk.TextChangedDetail.Insert, offset, newLength - oldLength);
+					EmitTextChanged (Atk.TextChangedDetail.Insert, offset, newLength - oldLength);
 					if (updateCaret) {
 						caretOffset = offset + (newLength - oldLength);
-						GLib.Signal.Emit (resource, "text_caret_moved", caretOffset);
+						resource.EmitSignal ("text_caret_moved", caretOffset);
 					}
 					oldText = text;
 					return true;
@@ -389,15 +390,12 @@ namespace UiaAtkBridge
 			}
 			else if (oldLength > newLength) {
 				if (IsAddition (oldText, text, out offset)) {
-					Atk.TextAdapter adapter = new Atk.TextAdapter ((Atk.TextImplementor)resource);
 					// Atk-bridge expects the text not to
 					// have been deleted yet
-					deleteHack = oldText;
-					adapter.EmitTextChanged (Atk.TextChangedDetail.Delete, offset, oldLength - newLength);
-					deleteHack = null;
+					EmitTextChanged (Atk.TextChangedDetail.Delete, offset, oldLength - newLength, oldText);
 					if (updateCaret) {
 						caretOffset = offset;
-						GLib.Signal.Emit (resource, "text_caret_moved", caretOffset);
+						resource.EmitSignal ("text_caret_moved", caretOffset);
 					}
 					oldText = text;
 					return true;
@@ -435,13 +433,33 @@ namespace UiaAtkBridge
 				int newCaretOffset = caretProvider.CaretOffset;
 				if (newCaretOffset != caretOffset) {
 					caretOffset = newCaretOffset;
-					GLib.Signal.Emit (resource, "text_caret_moved", caretOffset);
+					resource.EmitSignal ("text_caret_moved", caretOffset);
 				}
 				return true;
 			}
 				
 			return false;
 		}
+
+		public void EmitTextChanged (Atk.TextChangedDetail detail, int position, int length)
+		{
+			EmitTextChanged (detail, position, length, null);
+		}
+
+		public void EmitTextChanged (Atk.TextChangedDetail detail, int position, int length, string curText)
+		{
+			if (curText == null)
+				curText = Text;
+			GLib.Timeout.Add (0, new GLib.TimeoutHandler (delegate {
+				cachedText = curText.Substring (position, length);
+				cachedTextStart = position;
+				cachedTextEnd = position + length;
+				GLib.Signal.Emit (resource, "text_changed::" + detail.ToString ().ToLower (),
+					position, length);
+				cachedText = null;
+				return false;
+			}));
+		}
 #endregion
 
 #region Protected Fields
@@ -633,7 +651,9 @@ namespace UiaAtkBridge
 
 		private ICaretProvider caretProvider;
 		private int caretOffset;
-		private string deleteHack = null;
+		private string cachedText = null;
+		private int cachedTextStart = 0;
+		private int cachedTextEnd = 0;
 #endregion
 	}
 }
diff --git a/UiaAtkBridge/Button.cs b/UiaAtkBridge/Button.cs
index 92a3020..76c7419 100644
--- a/UiaAtkBridge/Button.cs
+++ b/UiaAtkBridge/Button.cs
@@ -234,12 +234,10 @@ namespace UiaAtkBridge
 			if (fromCtor)
 				return;
 
-			Atk.TextAdapter adapter = new Atk.TextAdapter (this);
-
 			// First delete all text, then insert the new text
-			adapter.EmitTextChanged (Atk.TextChangedDetail.Delete, 0, textExpert.Length);
+			textExpert.EmitTextChanged (Atk.TextChangedDetail.Delete, 0, textExpert.Length);
 
-			adapter.EmitTextChanged (Atk.TextChangedDetail.Insert, 0,
+			textExpert.EmitTextChanged (Atk.TextChangedDetail.Insert, 0,
 						 newName == null ? 0 : newName.Length);
 			EmitVisibleDataChanged ();
 		}
diff --git a/UiaAtkBridge/ChangeLog b/UiaAtkBridge/ChangeLog
deleted file mode 100644
index 0db59cc..0000000
--- a/UiaAtkBridge/ChangeLog
+++ /dev/null
@@ -1,3838 +0,0 @@
-2009-03-16  Mike Gorse  <mgorse at novell.com>
-
-	* Button.cs, ToggleButton.cs, Spinner.cs, ScrollBar.cs,
-	ComboBoxItem.cs, ParentAdapter.cs, Tree.cs, Splitter.cs, List.cs,
-	CheckBoxButton.cs, TextLabel.cs, TextContainer.cs, Table.cs,
-	MenuBar.cs, ComboBoxOptionsTable.cs, Separator.cs, TreeItem.cs,
-	Slider.cs, ComboBoxOptions.cs, ListItem.cs, RadioButton.cs,
-	WrapperPanel.cs, ContextMenuWindow.cs, Hyperlink.cs, Window.cs,
-	ComboBox.cs, ContextMenu.cs, TextBoxEntryView.cs, Adapter.cs,
-	ComponentParentAdapter.cs, Pane.cs, MenuItem.cs, ComboBoxDropDown.cs,
-	SplitContainer.cs: Check for defunct providers in OnRefStateSet
-	[bug 485731, backport from R129502]
-
-2009-03-16  Brad Taylor  <brad at getcoded.net>
-
-	* Adapter.cs: Return true to IsOffscreenProperty if we have no parent.
-	Fixes a test regression in form_basic_ops.py.
-
-2009-03-16  Brad Taylor  <brad at getcoded.net>
-
-	* ComboBoxOptions.cs: Move the majority of the function out of the
-	lock.  Neither Mike nor I see any reason for the entire loop to be
-	inside of the lock, and since it's causing a deadlock due to OnRefChild
-	grabbing the lock also, this seems to be the clear fix. [Fixes #485529]
-
-2009-03-13  Mike Gorse  <mgorse at novell.com>
-
-	* Adapter.cs: Avoid querying IsOffscreenProperty if the Parent is null,
-	since this currently causes deadlock [bug 484746]
-
-2009-03-12  Mario Carrion  <mcarrion at novell.com>
-
-	* TreeItem.cs:
-	* AutomationBridge.cs: Using TreeItem instead of default TextBox
-	implementation [Fixes Bug #479787].
-
-2009-03-12  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* Tree.cs: Encapsulate Adapter creation in new
-	AutomationBridge.CreateAdapter<T> method, which returns null
-	in the case of an ArgumentException. Use this everywhere, and
-	check for null. Check inputs to prevent known exceptions, and
-	remove a few inappropriate throws. Part of bug #446915.
-
-	* Window.cs:
-	* Adapter.cs:
-	* MenuItem.cs:
-	* SplitButton.cs:
-	* AutomationBridge.cs: Encapsulate Adapter creation in new
-	AutomationBridge.CreateAdapter<T> method, which returns null
-	in the case of an ArgumentException. Use this everywhere, and
-	check for null. Check inputs to prevent known exceptions, and
-	remove a few inappropriate throws.
-
-2009-03-12  Brad Taylor  <brad at getcoded.net>
-
-	* Button.cs: 
-	* Slider.cs: 
-	* Spinner.cs: 
-	* TreeItem.cs: 
-	* ListItem.cs: 
-	* MenuItem.cs: 
-	* ScrollBar.cs: 
-	* Hyperlink.cs: 
-	* HeaderItem.cs: 
-	* RadioButton.cs: 
-	* ToggleButton.cs: 
-	* ComboBoxItem.cs: 
-	* CheckBoxButton.cs: 
-	* SplitContainer.cs: 
-	* ComboBoxDropDown.cs: 
-	* ExpandCollapseButton.cs: 
-	* TableImplementorHelper.cs: 
-	* ComponentImplementorHelper.cs: 
-	* TextProviderTextImplementor.cs: 
-	* SelectionProviderUserHelper.cs: 
-	* EditableTextImplementorHelper.cs: Be more defensive about exception
-	handling.  Providers do throw exceptions (it's part of the UIA spec)
-	and we need to catch them when it is reasonable to do so to avoid our
-	host app dying.
-
-2009-03-12  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* Hyperlink.cs: Call AdjustLinkObjects at start of GetLink and
-	GetLinkIndex, just like with NLinks property. Fixes bug
-	#459640.
-
-2009-03-12  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* Hyperlink.cs: Fix typo in GetOffsetAtPoint so it doesn't
-	call itself.
-
-2009-03-12  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* ComboBoxOptions.cs:
-	* ComboBoxDropDown.cs:
-	* ComboBoxOptionsTable.cs: States rework of the Menu child of
-	a combobox. Should fix major part of bug#483300, if not all.
-
-2009-03-11  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* List.cs:
-	* Slider.cs:
-	* Button.cs:
-	* Spinner.cs:
-	* ListItem.cs:
-	* MenuItem.cs:
-	* TreeItem.cs:
-	* Hyperlink.cs:
-	* ListGroup.cs:
-	* TextLabel.cs:
-	* ComboBoxItem.cs:
-	* TextContainer.cs:
-	* TextBoxEntryView.cs:
-	* ITextImplementor.cs:
-	* BaseTextImplementor.cs:
-	* ComboBoxOptionsTable.cs:
-	* ComponentImplementorHelper.cs: Replace NIE's with Log.Warns.
-	Use *experts when needed in order to centralize calls to
-	unimplemented stuff. Fixes the majority of bug#446915.
-
-	* TableImplementorHelper.cs: Use SemiLazy instead of Lazy to
-	prevent NRE's.
-
-2009-03-11  Mike Gorse  <mgorse at novell.com>
-
-	* Adapter.cs, MenuItem.cs: Pass on Focus events for MenuItems.
-
-2009-03-11  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* ComboBoxItem.cs: Add some null checks that get rid of the
-	crashes described in bug #474611, though it hides the real
-	problem.
-
-	* AmbiDictionary.cs: Avoid ArgumentNullException in
-	ContainsKey by checking for null and returning false.
-
-2009-03-11  Brad Taylor  <brad at getcoded.net>
-
-	* MenuItem.cs: Fix regression when MenuItem is being used to represent
-	ToolStripDropDownButton.  In this case, we don't want to set focusable.
-
-2009-03-10  Brad Taylor  <brad at getcoded.net>
-	
-	Committing Mike Gorse's fixes with some minor tweaks.
-	
-	* TreeItem.cs: If the provider has at least 1 child, and exports
-	IExpandCollapseProvider, add "expand or collapse" to our Actions list.
-	[Fixes #475882]
-
-	* ActionImplementorHelper.cs: Check for duplicate Action items.
-
-2009-03-09  Brad Taylor  <brad at getcoded.net>
-
-	* Makefile.am: 
-	* AutomationBridge.cs: 
-	* ContextMenuWindow.cs: Add a new Window subclass to properly export
-	the correct states for ContextMenu.  [Fixes #477657]
-
-2009-03-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* DataGrid.cs: Cosmetic.
-
-	* ToolBar.cs: Correct year.
-
-2009-03-09  Brad Taylor  <brad at getcoded.net>
-
-	* MenuItem.cs: Intentionally ignore focusable as MenuItems should
-	always report IsKeyboardFocusable = False in the provider.
-	[Really fixes #471405]
-
-2009-03-09  Brad Taylor  <brad at getcoded.net>
-
-	* MenuItem.cs: Reconfigure the way Focus and Selection are done.  When
-	invoked, no longer select/focus as it doesn't correctly reflect the
-	state of the widget which is currently invisible.  Additionally, don't
-	report focused or selected if we're offscreen.  [Fixes #471405]
-
-2009-03-09  Mario Carrion  <mcarrion at novell.com>
-
-	* BaseTextImplementor.cs: Handling Caret: property added: CaretOffset,
-	method added: SetCaretOffSet, event-related methods:
-	RaiseAutomationPropertyChangedEvent, RaiseAutomationEvent. Protected
-	CaretProvider property added.
-
-	* EditableTextImplementor.cs: File renamed to
-	EditableTextImplementorHelper.
-
-	* EditableTextImplementorHelper.cs: Renamed from
-	EditableTextImplementor. No need to use ITextProvider. Clipboard
-	handling by using provider.GetPatternProvider. Handling Editable
-	state.
-
-	* ITextImplementor.cs: Handling Caret: property added: CaretOffset,
-	method added: SetCaretOffSet, event-related methods:
-	RaiseAutomationPropertyChangedEvent, RaiseAutomationEvent.
-
-	* List.cs: Using EditableTextImplementorHelper to handle
-	Atk.EditableTextImplementor methods, events and editable state. Using
-	TableExpert in GetColumnDescription, GetColumnHeader,
-	GetRowDescription and GetRowHeader.
-
-	* TreeItem.cs:
-	* ListItem.cs: Using EditableTextImplementorHelper to handle
-	Atk.EditableTextImplementor methods, events and editable state.
-
-	* Makefile.am:
-	* UiaAtkBridge.mdp: EditableTextImplementor.cs renamted to
-	EditableTextImplementorHelper.cs.
-
-	* Spinner.cs: Using provider.GetPatternProvider instead of explicit
-	casting.
-
-	* TextBoxEntryView.cs: Using EditableTextImplementorHelper to handle
-	Atk.EditableTextImplementor methods, events and editable state.
-	TextImplementorHelper handles Caret events.
-
-	* TextProviderTextImplementor.cs: IText field removed, using base
-	protected property CaretProvider instead.
-
-2009-03-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Adapter.cs:
-	* AutomationBridge.cs: Some protection against NRE's found
-	when trying to reproduce #479404.
-
-2009-03-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Button.cs:
-	* ToolBar.cs:
-	* Makefile.am:
-	* Container.cs:
-	* UiaAtkBridge.mdp:
-	* AutomationBridge.cs: Refactoring.
-
-2009-03-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Button.cs:
-	* AutomationBridge.cs: Mimic (in the provider) and workaround
-	(in the bridge) bug in UIA about not returning
-	KeyboardFocusable for ToolBarButtons. Reenable state tests for
-	ToolStripButton. Fixes #478838.
-
-	* TreeItem.cs: Cosmetic.
-
-2009-03-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Adapter.cs: Remove unneeded cast since previous commit.
-
-2009-03-05  Mario Carrion  <mcarrion at novell.com>
-
-	* Adapter.cs: Handling NodeChildOf when Parent is DataGrid, Table,
-	Group, ListItem or DataItem. New internal property VirtualParent
-	[Fixes Bug #479142]
-
-	* ContextMenu.cs: VirtualParent moved to Adapter. [For Bug #479142]
-
-	* TreeItem.cs: OnRefRelationSet handled on Adapter. [Fixes Bug #479142]
-
-2009-03-05  Mike Gorse  <mgorse at novell.com>
-
-	* EditableTextImplementor.cs: Fix Editable when readOnly changes.
-
-	* List.cs: Do not set Editable when a DomainUpDown is disabled.
-
-	* TreeItem.cs: Set Editable when appropriate.
-
-2009-03-05  Brad Taylor  <brad at getcoded.net>
-
-	* EditableTextImplementor.cs: Use the new IInsertDeleteTextProvider
-	interface so that MaskedTextBox can be properly supported.
-
-2009-03-05  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Button.cs:
-	* Makefile.am:
-	* AutomationBridge.cs: Cosmetic.
-
-2009-03-04  Mario Carrion  <mcarrion at novell.com>
-
-	* HeaderItem.cs: Using actionExpert instead of local handling. [Fixes
-	Bug #478840]
-
-2009-03-04  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Container.cs:
-	* WrapperPanel.cs:
-	* AutomationBridge.cs: Wrap ToolStripButton as a bridge
-	Button and use a wrapper panel for ToolBarButton 
-	toggle-style. Fixes #478932.
-
-2009-03-04  Mike Gorse  <mgorse at novell.com>
-
-	* TextBoxEntryView.cs: Derive from ParentAdapter [bug 478005]
-
-	* ParentAdapter.cs, Tree.cs, Splitter.cs, List.cs, Table.cs,
-	  Hyperlink.cs, Window.cs, ComboBox.cs, ComponentParentAdapter.cs,
-	  Adapter.cs, MenuItem.cs, ComponentAdapter.cs: Refactor to set Focusable
-	  and Focused in Adapter.RefStateSet.
-
-	* AutomationBridge.cs, WrapperPanel.cs, Makefile.am, UiaAtkBridge.mdp:
-	  Subclass WrapperPanel from Container; remove Focused state.
-
-2009-02-23  Brad Taylor  <brad at getcoded.net>
-
-	* TreeItem.cs: 
-	* ListItem.cs: Using AddSelection didn't really make sense here, as the
-	default action of most controls is to change the selection, not to add
-	to the selection (with shift).
-
-	* SelectionProviderUserHelper.cs: Be safer about calling AddToSelection
-	and Select when it may throw an InvalidOperationException when it can't
-	accept any more selections.
-
-2009-02-19  Mario Carrion  <mcarrion at novell.com>
-
-	* TreeItem.cs: Atk.EditableTextImplementor implementation, uses
-	EditableTextImplementor class. [Fixes Bug #459153]
-
-	* TextBoxEntryView.cs: Replaces custom Atk.EditableTextImplementor with
-	EditableTextImplementor. [Fixes Bug #459153]
-
-	* Makefile.am:
-	* UiaAtkBridge.mdp: File added: EditableTextImplementor.cs
-
-	* EditableTextImplementor.cs: File added, implements
-	Atk.EditableTextImplementor.
-
-2009-02-18  Mike Gorse  <mgorse at novell.com>
-
-	* Tree.cs, TreeItem.cs, List.cs, Tab.cs,, Slider.cs:
-	  TextBoxEntryView.cs: Various Name fixes.
-
-2009-02-18  Mario Carrion  <mcarrion at novell.com>
-
-	* TreeItem.cs: Implementation Atk.ImageImplementor. [Fixes bug #459152]
-
-2009-02-18  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Adapter.cs: Improved comment.
-
-2009-02-18  Mike Gorse  <mgorse at novell.com>
-
-	* Adapter.cs, AutomationBridge.cs, TopLevelRootItem.cs, Window.cs:
-	  Rework emission of activate signals [bug 445210].
-
-2009-02-18  Brad Taylor  <brad at getcoded.net>
-
-	* MenuItem.cs: Remove Focused if the MenuItem isn't selected. 
-	[Fixes #471411].
-
-2009-02-17  Brad Taylor  <brad at getcoded.net>
-
-	* TextContainer.cs: Add MultiLine state to emulate Gail's pagetab
-	  implementation.  [Fixes #464071]
-
-2009-02-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* ProgressBar.cs: ProgressBar doesn't implement Atk.Text.
-	(This removes another NIE for #446915.)
-
-2009-02-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Tree.cs: Cosmetic.
-
-2009-02-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Button.cs: Fix warning.
-
-	* Tree.cs: Remove obsolete property.
-
-2009-02-17  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Button.cs:
-	* TreeItem.cs:
-	* ListItem.cs:
-	* MenuItem.cs:
-	* TextLabel.cs:
-	* Hyperlink.cs:
-	* ProgressBar.cs:
-	* TextContainer.cs:
-	* BaseTextImplementor.cs: Fixes to make new tests pass. (First
-	patch for bug#446915.)
-
-2009-02-13  Brad Taylor  <brad at getcoded.net>
-
-	* Spinner.cs: Handle when RangeValue's SetValue method isn't actually
-	enabled (when it's ReadOnly, for instance).
-
-2009-02-13  Neville Gao  <nevillegao at gmail.com>
-
-	* UiaAtkBridge.mdp, Makefile.am: Updated for added file.
-	* AutomationBridge.cs: Handled ToggleButton style ToolBarButton.
-	* ToggleButton.cs: File added.
-
-2009-02-11  Mike Gorse  <mgorse at novell.com>
-
-	* AutomationBridge.cs, Tree.cs: Use TreeTable code for ListBox.
-
-2009-02-11  Brad Taylor  <brad at getcoded.net>
-
-	* ListItem.cs: Properly handle when list items are ReadOnly, and
-	reflect when that property changes. [Fixes #468337]
-
-	* AutomationBridge.cs: Add some additional debugging to determine what
-	adapter is mapping to which provider.
-
-2009-02-11  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* RadioButton.cs: Really fix #447885 properly (see r126638).
-
-2009-02-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Adapter.cs:
-	* ContextMenu.cs:
-	* AutomationBridge.cs: Ooops, forgot to fix this Coord.Window
-	position test.
-
-2009-02-10  Mike Gorse  <mgorse at novell.com>
-
-	* ComponentAdapter.cs, ComponentParentAdapter.cs: Check that
-	  componentExpert has been initialized before using.
-
-	* Adapter.cs, Window.cs: Initialize Name and Description in PostInit
-	  rather than Adapter constructor [bug 474218]
-
-	* TableImplementorHelper.cs: Fix range checking for headers.
-
-	* ComboBoxOptions.cs: Override UpdateNameProperty.
-
-2009-02-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AutomationBridge.cs: Converted some methods to static.
-
-2009-02-10  Mario Carrion  <mcarrion at novell.com>
-
-	* ComboBox.cs: Don't use string.Empty when value is null.
-
-2009-02-10  Mario Carrion  <mcarrion at novell.com>
-
-	* ComboBox.cs: Fix NRE when propagating Name after AddingSelection.
-	[Fixes Bug #456319]
-
-2009-02-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AutomationBridge.cs: Avoid generating a warning.
-
-2009-02-10  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AutomationBridge.cs: Style.
-
-2009-02-09  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* AutomationBridge.cs: Support SWF.MenuItem's unique
-	hierarchy. In GetParentAdapter, return grandparent adapter if
-	current items is MenuItem, its UIA parent is Menu, and its UIA
-	grandparent is MenuItem. In HandleNewMenuControlType, check if
-	it is a MenuItem's "hidden" Menu, and if so, tell the MenuItem
-	to update its children. This approach is rough, and bucks some
-	Bridge conventions, but for now it at least works.
-
-2009-02-09  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* MenuItem.cs: Add support for Checked state, and Selected
-	when SWF.MenuItem.RadioCheck is true. Have click work when
-	ExpandCollapse is available in place of Invoke. Use
-	ActionImplementorHelper. Override RequestChildren to support
-	generating adapters for MenuItem children of "hidden" Menu
-	children. This is not yet fully functional (AutomationBridge
-	changes on the way).
-
-2009-02-09  Mike Gorse  <mgorse at novell.com>
-
-	* Window.cs: Remove debug spew.
-
-2009-02-09  Mike Gorse  <mgorse at novell.com>
-
-	* Window.cs: Add icon for NotifyIcon balloon window.
-	* Image.cs: Add comment.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* ContextMenu.cs:
-	* AutomationBridge.cs: Handle MenuClosedEvent in ContextMenu.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AutomationBridge.cs: Cleaner function.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AutomationBridge.cs: Keep HandleElement*Removal methods
-	joined.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AutomationBridge.cs: Sane wrapping.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Menu.cs: MenuChild cannot be selected without being invoked
-	in UIA, so we stop supporting that.
-
-2009-02-09  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* ContextMenu.cs: Some details to make tests pass.
-
-	* AutomationBridge.cs: Enable ContextMenuStrip widgets, the
-	proper way.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AutomationBridge.cs: Add a comment.
-	* ActionImplementorHelper.cs: Handle Menu control type as a MenuBar.
-	Add a comment.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* ActionImplementorHelper.cs: Style. Make aux classes nested.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* ComponentImplementorHelper.cs: Return minValues for
-	non-showing widgets, to make tests happy.
-
-	* MenuItem.cs: Improve algorithm for Showing state to make
-	tests pass.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* ComponentImplementorHelper.cs: Vars aligned (style).
-
-2009-02-08  Mike Gorse  <mgorse at novell.com>
-
-	* DataGrid.cs, Table.cs, AutomationBridge.cs, Makefile.am,
-	  UiaAtkBridge.mdp: Separate Table from DataGrid since Table
-	  control type need not implement ISelectionProvider.
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AutomationBridge.cs: Be careful not to add already added
-	providers in AddChildrenToParent().
-
-2009-02-08  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* ParentAdapter.cs:
-	* AutomationBridge.cs: Merge RequestChildren(Provider) with
-	AddChildrenToParent(), they were the same method! (thus, this
-	commit improves r126216).
-
-2009-02-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AutomationBridge.cs:
-	* Menu.cs:
-	* MenuBar.cs:
-	* MenuItem.cs:
-	* Makefile.am:
-	* ParentMenu.cs:
-	* UiaAtkBridge.mdp: This refactoring achieves 3 important
-	things: Atk.Selection to MenuBar, Atk.Selection to
-	ContextMenu, and removes Atk.Selection from MenuItem (not from
-	ParentMenu).
-
-2009-02-07  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* ParentAdapter.cs:
-	* AutomationBridge.cs: Wrap requesting the children of a
-	provider in a function, and move it to a more appropiate
-	place.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Window.cs: Remove hack.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Window.cs: Add public bit for now.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Window.cs: Remove debug spew.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Window.cs: Make new bridge tests (dialog ones) pass.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Window.cs: Remove hack about rootProviders, it didn't work
-	always. Map to Atk.Role.Dialog when some circumstances happen
-	(LAMESPEC: first one not caused by MS?).
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Window.cs: Identation.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Window.cs: Fix regression caused by previous refactoring.
-
-2009-02-06  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Window.cs: Simplify role assignment.
-
-2009-02-05  Mike Gorse  <mgorse at novell.com>
-
-	* ProgressBar.cs: Use TextExpert to find character count; fix NRE.
-
-	* Window.cs: Handle SWF BalloonWindow.
-
-	* AutomationBridge.cs: handle Table control type like DataGrid.
-
-2009-02-05  Brad Taylor  <brad at getcoded.net>
-
-	* Adapter.cs: Avoid a segfault found while running the Mono Winforms
-	tests with the Bridge.
-
-2009-02-05  Brad Taylor  <brad at getcoded.net>
-
-	* Spinner.cs: 
-	* Monitor.cs: 
-	* ListItem.cs: 
-	* MenuItem.cs: 
-	* ScrollBar.cs: 
-	* ProgressBar.cs: 
-	* ComboBoxItem.cs: 
-	* ParentAdapter.cs: 
-	* TextContainer.cs: 
-	* SplitContainer.cs: 
-	* TextBoxEntryView.cs: 
-	* AutomationBridge.cs: 
-	* TableImplementorHelper.cs: 
-	* ImageImplementorHelper.cs: Convert all valid C.WLs to use Log.Warn
-	and Log.Error.
-
-2009-02-04  Brad Taylor  <brad at getcoded.net>
-
-	* TableImplementorHelper.cs: Refactor to properly handle headers (hint,
-	we have to manually map row 0 to the header list because UIA
-	separates things out), and rework to better mirror GAIL's behavior.
-
-2009-02-03  Brad Taylor  <brad at getcoded.net>
-
-	* ParentAdapter.cs: Avoid a deadlock with RefAccessibleChild by pulling
-	3 unrelated lines out of a lock.
-
-	* AutomationBridge.cs: Add support for the Calendar control type.
-
-	* TableImplementorHelper.cs: React to negative numbers in
-	GetColumnAtIndex like gail does.
-
-2009-02-01  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Button.cs: Handle InvokedEvent, needed for #428599.
-
-2009-02-01  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Button.cs: Let resize events propagate to the Adapter layer where they
-	are really handled already.
-
-2009-02-01  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Button.cs: Avoid NIE.
-
-2009-01-30  Brad Taylor  <brad at getcoded.net>
-
-	* Adapter.cs: Implement Name property setting and change tracking. 
-
-	* ComponentAdapter.cs: Throw an exception if the provider specified is
-	null.
-
-	* Tab.cs: 
-	* Tree.cs: 
-	* List.cs: 
-	* Pane.cs: 
-	* Image.cs: 
-	* Button.cs: 
-	* ChangeLog: 
-	* Window.cs: 
-	* Spinner.cs: 
-	* ToolTip.cs: 
-	* TreeItem.cs: 
-	* ListItem.cs: 
-	* ComboBox.cs: 
-	* TextLabel.cs: 
-	* ListGroup.cs: 
-	* Container.cs: 
-	* Hyperlink.cs: 
-	* SplitButton.cs: 
-	* ProgressBar.cs: 
-	* ComboBoxItem.cs: 
-	* TextContainer.cs: 
-	* ExpandCollapseButton.cs: Remove Name property setting and tracking in
-	favor of what is now in Adapter.  When additional modifications are
-	required to Name, subclass UpdateNameProperty and implement them there.
-
-2009-01-30  Mike Gorse  <mgorse at novell.com>
-
-	* List.cs: Implement text selection for ListWithEditableText.
-
-2009-01-29  Mike Gorse  <mgorse at novell.com>
-
-	* TextProviderTextImplementor.cs: Selection fixes.
-
-2009-01-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* ComboBox.cs: Sync with r125021.
-
-	* ActionImplementorHelper.cs: Add FIXME.
-
-2009-01-29  Brad Taylor  <brad at getcoded.net>
-
-	* Tree.cs: 
-	* List.cs: 
-	* Pane.cs: 
-	* Button.cs: 
-	* MenuBar.cs: 
-	* ComboBox.cs: 
-	* MenuItem.cs: 
-	* Hyperlink.cs: 
-	* HeaderItem.cs: 
-	* AssemblyInfo.cs: 
-	* ComboBoxOptions.cs: 
-	* TextBoxEntryView.cs: 
-	* ExpandCollapseButton.cs: 
-	* ImageImplementorHelper.cs: 
-	Remove all gmcs warnings.  Refactor TextBoxEntryView to use mkstemp
-	instead of tmpnam to avoid obsolete warning.
-
-	* Makefile.am: Turn on -warnaserror.
-
-2009-01-29  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* BaseTextImplementor.cs: Coding guidelines.
-
-	* MenuItem.cs: Sends a "focus" signal to accerciser and changes SELECTED
-	state when it should be changed, also emits selection-changed when
-	children selection changes. This closes #428533.
-
-2009-01-29  Brad Taylor  <brad at getcoded.net>
-
-	* ExpandCollapseButton.cs: Make ExpandCollapseButton implement
-	ICanHaveSelection so that it can deselect it's children properly.
-	[Fixes #465597]
-
-2009-01-28  Mike Gorse  <mgorse at novell.com>
-
-	* List.cs, ListItem.cs, TextBoxEntryView.cs: Do not
-	  increment position when inserting text.
-
-2009-01-27  Mike Gorse  <mgorse at novell.com>
-
-	* List.cs: Implement clipboard support in ListWithEditableText.
-
-	* Spinner.cs, Slider.cs, List.cs, TextBoxEntryView.cs,
-	  BaseTextImplementor.cs: Fix text-changed events when typing.
-
-	* BaseTextImplementor.cs, ITextImplementor.cs,
-	  TextProviderTextImplementor.cs: Support selections when
-	  TextProvider is available.
-	  Note: Uses internal api for GetSelection.
-
-	* BaseTextImplementor.cs: Hack to fix text-changed:delete events.
-
-	* List.cs: Emit caret-moved and selection-changed events for
-	  ListWithEditableText.
-
-2009-01-27  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* UiaAtkBridge.mdp: Remove extra reference to SplitContainer.cs.
-
-	* Makefile.am: Alphabetize to make MonoDevelop happy.
-
-2009-01-27  Brad Taylor  <brad at getcoded.net>
-
-	* Image.cs: 
-	* Button.cs: 
-	* ListItem.cs: 
-	* HeaderItem.cs: 
-	* RadioButton.cs: 
-	* CheckBoxButton.cs: 
-	* TextImageLabel.cs: 
-	* ImageImplementorHelper.cs: Use new IEmbeddedImageProvider instead of
-	hacky IEmbeddedImage interface.
-
-2009-01-27  Mike Gorse  <mgorse at novell.com>
-
-	* Monitor.cs: Check if already running before starting a main loop.
-
-2009-01-27  Brad Taylor  <brad at getcoded.net>
-
-	* ExpandCollapseButton.cs: Implement Atk.Selection, even if
-	ISelectionProvider isn't implemented by ToolStripSplitButton.
-	[Fixes #465614]
-
-2009-01-27  Brad Taylor  <brad at getcoded.net>
-
-	* MenuBar.cs: 
-	* MenuItem.cs: 
-	* Container.cs: Chain up then down the hierarchy to ensure that we
-	deselect every possible item.  Additionally, go all the way to the
-	MenuBar and Container level to catch toplevel menu items.
-	[Fixes #463814]
-
-	* Makefile.am: 
-	* ICanHaveSelection.cs: Add interface so that we know what children and
-	parents should be bothered about bridge-managed selection.
-
-2009-01-26  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Container.cs:
-	* AutomationBridge.cs: Proper fix for bug 468171 without causing
-	regressions.
-
-2009-01-26  Brad Taylor  <brad at getcoded.net>
-
-	* TextBoxEntryView.cs: Implement Atk.StreamableContent for
-	TextBoxEntryView.  This involes a bit of platform specific code to
-	set up the GIOChannel which will export the text of the control.
-
-	* Makefile.am: Add reference to Mono.Posix needed for platform specific
-	code in TextBoxEntryView.
-
-2009-01-23  Mike Gorse  <mgorse at novell.com>
-
-	* Tab.cs, TextContainer.cs: Send events when a tab is selected.
-
-2009-01-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AutomationBridge.cs: Fix regression (bug 468171) introduced in r124014.
-
-2009-01-23  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Container.cs:
-	* AutomationBridge.cs: Simplification, now possible thanks to last
-	refactorings.
-
-2009-01-23  Mike Gorse  <mgorse at novell.com>
-
-	* Slider.cs: Call base handler for unhandled propertyChanged events.
-
-2009-01-22  Mike Gorse  <mgorse at novell.com>
-
-	* AutomationBridge.cs, Container.cs, Splitter.cs, Window.cs, Adapter.cs,
-	  ParentAdapter.cs: Fix removal of Splitter.  Some refactoring.
-
-	* TextImplementorFactory.cs, RangeValueProviderTextImplementor.cs,
-	  Slider.cs, AutomationBridge.cs, Makefile.am, UiaAtkBridge.mdp: Add
-	support for Slider and fetching text from a rangeValueProvider.
-
-	* TextBoxEntryView.cs: Remove debug spew.
-
-2009-01-22  Brad Taylor  <brad at getcoded.net>
-
-	* TextBoxEntryView.cs: Use internal IClipboardSupport interface to
-	implement Cut, Copy and Paste for Atk.EditableText.
-
-2009-01-21  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* Container.cs:
-	* AutomationBridge.cs: Fix stack overflow by adding button child to
-	Container in AutomationBridge after initialization, instead of at
-	construction time.
-
-2009-01-21  Mike Gorse  <mgorse at novell.com>
-
-	* TextContainer.cs: Fix stack overflow in GetRunAttributes.
-
-2009-01-21  Brad Taylor  <brad at getcoded.net>
-
-	* ITextImplementor.cs: 
-	* BaseTextImplementor.cs: 
-	* TextImplementorFactory.cs: 
-	* NamePropertyTextImplementor.cs: 
-	* ValueProviderTextImplementor.cs: Refactor TextImplementorHelper so
-	that it's more extensible.  This results in two major changes:
-
-	First, if a control provides ITextProvider, it will automatically be
-	used for the Atk.Text interface, and if not available, IValueProvider
-	and then NameProperty.  This will allow us to take advantage of the
-	more advanced ITextProvider interface in the future. 
-	
-	Second, subclasses of ITextImplementor use the provider's data directly
-	instead of caching it, so TextImplementors don't need to be recreated
-	when the text changes.  This should result in more accurate results
-	returned from Atk.Text, and less work for the programmer.
-
-	* TextProviderTextImplementor.cs: Implement Atk.Attribute support for
-	providers that support ITextProvider.
-
-	* List.cs: 
-	* Button.cs: 
-	* Spinner.cs: 
-	* TreeItem.cs: 
-	* ListItem.cs: 
-	* MenuItem.cs: 
-	* Hyperlink.cs: 
-	* TextLabel.cs: 
-	* ProgressBar.cs: 
-	* ComboBoxItem.cs: 
-	* TextContainer.cs: 
-	* TextBoxEntryView.cs: Refactor to use the new TextImplementorFactory.
-
-2009-01-21  Mario Carrion  <mcarrion at novell.com>
-
-	* DataGrid.cs: Emitting: row-reordered and visible-data-changed. [Fixes
-	Bug #428487]
-
-	* HeaderItem.cs: [Fixes Bug #428487]
-
-2009-01-21  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* ListItem.cs: Add ImageImplementor support (bug #459152).
-
-2009-01-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* Container.cs:
-	* AutomationBridge.cs: Basic tests and implementation for toolbarButton.
-
-2009-01-20  Sandy Armstrong  <sanfordarmstrong at gmail.com>
-
-	* ListItem.cs: Add basic support for EditableText (bug #459153).
-
-2009-01-21  Andrés G. Aragoneses  <aaragoneses at novell.com>
-
-	* AutomationBridge.cs: Remove obsolete code path.
-
-2009-01-20  Mike Gorse  <mgorse at novell.com>
-
-	* AutomationBridge.cs: Remove a DataItem's children when the
-	  DataItem is removed.
-
-	* AutomationBridge.cs: Ignore ChildrenInvalidated events again--seems
-	  we don't need them after all.
-
-2009-01-20  Mario Carrion  <mcarrion at novell.com>
-
-	* HeaderItem.cs: Setting/Unsetting StateType.Armed when calling
-	DoAction. [Fixes bug #428476]
-
-2009-01-20  Mario Carrion  <mcarrion at novell.com>
-
-	* Window.cs: Emitting: minimize, maximize, restore, move, resize. State
-	support: Resizable. [Fixes Bug #428509]
-
-2009-01-20  Mike Gorse  <mgorse at novell.com>
-
-	* Adapter.cs, ParentAdapter.cs, ComponentParentAdapter.cs: Emit
-	  bounds-changed when BoundingRectangle changes.
-
-	* Tree.cs: Emit VisibleDataChanged when expanding or collapsing.
-
-2009-01-20  Mike Gorse  <mgorse at novell.com>
-
-	* TextBoxEntryView.cs: Handle selection-changed event.
-
-2009-01-20  Mike Gorse  <mgorse at novell.com>
-
-	* Window.cs, ComponentParentAdapter.cs, AutomationBridge.cs,
-	  SplitContainer.cs, Makefile.am, UiaAtkBridge.mdp, Splitter.cs:
-	  Support SWF.Splitter.
-
-2009-01-20  Mario Carrion  <