summaryrefslogtreecommitdiff
path: root/atk-adaptor/bridge.h
diff options
context:
space:
mode:
authorMark Doffman <mdoff@silver-wind.(none)>2008-09-02 18:48:31 +0100
committerMark Doffman <mdoff@silver-wind.(none)>2008-09-04 14:07:49 +0100
commit730e1e05bdb0eb48b67fcaa671ca2be6ef57a689 (patch)
treed9cc3d19f9d565e123dae9f5241adefec9842d5e /atk-adaptor/bridge.h
parentfb77cfa4dc9c4cbd95fba08dae5fdf4318b3e6b3 (diff)
downloadat-spi2-atk-730e1e05bdb0eb48b67fcaa671ca2be6ef57a689.tar.gz
2008-08-29 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-adaptor/ Large rework of two sections of the code. The event functionality has been moved out of bridge.c and into event.c. The events themselves have been changed. Whereas previously all events came from a single interface. "org.freedesktop.atspi.Accessible" they now come from different interfaces, depending on the event. The 'major', 'minor' and 'klass' sections of the interface name have been moved to the signal name , first message argument, and interface name respectively. Also reworked was the Client side cache, and Tree interface functionality. There was a problem with the old code where accessibles not part of the main tree. (Theoretically possible to access through a RelationSet) would not be transfered to the cache. There was a bug where Acessibles would not be removed from the server side registry when the AtkObject backing them had been deleted. * pyatspi/ Add event registration to the registry interface. Add a whole new event framework, begin rework of the tree update structure. Complete the modification of the event framework on the client side and the rework of the client side cache transfer framework.
Diffstat (limited to 'atk-adaptor/bridge.h')
-rw-r--r--atk-adaptor/bridge.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/atk-adaptor/bridge.h b/atk-adaptor/bridge.h
new file mode 100644
index 0000000..b2bfc51
--- /dev/null
+++ b/atk-adaptor/bridge.h
@@ -0,0 +1,29 @@
+/*
+ * AT-SPI - Assistive Technology Service Provider Interface
+ * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap)
+ *
+ * Copyright 2001, 2002, 2003 Sun Microsystems Inc.,
+ * Copyright 2001, 2002, 2003 Ximian, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+typedef struct _SpiAppData SpiAppData;
+struct _SpiAppData
+{
+ AtkObject *root;
+ DRouteData droute;
+};