Index: e-table-item.c
===================================================================
RCS file: /cvs/gnome/gal/gal/e-table/e-table-item.c,v
retrieving revision 1.225
diff -u -r1.225 e-table-item.c
--- e-table-item.c	15 Aug 2003 20:23:12 -0000	1.225
+++ e-table-item.c	9 Oct 2003 02:17:36 -0000
@@ -46,6 +46,7 @@
 #include "gal/util/e-i18n.h"
 #include <string.h>
 #include <stdlib.h>
+#include <atk/atk.h>
 
 #define PARENT_OBJECT_TYPE gnome_canvas_item_get_type ()
 
@@ -3068,6 +3069,11 @@
 			      NULL, NULL,
 			      e_marshal_NONE__OBJECT,
 			      G_TYPE_NONE, 1, GTK_TYPE_STYLE);
+
+        atk_registry_set_factory_type (atk_get_default_registry (),
+				       E_TABLE_ITEM_TYPE,
+				       gal_a11y_e_table_item_factory_get_type ());
+
 }
 
 E_MAKE_TYPE (e_table_item,
Index: e-tree.c
===================================================================
RCS file: /cvs/gnome/gal/gal/e-table/e-tree.c,v
retrieving revision 1.106
diff -u -r1.106 e-tree.c
--- e-tree.c	15 Aug 2003 20:23:12 -0000	1.106
+++ e-tree.c	9 Oct 2003 02:17:36 -0000
@@ -53,6 +53,7 @@
 
 #include "e-tree.h"
 #include "gal/util/e-marshal.h"
+#include "gal/a11y/e-table/gal-a11y-e-tree-factory.h"
 
 #define COLUMN_HEADER_HEIGHT 16
 
@@ -2154,6 +2155,15 @@
 	return et->priv->etta;
 }
 
+ETableItem *
+e_tree_get_item(ETree * et)
+{
+	g_return_val_if_fail (et != NULL, NULL);
+	g_return_val_if_fail (E_IS_TREE (et), NULL);
+
+	return et->priv->item;
+}
+
 
 struct _ETreeDragSourceSite
 {
@@ -3308,6 +3318,10 @@
 					     G_MAXINT,
 					     10,
 					     G_PARAM_READABLE));
+
+	atk_registry_set_factory_type (atk_get_default_registry (),
+					E_TREE_TYPE,
+					gal_a11y_e_tree_factory_get_type ());
 
 }
 
Index: e-tree.h
===================================================================
RCS file: /cvs/gnome/gal/gal/e-table/e-tree.h,v
retrieving revision 1.27
diff -u -r1.27 e-tree.h
--- e-tree.h	17 Nov 2002 00:02:53 -0000	1.27
+++ e-tree.h	9 Oct 2003 02:17:37 -0000
@@ -35,6 +35,7 @@
 #include <gal/e-table/e-table-state.h>
 #include <gal/e-table/e-tree-model.h>
 #include <gal/e-table/e-tree-table-adapter.h>
+#include <gal/e-table/e-table-item.h>
 
 #define E_TREE_USE_TREE_SELECTION
 
@@ -303,6 +304,7 @@
 /* This function is only needed in single_selection_mode. */
 void            e_tree_right_click_up             (ETree                *et);
 
+ETableItem *	e_tree_get_item(ETree * et);
 
 G_END_DECLS
 
