1 <2001-09-25 Bill Haneman <bill.haneman@sun.com>
3 applied patch from Marc to build and run
4 against new glib and gtk+ (seemed like a change
5 to bonobo_init signature was made ?)
6 <2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
14 Added interface implementation c files to list of
15 includes so they are included in libcspi.
18 Changed prototype of AccessibleAction_doAction to return a
20 Changed prototype of AccessibleTable_getCaption to
22 Changed prototype of AccessibleTable_getSelectedRows
23 and AccessibleTable_getSelectedColumns to
24 return a long (returns the number of selected rows
25 or columns respectively).
26 Changed name of AccessibleText_refRunAttributes to
27 AccessibleText_getAttributes.
28 Changed prototype of AccessibleText_getCharacterExtents to
29 return a void rather than a boolean.
30 Added support for a AccessibleCoordType parameter
31 specifying what type of coordinates are desired.
32 Added an AccessibleCordType parameter to
33 AccessibleText_getPointAtOffset.
35 * cspi/spi_accessible.c:
36 Added code to return the outstanding interfaces from
37 Accessible_queryInterface.
41 Corrected call to getNActions to call the c binding
44 * cspi/spi_editabletext.c:
46 Changed name from setRunAttributes to setAttributes.
48 * cspi/spi_hyperlink.c:
50 Changed call to getNAnchors to correctly call the c
51 binding for an attribute.
53 * cspi/spi_hypertext.c:
55 Changed getImageDescription to correctly call the
56 binding for an attribute.
58 * cspi/spi_selection.c:
59 Changed getNSelectedChildren to correctly call the c
60 binding for the attribute.
61 Changed refSelectedChild to getSelectedChild.
65 Changed getCaption to return an Accessible.
66 Fixed calls which retrieve attributes.
67 Changed refAt to getAccessibleAt.
68 Changed getNSelectedRows and getNSelectedColumns to
72 Changed getCharacterExtents and getPointAtOffset to accept an
75 Changed calls which retrieve attributes.
76 Changed refRunAttributes to getAttributes.
82 Changed n_anchors attribute to nAnchors to keep naming
83 convention consistent.
86 Made Table inherit from Bonobo::Unknown.
87 Added nSelectedColumns and nSelectedRows attributes.
90 Made Value inherit from Bonobo::Unknown.
93 Change for nAnchors attributte name change.
95 <2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
103 Added interface implementation c files to list of
104 includes so they are included in libcspi.
107 Changed prototype of AccessibleAction_doAction to return a
109 Changed prototype of AccessibleTable_getCaption to
110 return an Accessible.
111 Changed prototype of AccessibleTable_getSelectedRows
112 and AccessibleTable_getSelectedColumns to
113 return a long (returns the number of selected rows
114 or columns respectively).
115 Changed name of AccessibleText_refRunAttributes to
116 AccessibleText_getAttributes.
117 Changed prototype of AccessibleText_getCharacterExtents to
118 return a void rather than a boolean.
119 Added support for a AccessibleCoordType parameter
120 specifying what type of coordinates are desired.
121 Added an AccessibleCordType parameter to
122 AccessibleText_getPointAtOffset.
124 * cspi/spi_accessible.c:
125 Added code to return the outstanding interfaces from
126 Accessible_queryInterface.
130 Corrected call to getNActions to call the c binding
133 * cspi/spi_editabletext.c:
135 Changed name from setRunAttributes to setAttributes.
137 * cspi/spi_hyperlink.c:
139 Changed call to getNAnchors to correctly call the c
140 binding for an attribute.
142 * cspi/spi_hypertext.c:
144 Changed getImageDescription to correctly call the
145 binding for an attribute.
147 * cspi/spi_selection.c:
148 Changed getNSelectedChildren to correctly call the c
149 binding for the attribute.
150 Changed refSelectedChild to getSelectedChild.
154 Changed getCaption to return an Accessible.
155 Fixed calls which retrieve attributes.
156 Changed refAt to getAccessibleAt.
157 Changed getNSelectedRows and getNSelectedColumns to
161 Changed getCharacterExtents and getPointAtOffset to accept an
164 Changed calls which retrieve attributes.
165 Changed refRunAttributes to getAttributes.
171 Changed n_anchors attribute to nAnchors to keep naming
172 convention consistent.
175 Made Table inherit from Bonobo::Unknown.
176 Added nSelectedColumns and nSelectedRows attributes.
179 Made Value inherit from Bonobo::Unknown.
181 * libspi/hyperlink.c:
182 Change for nAnchors attributte name change.
185 <2001-09-05 Marc Mulcahy <marc.mulcahy@sun.com>
187 implementations-- made server implementations own AtkObject pointers
188 rather than their respective AtkInterrface pointers to fix
189 refcounting. AtkHyperlink is still broken.
191 <2001-09-04 Bill Haneman <bill.haneman@sun.com>
192 * cspi/spi_accessible.c:
193 Added method Accessible_Role_getName(),
194 and requisite string array (role_names).
195 Added conversion string_from_corba_strin() call
196 to Accessible_getName and _getDescription.
197 * libspi/accessible.c:
198 Added implementation for Accessible_getRole()
200 Added festival support, used if environment variable
203 2001-09-04 Bill Haneman <bill.haneman@sun.com>
205 * at-bridge/bridge.c:
206 Now allocate Accessibility_Event using
207 Accessibility_Event__alloc() instead of g_new0().
208 * libspi/accessibleeventlistener.c:
209 Initialize AccessibleEventListener->callbacks to NULL.
210 Fixed accessible__event_listener_init() param, changed to
211 "AccessibleEventListener *" type.
212 Changed a bonobo_object_release_unref() call to
213 Accessibility_Accessible_unref().
215 Changed Bonobo_Unknown_unref to (equivalent)
216 Accessibility_Accessible_unref.
218 Changed bonobo_object_release_unref to
219 Accessibility_Accessible_unref.
221 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
224 spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
225 spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c
226 spi-util.c spi-util.h
227 Implementations for C bindings to remaining accessibility
230 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
233 changed return value of Action from void to boolean to
234 bring in line with ATK.
237 Changed getText funcions to return "out" start and end offsets.
238 Changed getAttributes to take and offset and return the start
239 and end offset of the attribute run.
240 Changed getOffsetAtPoint and getCharacterExtents to take an
241 enum describing whether coordinates are window or screen.
244 libspi/action.c libspi/action.h libspi/editabletext.c
245 libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
246 libspi/hypertext.c libspi/hypertext.h libspi/image.c
247 libspi/image.h libspi/selection.c libspi/selection.h
248 libspi/table.c libspi/table.h libspi/text.c libspi/text.h
249 libspi/value.c libspi/value.h
250 Added server implementations for outstanding ATK interfaces
253 2001-09-04 Bill Haneman <bill.haneman@sun.com>
256 Added (missing) getName() method.
257 Made nActions an attribute.
258 * idl/EditableText.idl:
259 Changed order of params in setAttributes.
261 Removed getAnchor, added getURI.
263 Changed attributes to methods, for efficiency
264 (so that getting extents can be done in one call)
266 Changed nSelectedChildren to attribute, and re-indented.
267 * idl/Table.idl: changed nrows, ncolumns, caption, summary
269 * idl/Text.idl: reformatted to match our coding style.
270 (temporarily?) removed getRowColumnAtOffset().
271 Changed text selection API to support multi-select and
272 non-contiguous selections, as in ATK.
273 * idl/Value.idl: changed some methods to attributes.
275 2001-08-24 Mark McLoughlin <mark@skynet.ie>
277 * libspi/listener.c(impl_notify_event):
278 BonoboUnkown_unref the source instead
279 of bonobo_object_release_unref - the ORB
280 handles the releasing.
282 * configure.in: require ORBit-2.3.94 for
285 2001-08-21 Bill Haneman <bill.haneman@sun.com>
287 Tagged CVS repository 'EA_1_0'.
288 * README.EARLY_ACCESS:
289 Alphabetized acknowledgements list, and
291 Listed some known dependencies of at-spi.
293 2001-08-20 Bill Haneman <bill.haneman@sun.com>
295 * docs/at-spi-docs.sgml:
296 * docs/at-spi-sections.txt:
297 * docs/at-spi-overrides.txt: (Added zero-length file)
298 Documentation improvements - gtk-doc should build
299 docs for all implemented C bindings now.
302 * cspi/spi.c: (New file)
303 * cspi/spi_event.c: (New file)
304 * cspi/spi_registry.c: (New file)
305 * cspi/spi_accessible.c: (New file)
306 * cspi/spi_application.c: (New file)
307 * cspi/spi_component.c: (New file)
308 Split spi_main.c into six parts, and included them from
309 "spi.c". This is a bit of a hack, probably temporary,
310 but required by gtk-doc, apparently.
312 2001-08-20 Bill Haneman <bill.haneman@sun.com>
315 * docs/at-spi-docs.sgml:
316 * docs/at-spi-sections.txt:
318 Initial checkins/modifications for gtk-doc generation.
321 Added (missing) interface query methods to Accessible's C binding.
323 Added GenericInterface type definition.
325 Added query for AccessibleComponent interface to focus event handler.
326 Added printout of bounding box for focussed component.
327 * libspi/component.c:
328 Added partial implementation for AccessibleComponent to C binding.
329 * idl/Application.idl:
332 * libspi/application.c:
333 * libspi/application.h:
334 Changed "ID" attribute type from string to long.
336 2001-08-19 Bill Haneman <bill.haneman@sun.com>
340 Made method naming consistent: methods taking object args
341 start with uppercase, other methods (except those using
342 acronyms) start with lowercase. Underscores delimit between
343 object names and method names:
344 SPI_init() - uppercase since it starts with an acronym.
345 getDesktopCount () - lowercase start since no object param0.
346 Accessible_getName() - uppercase object type name, studlyCaps method
350 Added gtk-doc documentation for all currently implemented
351 methods in the C bindings API.
353 2001-08-18 Bill Haneman <bill.haneman@sun.com>
355 * Makefile.am : changed build order to build test last.
358 Changed "createEventListener" to "CreateEventListener".
359 * libspi/accessibleeventlistener.c :
360 Bugfix for addition of callbacks.
363 Added new test that uses the C bindings API.
365 * libspi/listener.c :
366 * libspi/registry.c :
367 * libspi/accessibleeventlistener.c :
368 * at-bridge/bridge.c :
369 Renamed member "target" of Accessibility_Event to "source",
370 which is more descriptive.
373 2001-08-18 Bill Haneman <bill.haneman@sun.com>
378 Added makefile support for at-spi/cspi directory.
381 * cspi/spi-listener.h : (NEW FILE)
382 Added support for/use of spi-listener.h.
384 C bindings now build successfully, with no warnings.
385 * libspi/accessibleeventlistener.h : (NEW FILE)
386 * libspi/accessibleeventlistener.c : (NEW FILE)
387 * libspi/Makefile.am :
388 Added new object type "AccessibleEventListener"
389 which inherits from Listener, and allows attachment
390 of in-process callbacks (so that a client with a listening
391 object instance can add functionality to the local
392 implementation, dynamically).
394 2001-08-18 Bill Haneman <bill.haneman@sun.com>
396 * libspi/accessible.c:
397 Add implementation for get_index_in_parent().
399 Added #include of "spi-roletypes.h", and
400 added enumerated type AccessibleCoordType.
401 Added definition for KeystrokeListener (function type).
404 * cspi/spi-statetypes.h :
405 * cspi/spi-roletypes.h :
407 Added these headers, used by spi.h.
409 Added code (NOTE: not yet built by make).
411 2001-08-18 Mark McLoughlin <mark@skynet.ie>
413 * libspi/Makefile.am: generate imodule
414 at the same time as other idl compiler
417 2001-08-17 Bill Haneman <bill.haneman@sun.com>
418 * libspi/registry.c :
419 * libspi/application.c :
420 * idl/Application.idl :
421 Made registration with toolkit an application method,
422 which is required since each app has its own toolkit static
423 environment. Thus the bridge must register for
424 notification of toolkit events from each application in turn.
425 Toolkit notifications are now successfully registered for, and
426 sent to the listening at client.
428 Changed toolkit event string to use hyphens rather than underscores.
429 * libspi/listener.c :
430 listner now gives more info in debug mode - it reports the
431 name of the event received, as well as the name of the source.
434 2001-08-16 Bill Haneman <bill.haneman@sun.com>
436 * libspi/registry.c :
437 added more implementation for toolkit events.
438 Fixed bug such that toolkit event registrations
439 (via atk) use the whole event name string, not
441 Removed a useless call to an ORBit_ method.
442 * at-bridge/bridge.c :
443 Removed unused local sbuf[] variable.
445 We now register for Gtk:GtkWidget:button_press_event
446 events as well as "focus:" events.
448 Add some more API from Registry.idl that was missing,
449 for keystroke listening, keystroke and mouse event
450 synthesis, and enumeration of accessible desktops.
452 2001-08-16 Michael Meeks <michael@ximian.com>
454 * configure.in: use AM_GLIB_GNU_GETTEXT.
456 * Makefile.am (SUBDIRS): kill intl.
458 2001-08-15 Michael Meeks <michael@ximian.com>
460 * registryd/Makefile.am: s/oaf/server/ relocate info file.
464 * configure.in: depend on a recent bonobo-activation that
465 will find our server files ...
467 2001-08-16 Bill Haneman <bill.haneman@sun.com>
469 * libspi/accessible.c : accessible_new() :
470 Now we add the Component interface via bonobo_object_add_interface,
471 if the contained AtkObject implements AtkComponent.
472 * libspi/accessible.h : now include "component.h"
473 * libspi/component.h :
474 * libspi/component.c : added files - implementation of
475 bonobo wrapper object for Accessibility/Component
476 * libspi/listener.c :
477 Added test code to check for Accessibility/Component:1.0
478 interface and report whether it is implemented by the
480 * libspi/registry.c :
481 Now we check for not only the hash of the whole event
482 string before relaying the event, we also check the
483 "minor" event string (without the detail string).
484 This allows event listeners to be registered against
485 all events of a certain major+minor type, or just
486 against a specific major+minor+detail type.
487 * libspi/accessible.c :
488 Added implementations for Accessible:get_parent(),
489 Accessible:getChildCount(), and Accessible:getChildAtIndex().
490 * libspi/registry.c :
491 * libspi/listener.c :
492 Replaced calls to Accessibility_Accessible_ref() and
493 Accessibility_Accessible_unref() with
494 calls to bonobo_object_dup_ref() and
495 bonobo_object_release_unref(), so that the CORBA object
496 is dup-ed and released when relayed, as well as the bonobo object.
498 2001-08-15 Mark McLoughlin <mark@skynet.ie>
500 * libspi/Makefile.am,
501 registryd/Makefile.am,
502 at-bridge/Makefile.am.
503 test/Makefile.am, configure.in:
504 reverse previous changes.
506 * /idl/Image.idl: fix typo.
508 * test/Makefile.am: put DEBUG_FLAGS
511 2001-08-15 Mark McLoughlin <mark@skynet.ie>
513 * test/app.c: use argv[0] instead of
516 2001-08-15 Mark McLoughlin <mark@skynet.ie>
518 * libspi/Makefile.am,
519 registryd/Makefile.am,
520 at-bridge/Makefile.am.
521 test/Makefile.am, configure.in:
522 cleanup, replace individual LIBS/CFLAGS with
523 AT_COMMON_{LIBS|CFLAGS}.
527 2001-08-15 Mark McLoughlin <mark@skynet.ie>
529 * configure.in, libspi/Makefile.am:
530 Change IDL path checking for bonobo-activation
533 2001-08-15 Bill Haneman <bill.haneman@sun.com>
535 * registryd/registry.c : separated event listeners to use
536 3 separate lists (focus, window, toolkit). Began testing
537 event names against hashes before relaying events.
538 * test/at.c : now register for events of type "focus:"
539 * test/app.c : now generate events of type "focus:"
540 * at-bridge/bridge.c : register with ATK for focus events,
541 and we now relay those focus events to any "focus:" listeners.
542 This now works with the bridge as a GTK_MODULE when running test/at.
543 * libspi/registry.c :
544 * libspi/listener.c :
545 now we ref event sources before propagating, and unref on receipt.
546 * libspi/registry.c :
547 some changes to internal structs, to support event typestring hashes.
548 * text/app.c : changed the way the appname is generated.
549 * cspi : added directory that will hold the C bindings library for
550 non-CORBA/bonobo-savvy clients.
551 * cspi/spi.h : header file that contains the function prototypes for the C binding.
552 * idl/Component.idl : added in parameter to indicate coord system for
553 geometry-related calls.
554 * idl/Hyperlink.idl : added readonly n_links attribute
555 * idl/Image.idl : changed methods to attributes.
557 2001-08-15 Mark McLoughlin <mark@skynet.ie>
559 * at-bridge/Makefile.am: link against
560 ../libspi/libspi.la instead of -lspi.
562 * at-spi/test/app.c: include
563 bonobo-activation.h. Use a default appname
564 if one is not provided.
566 2001-08-14 Bill Haneman <bill.haneman@sun.com>
568 * idl/Registry.idl : temporarily changed register_Application
569 to oneway, to work around issue with initial registration
571 * idl/Application.idl : changed attribute "id" from readonly
572 to read-write, since it needs to be assigned by Registry.
573 * registryd/registryd.c : added call to set application id
575 * registryd/registry.c : changed de-registration procedure to
576 use CORBA_Object_hash() to find matching object ref in application
577 lists and listener lists.
578 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
579 began distinguishing between event types (work in progress).
581 2001-08-13 Bill Haneman <bill.haneman@sun.com>
584 * libspi/application.c:
585 Added implementations for get/set id, get_toolkitName,
587 * registryd/registryd.c :
591 Converted from use of OAF to bonobo-activation.
595 Removed references to atksimpleobject, since base atkobject
596 implementation now provides functionality we need.
597 * libspi/atksimpleobject.c :
598 * libspi/atksimpleobject.h :
603 * at-bridge/Makefile.am
607 Added directory "bridge" and contents, and added dependencies
608 in Makefile.am/configure.in.
609 Initial checkin of "at-bridge".
610 This code is a GTK_MODULE which automatically registers
611 GTK+ apps with the accessibility registry, using an object
612 reference to the root ATK object.
614 2001-08-10 Mark McLoughlin <mark@skynet.ie>
616 * po/Makefile.in.in: Remove. Again. If this
617 doesn't get autogenerated - you need to update
620 2001-08-07 Mark McLoughlin <mark@skynet.ie>
622 * po/Makefile.in.in: Add. Again.
624 2001-07-31 Bill Haneman <bill.haneman@sun.com>
626 * libspi/accessible.c : added support for 'description' property.
627 * libspi/accessible.c
629 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
630 (since the two are now equivalent in libbonobo)
638 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
639 Bonobo::Unknown as does Accessibility::Accessible.
640 * idl/StreamableContent.idl : as above, and replaced internal InputStream
641 interface with Bonobo::Stream, since it was redundant with it.
642 (The Stream returned by a StreamableContext object is expected to
643 implement only a subset of Bonobo::Stream)
645 2001-07-28 Anders Carlsson <andersca@gnome.org>
647 * libspi/accessible.c (accessible_object_finalize): Change
648 g_free to g_object_unref since the AtkObject is a GObject.
650 2001-07-30 Bill Haneman <bill.haneman@sun.com>
652 * idl/Accessibility.idl: add new IDL files
655 * idl/Action.idl: Definitions of actionable UI object
656 * idl/Component.idl: Definitions of UI component geometry, etc.
657 * idl/Hyperlink.idl: Defs of hyperlink behavior
658 * idl/Image.idl: Def of accessible image
659 * idl/Selection.idl: Definition of UI object with selectable children
660 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
661 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
662 * idl/Text.idl: Interface defs for UI elements with complex textual content
663 * idl/Value.idl: Definition of UI element that is a value controller or display
665 2001-07-27 Michael Meeks <michael@ximian.com>
667 * po/Makefile.in.in: remove autogenerated file from CVS.
669 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
672 * idl/Registry.idl: include guard.
674 * idl/Accessibility.idl: Add, and include all the other IDL
677 * idl/*.idl: remove mass of pragmas etc.
679 2001-07-26 Michael Meeks <michael@ximian.com>
681 * registryd/Makefile.am (registryd_SOURCES): remove
684 2001-07-27 Mark McLoughlin <mark@skynet.ie>
686 * libspi/.cvsignore, registryd/.cvsignore,
687 test/.cvsignore: updated.
689 * po/Makefile.in.in: gettext update.
691 2001-07-25 Bill Haneman <bill.haneman@sun.com>
693 * initial CVS checkin
695 2001-06-29 Michael Meeks <michael@ximian.com>
697 * configure.in: add AM_CONFIG_HEADER to gen config.h