1 <2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
9 Added interface implementation c files to list of
10 includes so they are included in libcspi.
13 Changed prototype of AccessibleAction_doAction to return a boolean.
14 Changed prototype of AccessibleTable_getCaption to
16 Changed prototype of AccessibleTable_getSelectedRows
17 and AccessibleTable_getSelectedColumns to
18 return a long (returns the number of selected rows or columns
20 Changed name of AccessibleText_refRunAttributes to
21 AccessibleText_getAttributes.
22 Changed prototype of AccessibleText_getCharacterExtents to return a void rather than a
23 boolean. Addded support for a AccessibleCoordType parameter specifying what type of coordinates are desired.
24 Added an AccessibleCordType parameter to
25 AccessibleText_getPointAtOffset.
27 * cspi/spi_accessible.c:
28 Added code to return the outstanding interfaces from
29 Accessible_queryInterface.
33 Corrected call to getNActions to call the c binding
36 * cspi/spi_editabletext.c:
38 Changed name from setRunAttributes to setAttributes.
40 * cspi/spi_hyperlink.c:
42 Changed call to getNAnchors to correctly call the c
43 binding for an attribute.
45 * cspi/spi_hypertext.c:
47 Changed getImageDescription to correctly call the
48 binding for an attribute.
50 * cspi/spi_selection.c:
51 Changed getNSelectedChildren to correctly call the c
52 binding for the attribute.
53 Changed refSelectedChild to getSelectedChild.
57 Changed getCaption to return an Accessible.
58 Fixed calls which retrieve attributes.
59 Changed refAt to getAccessibleAt.
60 Changed getNSelectedRows and getNSelectedColumns to
64 Changed getCharacterExtents and getPointAtOffset to accept an
67 Changed calls which retrieve attributes.
68 Changed refRunAttributes to getAttributes.
74 Changed n_anchors attribute to nAnchors to keep naming
75 convention consistent.
78 Made Table inherit from Bonobo::Unknown.
79 Added nSelectedColumns and nSelectedRows attributes.
82 Made Value inherit from Bonobo::Unknown.
85 Change for nAnchors attributte name change.
88 <2001-09-05 Marc Mulcahy <marc.mulcahy@sun.com>
89 implementations-- made server implementations own AtkObject pointers
90 rather than their respective AtkInterrface pointers to fix
91 refcounting. AtkHyperlink is still broken.
93 2001-09-04 Bill Haneman <bill.haneman@sun.com>
96 Now allocate Accessibility_Event using
97 Accessibility_Event__alloc() instead of g_new0().
98 * libspi/accessibleeventlistener.c:
99 Initialize AccessibleEventListener->callbacks to NULL.
100 Fixed accessible__event_listener_init() param, changed to
101 "AccessibleEventListener *" type.
102 Changed a bonobo_object_release_unref() call to
103 Accessibility_Accessible_unref().
105 Changed Bonobo_Unknown_unref to (equivalent)
106 Accessibility_Accessible_unref.
108 Changed bonobo_object_release_unref to
109 Accessibility_Accessible_unref.
111 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
114 spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
115 spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c
116 spi-util.c spi-util.h
117 Implementations for C bindings to remaining accessibility
120 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
123 changed return value of Action from void to boolean to
124 bring in line with ATK.
127 Changed getText funcions to return "out" start and end offsets.
128 Changed getAttributes to take and offset and return the start
129 and end offset of the attribute run.
130 Changed getOffsetAtPoint and getCharacterExtents to take an
131 enum describing whether coordinates are window or screen.
134 libspi/action.c libspi/action.h libspi/editabletext.c
135 libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
136 libspi/hypertext.c libspi/hypertext.h libspi/image.c
137 libspi/image.h libspi/selection.c libspi/selection.h
138 libspi/table.c libspi/table.h libspi/text.c libspi/text.h
139 libspi/value.c libspi/value.h
140 Added server implementations for outstanding ATK interfaces
143 2001-09-04 Bill Haneman <bill.haneman@sun.com>
146 Added (missing) getName() method.
147 Made nActions an attribute.
148 * idl/EditableText.idl:
149 Changed order of params in setAttributes.
151 Removed getAnchor, added getURI.
153 Changed attributes to methods, for efficiency
154 (so that getting extents can be done in one call)
156 Changed nSelectedChildren to attribute, and re-indented.
157 * idl/Table.idl: changed nrows, ncolumns, caption, summary
159 * idl/Text.idl: reformatted to match our coding style.
160 (temporarily?) removed getRowColumnAtOffset().
161 Changed text selection API to support multi-select and
162 non-contiguous selections, as in ATK.
163 * idl/Value.idl: changed some methods to attributes.
165 2001-08-24 Mark McLoughlin <mark@skynet.ie>
167 * libspi/listener.c(impl_notify_event):
168 BonoboUnkown_unref the source instead
169 of bonobo_object_release_unref - the ORB
170 handles the releasing.
172 * configure.in: require ORBit-2.3.94 for
175 2001-08-21 Bill Haneman <bill.haneman@sun.com>
177 Tagged CVS repository 'EA_1_0'.
178 * README.EARLY_ACCESS:
179 Alphabetized acknowledgements list, and
181 Listed some known dependencies of at-spi.
183 2001-08-20 Bill Haneman <bill.haneman@sun.com>
185 * docs/at-spi-docs.sgml:
186 * docs/at-spi-sections.txt:
187 * docs/at-spi-overrides.txt: (Added zero-length file)
188 Documentation improvements - gtk-doc should build
189 docs for all implemented C bindings now.
192 * cspi/spi.c: (New file)
193 * cspi/spi_event.c: (New file)
194 * cspi/spi_registry.c: (New file)
195 * cspi/spi_accessible.c: (New file)
196 * cspi/spi_application.c: (New file)
197 * cspi/spi_component.c: (New file)
198 Split spi_main.c into six parts, and included them from
199 "spi.c". This is a bit of a hack, probably temporary,
200 but required by gtk-doc, apparently.
202 2001-08-20 Bill Haneman <bill.haneman@sun.com>
205 * docs/at-spi-docs.sgml:
206 * docs/at-spi-sections.txt:
208 Initial checkins/modifications for gtk-doc generation.
211 Added (missing) interface query methods to Accessible's C binding.
213 Added GenericInterface type definition.
215 Added query for AccessibleComponent interface to focus event handler.
216 Added printout of bounding box for focussed component.
217 * libspi/component.c:
218 Added partial implementation for AccessibleComponent to C binding.
219 * idl/Application.idl:
222 * libspi/application.c:
223 * libspi/application.h:
224 Changed "ID" attribute type from string to long.
226 2001-08-19 Bill Haneman <bill.haneman@sun.com>
230 Made method naming consistent: methods taking object args
231 start with uppercase, other methods (except those using
232 acronyms) start with lowercase. Underscores delimit between
233 object names and method names:
234 SPI_init() - uppercase since it starts with an acronym.
235 getDesktopCount () - lowercase start since no object param0.
236 Accessible_getName() - uppercase object type name, studlyCaps method
240 Added gtk-doc documentation for all currently implemented
241 methods in the C bindings API.
243 2001-08-18 Bill Haneman <bill.haneman@sun.com>
245 * Makefile.am : changed build order to build test last.
248 Changed "createEventListener" to "CreateEventListener".
249 * libspi/accessibleeventlistener.c :
250 Bugfix for addition of callbacks.
253 Added new test that uses the C bindings API.
255 * libspi/listener.c :
256 * libspi/registry.c :
257 * libspi/accessibleeventlistener.c :
258 * at-bridge/bridge.c :
259 Renamed member "target" of Accessibility_Event to "source",
260 which is more descriptive.
263 2001-08-18 Bill Haneman <bill.haneman@sun.com>
268 Added makefile support for at-spi/cspi directory.
271 * cspi/spi-listener.h : (NEW FILE)
272 Added support for/use of spi-listener.h.
274 C bindings now build successfully, with no warnings.
275 * libspi/accessibleeventlistener.h : (NEW FILE)
276 * libspi/accessibleeventlistener.c : (NEW FILE)
277 * libspi/Makefile.am :
278 Added new object type "AccessibleEventListener"
279 which inherits from Listener, and allows attachment
280 of in-process callbacks (so that a client with a listening
281 object instance can add functionality to the local
282 implementation, dynamically).
284 2001-08-18 Bill Haneman <bill.haneman@sun.com>
286 * libspi/accessible.c:
287 Add implementation for get_index_in_parent().
289 Added #include of "spi-roletypes.h", and
290 added enumerated type AccessibleCoordType.
291 Added definition for KeystrokeListener (function type).
294 * cspi/spi-statetypes.h :
295 * cspi/spi-roletypes.h :
297 Added these headers, used by spi.h.
299 Added code (NOTE: not yet built by make).
301 2001-08-18 Mark McLoughlin <mark@skynet.ie>
303 * libspi/Makefile.am: generate imodule
304 at the same time as other idl compiler
307 2001-08-17 Bill Haneman <bill.haneman@sun.com>
308 * libspi/registry.c :
309 * libspi/application.c :
310 * idl/Application.idl :
311 Made registration with toolkit an application method,
312 which is required since each app has its own toolkit static
313 environment. Thus the bridge must register for
314 notification of toolkit events from each application in turn.
315 Toolkit notifications are now successfully registered for, and
316 sent to the listening at client.
318 Changed toolkit event string to use hyphens rather than underscores.
319 * libspi/listener.c :
320 listner now gives more info in debug mode - it reports the
321 name of the event received, as well as the name of the source.
324 2001-08-16 Bill Haneman <bill.haneman@sun.com>
326 * libspi/registry.c :
327 added more implementation for toolkit events.
328 Fixed bug such that toolkit event registrations
329 (via atk) use the whole event name string, not
331 Removed a useless call to an ORBit_ method.
332 * at-bridge/bridge.c :
333 Removed unused local sbuf[] variable.
335 We now register for Gtk:GtkWidget:button_press_event
336 events as well as "focus:" events.
338 Add some more API from Registry.idl that was missing,
339 for keystroke listening, keystroke and mouse event
340 synthesis, and enumeration of accessible desktops.
342 2001-08-16 Michael Meeks <michael@ximian.com>
344 * configure.in: use AM_GLIB_GNU_GETTEXT.
346 * Makefile.am (SUBDIRS): kill intl.
348 2001-08-15 Michael Meeks <michael@ximian.com>
350 * registryd/Makefile.am: s/oaf/server/ relocate info file.
354 * configure.in: depend on a recent bonobo-activation that
355 will find our server files ...
357 2001-08-16 Bill Haneman <bill.haneman@sun.com>
359 * libspi/accessible.c : accessible_new() :
360 Now we add the Component interface via bonobo_object_add_interface,
361 if the contained AtkObject implements AtkComponent.
362 * libspi/accessible.h : now include "component.h"
363 * libspi/component.h :
364 * libspi/component.c : added files - implementation of
365 bonobo wrapper object for Accessibility/Component
366 * libspi/listener.c :
367 Added test code to check for Accessibility/Component:1.0
368 interface and report whether it is implemented by the
370 * libspi/registry.c :
371 Now we check for not only the hash of the whole event
372 string before relaying the event, we also check the
373 "minor" event string (without the detail string).
374 This allows event listeners to be registered against
375 all events of a certain major+minor type, or just
376 against a specific major+minor+detail type.
377 * libspi/accessible.c :
378 Added implementations for Accessible:get_parent(),
379 Accessible:getChildCount(), and Accessible:getChildAtIndex().
380 * libspi/registry.c :
381 * libspi/listener.c :
382 Replaced calls to Accessibility_Accessible_ref() and
383 Accessibility_Accessible_unref() with
384 calls to bonobo_object_dup_ref() and
385 bonobo_object_release_unref(), so that the CORBA object
386 is dup-ed and released when relayed, as well as the bonobo object.
388 2001-08-15 Mark McLoughlin <mark@skynet.ie>
390 * libspi/Makefile.am,
391 registryd/Makefile.am,
392 at-bridge/Makefile.am.
393 test/Makefile.am, configure.in:
394 reverse previous changes.
396 * /idl/Image.idl: fix typo.
398 * test/Makefile.am: put DEBUG_FLAGS
401 2001-08-15 Mark McLoughlin <mark@skynet.ie>
403 * test/app.c: use argv[0] instead of
406 2001-08-15 Mark McLoughlin <mark@skynet.ie>
408 * libspi/Makefile.am,
409 registryd/Makefile.am,
410 at-bridge/Makefile.am.
411 test/Makefile.am, configure.in:
412 cleanup, replace individual LIBS/CFLAGS with
413 AT_COMMON_{LIBS|CFLAGS}.
417 2001-08-15 Mark McLoughlin <mark@skynet.ie>
419 * configure.in, libspi/Makefile.am:
420 Change IDL path checking for bonobo-activation
423 2001-08-15 Bill Haneman <bill.haneman@sun.com>
425 * registryd/registry.c : separated event listeners to use
426 3 separate lists (focus, window, toolkit). Began testing
427 event names against hashes before relaying events.
428 * test/at.c : now register for events of type "focus:"
429 * test/app.c : now generate events of type "focus:"
430 * at-bridge/bridge.c : register with ATK for focus events,
431 and we now relay those focus events to any "focus:" listeners.
432 This now works with the bridge as a GTK_MODULE when running test/at.
433 * libspi/registry.c :
434 * libspi/listener.c :
435 now we ref event sources before propagating, and unref on receipt.
436 * libspi/registry.c :
437 some changes to internal structs, to support event typestring hashes.
438 * text/app.c : changed the way the appname is generated.
439 * cspi : added directory that will hold the C bindings library for
440 non-CORBA/bonobo-savvy clients.
441 * cspi/spi.h : header file that contains the function prototypes for the C binding.
442 * idl/Component.idl : added in parameter to indicate coord system for
443 geometry-related calls.
444 * idl/Hyperlink.idl : added readonly n_links attribute
445 * idl/Image.idl : changed methods to attributes.
447 2001-08-15 Mark McLoughlin <mark@skynet.ie>
449 * at-bridge/Makefile.am: link against
450 ../libspi/libspi.la instead of -lspi.
452 * at-spi/test/app.c: include
453 bonobo-activation.h. Use a default appname
454 if one is not provided.
456 2001-08-14 Bill Haneman <bill.haneman@sun.com>
458 * idl/Registry.idl : temporarily changed register_Application
459 to oneway, to work around issue with initial registration
461 * idl/Application.idl : changed attribute "id" from readonly
462 to read-write, since it needs to be assigned by Registry.
463 * registryd/registryd.c : added call to set application id
465 * registryd/registry.c : changed de-registration procedure to
466 use CORBA_Object_hash() to find matching object ref in application
467 lists and listener lists.
468 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
469 began distinguishing between event types (work in progress).
471 2001-08-13 Bill Haneman <bill.haneman@sun.com>
474 * libspi/application.c:
475 Added implementations for get/set id, get_toolkitName,
477 * registryd/registryd.c :
481 Converted from use of OAF to bonobo-activation.
485 Removed references to atksimpleobject, since base atkobject
486 implementation now provides functionality we need.
487 * libspi/atksimpleobject.c :
488 * libspi/atksimpleobject.h :
493 * at-bridge/Makefile.am
497 Added directory "bridge" and contents, and added dependencies
498 in Makefile.am/configure.in.
499 Initial checkin of "at-bridge".
500 This code is a GTK_MODULE which automatically registers
501 GTK+ apps with the accessibility registry, using an object
502 reference to the root ATK object.
504 2001-08-10 Mark McLoughlin <mark@skynet.ie>
506 * po/Makefile.in.in: Remove. Again. If this
507 doesn't get autogenerated - you need to update
510 2001-08-07 Mark McLoughlin <mark@skynet.ie>
512 * po/Makefile.in.in: Add. Again.
514 2001-07-31 Bill Haneman <bill.haneman@sun.com>
516 * libspi/accessible.c : added support for 'description' property.
517 * libspi/accessible.c
519 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
520 (since the two are now equivalent in libbonobo)
528 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
529 Bonobo::Unknown as does Accessibility::Accessible.
530 * idl/StreamableContent.idl : as above, and replaced internal InputStream
531 interface with Bonobo::Stream, since it was redundant with it.
532 (The Stream returned by a StreamableContext object is expected to
533 implement only a subset of Bonobo::Stream)
535 2001-07-28 Anders Carlsson <andersca@gnome.org>
537 * libspi/accessible.c (accessible_object_finalize): Change
538 g_free to g_object_unref since the AtkObject is a GObject.
540 2001-07-30 Bill Haneman <bill.haneman@sun.com>
542 * idl/Accessibility.idl: add new IDL files
545 * idl/Action.idl: Definitions of actionable UI object
546 * idl/Component.idl: Definitions of UI component geometry, etc.
547 * idl/Hyperlink.idl: Defs of hyperlink behavior
548 * idl/Image.idl: Def of accessible image
549 * idl/Selection.idl: Definition of UI object with selectable children
550 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
551 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
552 * idl/Text.idl: Interface defs for UI elements with complex textual content
553 * idl/Value.idl: Definition of UI element that is a value controller or display
555 2001-07-27 Michael Meeks <michael@ximian.com>
557 * po/Makefile.in.in: remove autogenerated file from CVS.
559 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
562 * idl/Registry.idl: include guard.
564 * idl/Accessibility.idl: Add, and include all the other IDL
567 * idl/*.idl: remove mass of pragmas etc.
569 2001-07-26 Michael Meeks <michael@ximian.com>
571 * registryd/Makefile.am (registryd_SOURCES): remove
574 2001-07-27 Mark McLoughlin <mark@skynet.ie>
576 * libspi/.cvsignore, registryd/.cvsignore,
577 test/.cvsignore: updated.
579 * po/Makefile.in.in: gettext update.
581 2001-07-25 Bill Haneman <bill.haneman@sun.com>
583 * initial CVS checkin
585 2001-06-29 Michael Meeks <michael@ximian.com>
587 * configure.in: add AM_CONFIG_HEADER to gen config.h