1 2001-08-18 Bill Haneman <bill.haneman@sun.com>
4 Add implementation for get_index_in_parent().
6 Added #include of "spi-roletypes.h", and
7 added enumerated type AccessibleCoordType.
8 Added definition for KeystrokeListener (function type).
11 * cspi/spi-statetypes.h :
12 * cspi/spi-roletypes.h :
14 Added these headers, used by spi.h.
16 Added code (NOTE: not yet built by make).
18 2001-08-18 Mark McLoughlin <mark@skynet.ie>
20 * libspi/Makefile.am: generate imodule
21 at the same time as other idl compiler
24 2001-08-17 Bill Haneman <bill.haneman@sun.com>
26 * libspi/application.c :
27 * idl/Application.idl :
28 Made registration with toolkit an application method,
29 which is required since each app has its own toolkit static
30 environment. Thus the bridge must register for
31 notification of toolkit events from each application in turn.
32 Toolkit notifications are now successfully registered for, and
33 sent to the listening at client.
35 Changed toolkit event string to use hyphens rather than underscores.
37 listner now gives more info in debug mode - it reports the
38 name of the event received, as well as the name of the source.
41 2001-08-16 Bill Haneman <bill.haneman@sun.com>
44 added more implementation for toolkit events.
45 Fixed bug such that toolkit event registrations
46 (via atk) use the whole event name string, not
48 Removed a useless call to an ORBit_ method.
49 * at-bridge/bridge.c :
50 Removed unused local sbuf[] variable.
52 We now register for Gtk:GtkWidget:button_press_event
53 events as well as "focus:" events.
55 Add some more API from Registry.idl that was missing,
56 for keystroke listening, keystroke and mouse event
57 synthesis, and enumeration of accessible desktops.
59 2001-08-16 Michael Meeks <michael@ximian.com>
61 * configure.in: use AM_GLIB_GNU_GETTEXT.
63 * Makefile.am (SUBDIRS): kill intl.
65 2001-08-15 Michael Meeks <michael@ximian.com>
67 * registryd/Makefile.am: s/oaf/server/ relocate info file.
71 * configure.in: depend on a recent bonobo-activation that
72 will find our server files ...
74 2001-08-16 Bill Haneman <bill.haneman@sun.com>
76 * libspi/accessible.c : accessible_new() :
77 Now we add the Component interface via bonobo_object_add_interface,
78 if the contained AtkObject implements AtkComponent.
79 * libspi/accessible.h : now include "component.h"
80 * libspi/component.h :
81 * libspi/component.c : added files - implementation of
82 bonobo wrapper object for Accessibility/Component
84 Added test code to check for Accessibility/Component:1.0
85 interface and report whether it is implemented by the
88 Now we check for not only the hash of the whole event
89 string before relaying the event, we also check the
90 "minor" event string (without the detail string).
91 This allows event listeners to be registered against
92 all events of a certain major+minor type, or just
93 against a specific major+minor+detail type.
94 * libspi/accessible.c :
95 Added implementations for Accessible:get_parent(),
96 Accessible:getChildCount(), and Accessible:getChildAtIndex().
99 Replaced calls to Accessibility_Accessible_ref() and
100 Accessibility_Accessible_unref() with
101 calls to bonobo_object_dup_ref() and
102 bonobo_object_release_unref(), so that the CORBA object
103 is dup-ed and released when relayed, as well as the bonobo object.
105 2001-08-15 Mark McLoughlin <mark@skynet.ie>
107 * libspi/Makefile.am,
108 registryd/Makefile.am,
109 at-bridge/Makefile.am.
110 test/Makefile.am, configure.in:
111 reverse previous changes.
113 * /idl/Image.idl: fix typo.
115 * test/Makefile.am: put DEBUG_FLAGS
118 2001-08-15 Mark McLoughlin <mark@skynet.ie>
120 * test/app.c: use argv[0] instead of
123 2001-08-15 Mark McLoughlin <mark@skynet.ie>
125 * libspi/Makefile.am,
126 registryd/Makefile.am,
127 at-bridge/Makefile.am.
128 test/Makefile.am, configure.in:
129 cleanup, replace individual LIBS/CFLAGS with
130 AT_COMMON_{LIBS|CFLAGS}.
134 2001-08-15 Mark McLoughlin <mark@skynet.ie>
136 * configure.in, libspi/Makefile.am:
137 Change IDL path checking for bonobo-activation
140 2001-08-15 Bill Haneman <bill.haneman@sun.com>
142 * registryd/registry.c : separated event listeners to use
143 3 separate lists (focus, window, toolkit). Began testing
144 event names against hashes before relaying events.
145 * test/at.c : now register for events of type "focus:"
146 * test/app.c : now generate events of type "focus:"
147 * at-bridge/bridge.c : register with ATK for focus events,
148 and we now relay those focus events to any "focus:" listeners.
149 This now works with the bridge as a GTK_MODULE when running test/at.
150 * libspi/registry.c :
151 * libspi/listener.c : now we ref event sources before propagating, and unref on receipt.
152 * libspi/registry.c : some changes to internal structs, to support event typestring hashes.
153 * text/app.c : changed the way the appname is generated.
154 * cspi : added directory that will hold the C bindings library for
155 non-CORBA/bonobo-savvy clients.
156 * cspi/spi.h : header file that contains the function prototypes for the C binding.
157 * idl/Component.idl : added in parameter to indicate coord system for
158 geometry-related calls.
159 * idl/Hyperlink.idl : added readonly n_links attribute
160 * idl/Image.idl : changed methods to attributes.
163 poll() fails after a few event notifications, when the number of file descriptors
164 gets too large. Investigating.
166 2001-08-15 Mark McLoughlin <mark@skynet.ie>
168 * at-bridge/Makefile.am: link against
169 ../libspi/libspi.la instead of -lspi.
171 * at-spi/test/app.c: include
172 bonobo-activation.h. Use a default appname
173 if one is not provided.
175 2001-08-14 Bill Haneman <bill.haneman@sun.com>
177 * idl/Registry.idl : temporarily changed register_Application
178 to oneway, to work around issue with initial registration
180 * idl/Application.idl : changed attribute "id" from readonly
181 to read-write, since it needs to be assigned by Registry.
182 * registryd/registryd.c : added call to set application id
184 * registryd/registry.c : changed de-registration procedure to
185 use CORBA_Object_hash() to find matching object ref in application
186 lists and listener lists.
187 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
188 began distinguishing between event types (work in progress).
190 2001-08-13 Bill Haneman <bill.haneman@sun.com>
193 * libspi/application.c:
194 Added implementations for get/set id, get_toolkitName,
196 * registryd/registryd.c :
200 Converted from use of OAF to bonobo-activation.
204 Removed references to atksimpleobject, since base atkobject
205 implementation now provides functionality we need.
206 * libspi/atksimpleobject.c :
207 * libspi/atksimpleobject.h :
212 * at-bridge/Makefile.am
216 Added directory "bridge" and contents, and added dependencies
217 in Makefile.am/configure.in.
218 Initial checkin of "at-bridge".
219 This code is a GTK_MODULE which automatically registers
220 GTK+ apps with the accessibility registry, using an object
221 reference to the root ATK object.
223 2001-08-10 Mark McLoughlin <mark@skynet.ie>
225 * po/Makefile.in.in: Remove. Again. If this
226 doesn't get autogenerated - you need to update
229 2001-08-07 Mark McLoughlin <mark@skynet.ie>
231 * po/Makefile.in.in: Add. Again.
233 2001-07-31 Bill Haneman <bill.haneman@sun.com>
235 * libspi/accessible.c : added support for 'description' property.
236 * libspi/accessible.c
238 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
239 (since the two are now equivalent in libbonobo)
247 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
248 Bonobo::Unknown as does Accessibility::Accessible.
249 * idl/StreamableContent.idl : as above, and replaced internal InputStream
250 interface with Bonobo::Stream, since it was redundant with it.
251 (The Stream returned by a StreamableContext object is expected to
252 implement only a subset of Bonobo::Stream)
254 2001-07-28 Anders Carlsson <andersca@gnome.org>
256 * libspi/accessible.c (accessible_object_finalize): Change
257 g_free to g_object_unref since the AtkObject is a GObject.
259 2001-07-30 Bill Haneman <bill.haneman@sun.com>
261 * idl/Accessibility.idl: add new IDL files
264 * idl/Action.idl: Definitions of actionable UI object
265 * idl/Component.idl: Definitions of UI component geometry, etc.
266 * idl/Hyperlink.idl: Defs of hyperlink behavior
267 * idl/Image.idl: Def of accessible image
268 * idl/Selection.idl: Definition of UI object with selectable children
269 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
270 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
271 * idl/Text.idl: Interface defs for UI elements with complex textual content
272 * idl/Value.idl: Definition of UI element that is a value controller or display
274 2001-07-27 Michael Meeks <michael@ximian.com>
276 * po/Makefile.in.in: remove autogenerated file from CVS.
278 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
281 * idl/Registry.idl: include guard.
283 * idl/Accessibility.idl: Add, and include all the other IDL
286 * idl/*.idl: remove mass of pragmas etc.
288 2001-07-26 Michael Meeks <michael@ximian.com>
290 * registryd/Makefile.am (registryd_SOURCES): remove
293 2001-07-27 Mark McLoughlin <mark@skynet.ie>
295 * libspi/.cvsignore, registryd/.cvsignore,
296 test/.cvsignore: updated.
298 * po/Makefile.in.in: gettext update.
300 2001-07-25 Bill Haneman <bill.haneman@sun.com>
302 * initial CVS checkin
304 2001-06-29 Michael Meeks <michael@ximian.com>
306 * configure.in: add AM_CONFIG_HEADER to gen config.h