1 2001-08-21 Bill Haneman <bill.haneman@sun.com>
3 Tagged CVS repository 'EA_1_0'.
5 Alphabetized acknowledgements list, and
7 Listed some known dependencies of at-spi.
9 2001-08-20 Bill Haneman <bill.haneman@sun.com>
11 * docs/at-spi-docs.sgml:
12 * docs/at-spi-sections.txt:
13 * docs/at-spi-overrides.txt: (Added zero-length file)
14 Documentation improvements - gtk-doc should build
15 docs for all implemented C bindings now.
18 * cspi/spi.c: (New file)
19 * cspi/spi_event.c: (New file)
20 * cspi/spi_registry.c: (New file)
21 * cspi/spi_accessible.c: (New file)
22 * cspi/spi_application.c: (New file)
23 * cspi/spi_component.c: (New file)
24 Split spi_main.c into six parts, and included them from
25 "spi.c". This is a bit of a hack, probably temporary,
26 but required by gtk-doc, apparently.
28 2001-08-20 Bill Haneman <bill.haneman@sun.com>
31 * docs/at-spi-docs.sgml:
32 * docs/at-spi-sections.txt:
34 Initial checkins/modifications for gtk-doc generation.
37 Added (missing) interface query methods to Accessible's C binding.
39 Added GenericInterface type definition.
41 Added query for AccessibleComponent interface to focus event handler.
42 Added printout of bounding box for focussed component.
44 Added partial implementation for AccessibleComponent to C binding.
45 * idl/Application.idl:
48 * libspi/application.c:
49 * libspi/application.h:
50 Changed "ID" attribute type from string to long.
52 2001-08-19 Bill Haneman <bill.haneman@sun.com>
56 Made method naming consistent: methods taking object args
57 start with uppercase, other methods (except those using
58 acronyms) start with lowercase. Underscores delimit between
59 object names and method names:
60 SPI_init() - uppercase since it starts with an acronym.
61 getDesktopCount () - lowercase start since no object param0.
62 Accessible_getName() - uppercase object type name, studlyCaps method
66 Added gtk-doc documentation for all currently implemented
67 methods in the C bindings API.
69 2001-08-18 Bill Haneman <bill.haneman@sun.com>
71 * Makefile.am : changed build order to build test last.
74 Changed "createEventListener" to "CreateEventListener".
75 * libspi/accessibleeventlistener.c :
76 Bugfix for addition of callbacks.
79 Added new test that uses the C bindings API.
83 * libspi/accessibleeventlistener.c :
84 * at-bridge/bridge.c :
85 Renamed member "target" of Accessibility_Event to "source",
86 which is more descriptive.
89 2001-08-18 Bill Haneman <bill.haneman@sun.com>
94 Added makefile support for at-spi/cspi directory.
97 * cspi/spi-listener.h : (NEW FILE)
98 Added support for/use of spi-listener.h.
100 C bindings now build successfully, with no warnings.
101 * libspi/accessibleeventlistener.h : (NEW FILE)
102 * libspi/accessibleeventlistener.c : (NEW FILE)
103 * libspi/Makefile.am :
104 Added new object type "AccessibleEventListener"
105 which inherits from Listener, and allows attachment
106 of in-process callbacks (so that a client with a listening
107 object instance can add functionality to the local
108 implementation, dynamically).
110 2001-08-18 Bill Haneman <bill.haneman@sun.com>
112 * libspi/accessible.c:
113 Add implementation for get_index_in_parent().
115 Added #include of "spi-roletypes.h", and
116 added enumerated type AccessibleCoordType.
117 Added definition for KeystrokeListener (function type).
120 * cspi/spi-statetypes.h :
121 * cspi/spi-roletypes.h :
123 Added these headers, used by spi.h.
125 Added code (NOTE: not yet built by make).
127 2001-08-18 Mark McLoughlin <mark@skynet.ie>
129 * libspi/Makefile.am: generate imodule
130 at the same time as other idl compiler
133 2001-08-17 Bill Haneman <bill.haneman@sun.com>
134 * libspi/registry.c :
135 * libspi/application.c :
136 * idl/Application.idl :
137 Made registration with toolkit an application method,
138 which is required since each app has its own toolkit static
139 environment. Thus the bridge must register for
140 notification of toolkit events from each application in turn.
141 Toolkit notifications are now successfully registered for, and
142 sent to the listening at client.
144 Changed toolkit event string to use hyphens rather than underscores.
145 * libspi/listener.c :
146 listner now gives more info in debug mode - it reports the
147 name of the event received, as well as the name of the source.
150 2001-08-16 Bill Haneman <bill.haneman@sun.com>
152 * libspi/registry.c :
153 added more implementation for toolkit events.
154 Fixed bug such that toolkit event registrations
155 (via atk) use the whole event name string, not
157 Removed a useless call to an ORBit_ method.
158 * at-bridge/bridge.c :
159 Removed unused local sbuf[] variable.
161 We now register for Gtk:GtkWidget:button_press_event
162 events as well as "focus:" events.
164 Add some more API from Registry.idl that was missing,
165 for keystroke listening, keystroke and mouse event
166 synthesis, and enumeration of accessible desktops.
168 2001-08-16 Michael Meeks <michael@ximian.com>
170 * configure.in: use AM_GLIB_GNU_GETTEXT.
172 * Makefile.am (SUBDIRS): kill intl.
174 2001-08-15 Michael Meeks <michael@ximian.com>
176 * registryd/Makefile.am: s/oaf/server/ relocate info file.
180 * configure.in: depend on a recent bonobo-activation that
181 will find our server files ...
183 2001-08-16 Bill Haneman <bill.haneman@sun.com>
185 * libspi/accessible.c : accessible_new() :
186 Now we add the Component interface via bonobo_object_add_interface,
187 if the contained AtkObject implements AtkComponent.
188 * libspi/accessible.h : now include "component.h"
189 * libspi/component.h :
190 * libspi/component.c : added files - implementation of
191 bonobo wrapper object for Accessibility/Component
192 * libspi/listener.c :
193 Added test code to check for Accessibility/Component:1.0
194 interface and report whether it is implemented by the
196 * libspi/registry.c :
197 Now we check for not only the hash of the whole event
198 string before relaying the event, we also check the
199 "minor" event string (without the detail string).
200 This allows event listeners to be registered against
201 all events of a certain major+minor type, or just
202 against a specific major+minor+detail type.
203 * libspi/accessible.c :
204 Added implementations for Accessible:get_parent(),
205 Accessible:getChildCount(), and Accessible:getChildAtIndex().
206 * libspi/registry.c :
207 * libspi/listener.c :
208 Replaced calls to Accessibility_Accessible_ref() and
209 Accessibility_Accessible_unref() with
210 calls to bonobo_object_dup_ref() and
211 bonobo_object_release_unref(), so that the CORBA object
212 is dup-ed and released when relayed, as well as the bonobo object.
214 2001-08-15 Mark McLoughlin <mark@skynet.ie>
216 * libspi/Makefile.am,
217 registryd/Makefile.am,
218 at-bridge/Makefile.am.
219 test/Makefile.am, configure.in:
220 reverse previous changes.
222 * /idl/Image.idl: fix typo.
224 * test/Makefile.am: put DEBUG_FLAGS
227 2001-08-15 Mark McLoughlin <mark@skynet.ie>
229 * test/app.c: use argv[0] instead of
232 2001-08-15 Mark McLoughlin <mark@skynet.ie>
234 * libspi/Makefile.am,
235 registryd/Makefile.am,
236 at-bridge/Makefile.am.
237 test/Makefile.am, configure.in:
238 cleanup, replace individual LIBS/CFLAGS with
239 AT_COMMON_{LIBS|CFLAGS}.
243 2001-08-15 Mark McLoughlin <mark@skynet.ie>
245 * configure.in, libspi/Makefile.am:
246 Change IDL path checking for bonobo-activation
249 2001-08-15 Bill Haneman <bill.haneman@sun.com>
251 * registryd/registry.c : separated event listeners to use
252 3 separate lists (focus, window, toolkit). Began testing
253 event names against hashes before relaying events.
254 * test/at.c : now register for events of type "focus:"
255 * test/app.c : now generate events of type "focus:"
256 * at-bridge/bridge.c : register with ATK for focus events,
257 and we now relay those focus events to any "focus:" listeners.
258 This now works with the bridge as a GTK_MODULE when running test/at.
259 * libspi/registry.c :
260 * libspi/listener.c :
261 now we ref event sources before propagating, and unref on receipt.
262 * libspi/registry.c :
263 some changes to internal structs, to support event typestring hashes.
264 * text/app.c : changed the way the appname is generated.
265 * cspi : added directory that will hold the C bindings library for
266 non-CORBA/bonobo-savvy clients.
267 * cspi/spi.h : header file that contains the function prototypes for the C binding.
268 * idl/Component.idl : added in parameter to indicate coord system for
269 geometry-related calls.
270 * idl/Hyperlink.idl : added readonly n_links attribute
271 * idl/Image.idl : changed methods to attributes.
273 2001-08-15 Mark McLoughlin <mark@skynet.ie>
275 * at-bridge/Makefile.am: link against
276 ../libspi/libspi.la instead of -lspi.
278 * at-spi/test/app.c: include
279 bonobo-activation.h. Use a default appname
280 if one is not provided.
282 2001-08-14 Bill Haneman <bill.haneman@sun.com>
284 * idl/Registry.idl : temporarily changed register_Application
285 to oneway, to work around issue with initial registration
287 * idl/Application.idl : changed attribute "id" from readonly
288 to read-write, since it needs to be assigned by Registry.
289 * registryd/registryd.c : added call to set application id
291 * registryd/registry.c : changed de-registration procedure to
292 use CORBA_Object_hash() to find matching object ref in application
293 lists and listener lists.
294 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
295 began distinguishing between event types (work in progress).
297 2001-08-13 Bill Haneman <bill.haneman@sun.com>
300 * libspi/application.c:
301 Added implementations for get/set id, get_toolkitName,
303 * registryd/registryd.c :
307 Converted from use of OAF to bonobo-activation.
311 Removed references to atksimpleobject, since base atkobject
312 implementation now provides functionality we need.
313 * libspi/atksimpleobject.c :
314 * libspi/atksimpleobject.h :
319 * at-bridge/Makefile.am
323 Added directory "bridge" and contents, and added dependencies
324 in Makefile.am/configure.in.
325 Initial checkin of "at-bridge".
326 This code is a GTK_MODULE which automatically registers
327 GTK+ apps with the accessibility registry, using an object
328 reference to the root ATK object.
330 2001-08-10 Mark McLoughlin <mark@skynet.ie>
332 * po/Makefile.in.in: Remove. Again. If this
333 doesn't get autogenerated - you need to update
336 2001-08-07 Mark McLoughlin <mark@skynet.ie>
338 * po/Makefile.in.in: Add. Again.
340 2001-07-31 Bill Haneman <bill.haneman@sun.com>
342 * libspi/accessible.c : added support for 'description' property.
343 * libspi/accessible.c
345 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
346 (since the two are now equivalent in libbonobo)
354 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
355 Bonobo::Unknown as does Accessibility::Accessible.
356 * idl/StreamableContent.idl : as above, and replaced internal InputStream
357 interface with Bonobo::Stream, since it was redundant with it.
358 (The Stream returned by a StreamableContext object is expected to
359 implement only a subset of Bonobo::Stream)
361 2001-07-28 Anders Carlsson <andersca@gnome.org>
363 * libspi/accessible.c (accessible_object_finalize): Change
364 g_free to g_object_unref since the AtkObject is a GObject.
366 2001-07-30 Bill Haneman <bill.haneman@sun.com>
368 * idl/Accessibility.idl: add new IDL files
371 * idl/Action.idl: Definitions of actionable UI object
372 * idl/Component.idl: Definitions of UI component geometry, etc.
373 * idl/Hyperlink.idl: Defs of hyperlink behavior
374 * idl/Image.idl: Def of accessible image
375 * idl/Selection.idl: Definition of UI object with selectable children
376 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
377 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
378 * idl/Text.idl: Interface defs for UI elements with complex textual content
379 * idl/Value.idl: Definition of UI element that is a value controller or display
381 2001-07-27 Michael Meeks <michael@ximian.com>
383 * po/Makefile.in.in: remove autogenerated file from CVS.
385 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
388 * idl/Registry.idl: include guard.
390 * idl/Accessibility.idl: Add, and include all the other IDL
393 * idl/*.idl: remove mass of pragmas etc.
395 2001-07-26 Michael Meeks <michael@ximian.com>
397 * registryd/Makefile.am (registryd_SOURCES): remove
400 2001-07-27 Mark McLoughlin <mark@skynet.ie>
402 * libspi/.cvsignore, registryd/.cvsignore,
403 test/.cvsignore: updated.
405 * po/Makefile.in.in: gettext update.
407 2001-07-25 Bill Haneman <bill.haneman@sun.com>
409 * initial CVS checkin
411 2001-06-29 Michael Meeks <michael@ximian.com>
413 * configure.in: add AM_CONFIG_HEADER to gen config.h