1 <2001-10-26 Laszlo Peter <laca@ireland.sun.com>
3 * at-bridge/Makefile.am: fix LDFLAGS.
5 <2001-10-09 Bill Haneman <bill.haneman@sun.com>
8 Re-worked listeners for toolkit events, now we have signal
9 and property listeners. Added a private method
10 register_atk_event_listeners(), which registers with the
11 various atk and gtk signals we need to monitor in order to emit
13 Added emission hook for AtkObject:property-change events, to
14 support the 'property listeners'.
15 Fixed some alloc()s of Accessibility_Event structs to use CORBA
18 * cspi/spi-util.c: added methods spi_warn_ev and spi_check_ev,
19 which emit warnings and exit, respectively, if CORBA errors occur
20 during remote calls, and we now use these methods to check most of
21 our CORBA calls in the C bindings.
23 * cspi/spi_accessible.c:
24 Changed AccessibleSelection_refSelectedChild() to
25 AccessibleSelection_getSelectedChild(), since all our cspi 'gets'
26 now increment refcounts.
28 * cspi/spi_component.c:
29 Fixed some long pointer casts (dangerous!) to pass pointers to
30 CORBA_longs of the proper type to the CORBA stubs, and copy the
31 data into the longs that were passed into the C bindings code.
35 * libspi/accessible.c:
36 Removed ATK_IS_HYPERLINK() query, since AtkObjects are never
37 hyperlinks, AtkHyperlink is an object type.
39 * libspi/application.c:
40 Added various conversions to and from "generic" event types and
41 atk-specific types; this is really part of the 'bridge'
42 implementation but is valid for all AtkObject-based accessibility
45 * libspi/editabletext.c:
46 Fixed nasty bug wherein editable text's finalize method was
47 unref'ing tha AtkObject reference that the text parent class was
48 about to unref _again_. There was also a nasty inheritance bug
49 that meant that the AccessibleEditableText class was corrupt.
52 Provided implementations for some selection API that was broken.
54 * idl/Application.idl:
55 Added registerObjectEventListener () method.
58 Fixed a number of return values that were Bonobo_Unknowns from
59 bonobo_object_corba_objref(), which I
60 forgot to dup before returning. Changed instances of
61 bonobo_object_corba_objref (bonobo_object(o)) to
62 BONOBO_OBJREF(o), for concision and clarity.
64 <2001-10-13 Louise Miller <louise.miller@sun.com>
66 * idl/Accessible.idl, idl/Application.idl, idl/Desktop.idl,
67 idl/Event.idl, idl/Registry.idl
68 Changed these files to include Bonobo_Unknown.idl instead
71 <2001-09-10 Marc Mulcahy <marc.mulcahy@sun.com
73 * libspi/component.c libspi/component.h:
74 Fixed typo. Added assertions for object checks in
75 AccessibleComponent code.
77 <2001-10-09 Bill Haneman <bill.haneman@sun.com>
80 Added 'isEqual (Accessible *object)'
81 method for Accessible. (Not Yet Implemented).
84 Changed signature of registerKeystrokeListener() to
85 take a KeySet and KeyEventSeq so that specific keys and event
86 types could be requested for monitoring, and added a flag
87 is_synchronous so that either synchronous or asynchronous
88 notification could be requested. (However this is not all
89 implemented yet). This also meant adding two new typedefs,
90 KeyEventSeq and KeySet.
93 Added two new relations, RELATION_TOOLTIP_FOR and
97 Added new state, STATE_HAS_TOOLTIP.
99 * libspi/text.c, editabletext.c:
100 Added new assertions to all casts of bonobo-objects from
101 CORBA servants, to prevent Text API calls on non-text objects.
102 Changed suspect casts of int-pointer types, so that we
103 always send a valid CORBA_long pointer to the CORBA APIs that use
104 in/out long parameters. We then have to copy from the CORBA_long
105 into the regular long or int for return to the C bindings, or
106 vice-versa when returning parameters from ATK calls to the bonobo wrappers.
109 * libspi/deviceeventcontroller.c:
110 Cleaned these sources up.
112 Changed return type for getCharacterAtOffset to
113 CORBA_unsigned_long, to allow for 32-bit characters.
116 <2001-10-08 Bill Haneman <bill.haneman@sun.com>
120 Fixed 'make dist' so that distro compiles...
123 * cspi/spi-listener.c:
124 KeystrokeListenerCB now returns a boolean.
126 Added KeyEventType struct, and KeyStroke.
127 Also added createKeystrokeListener(),
128 KeystrokeListener_addCallback(),
129 KeystrokeListener_removeCallback(), and added a keymask to
130 registerKeystrokeListener().
131 * cspi/spi_accessible.c:
132 Changed numerous return types for interfaces from
133 AccessibleComponent to Accessible<InterfaceName>; this was
134 probably a cut-and-paste error.
136 Implementations of new KeystrokeListener api (from spi.h,
139 Changes to key modifier mapping.
140 Created ControllerEventMask struct.
141 Made DeviceEventController derive from Bonobo::Unknown.
143 Removed TEXT_BOUNDARY_CURSOR_POS boundary type.
144 * libspi/deviceeventcontroller.c:
145 Added a number of new internal (private) methods.
146 * libspi/editabletext.c:
147 * libspi/editabletext.h:
148 Fixed a number of bugs related to the fact that
149 editabletext inherits from text. Fixed the EditableText struct,
150 the init() call, and use correct casts when calling Text methods
151 from an EditableText object. Removed (duplicate) atko from the
152 EditableText structure, we use the one in the parent Text
153 structure via the casts mentioned above.
154 * libspi/keystrokelistener.[ch]:
156 Changes in support of keyboard handling (above).
158 Keyboard handling, though partly functional, is still not
159 recommended for at-spi client use as there is considerable
163 Changed some places where pointers to various int types
164 are cast to be pointers to CORBA_long types and vice-versa:
165 pointer casting is not safe so we pass pointers of the correct
166 types and then cast the result before putting it into the target
169 * libspi/text.h: minor typos corrected.
171 We now speak not only the name of a Text element, but the
172 first sentence of its content, when it receives focus.
173 I also changed the text compression to 75% from 50%.
174 * util/Accessibility_Util.server.in:
175 Changed the default magnifier type to be a 3x vertical
176 splitscreen magnifier (was previously a 2x horizontal one).
178 <2001-10-03 Bill Haneman <bill.haneman@sun.com>
180 * libspi/keystrokelistener.h:
181 * libspi/keystrokelistener.c:
182 Initial functional implementations of KeystrokeListener.
185 <2001-10-05 Marc Mulcahy <marc.mulcahy@sun.com>
187 Fixed string handling for NULL strings in libspi.
188 Added spi_freeString to free strings returned by C bindings.
190 <2001-09-30 Bill Haneman <bill.haneman@sun.com>
192 * libspi/keystrokelistener.h:
193 * libspi/keystrokelistener.c:
194 Began (no-op) implementations of KeystrokeListener
196 * libspi/deviceeventcontroller.c:
197 * libspi/deviceeventcontroller.h:
198 Began creating implementations of DeviceEventController,
199 to handle keystroke and mouse event listening and
201 * libspi/accessible.c:
202 Stubbed-in the implementations for
203 Accessibility_Accessible_getState and
204 Accessibility_Accessible_getRelationSet.
206 Improved de-registration process and fixed some bugs,
207 deregistration now works correctly.
209 Added initialization of applications list (to NULL).
211 Reduced speech compression from 0.5 to 0.7, for demo.
212 Changed call to gdk_window_set_decorations()
213 to gtk_window_set_decorated().
214 * at-bridge/bridge.c:
215 Bridge now deregisters when app exits, via
216 registration of a cleanup function
217 with the g_atexit() call.
218 Required making 'app' static, renamed 'this_app'.
219 Fixed broken use of bonobo_init, passing argv wrongly.
221 <2001-09-27 Bill Haneman <bill.haneman@sun.com>
225 Created a new directory for
226 accessibility-related utilities, primarily for
227 testing and demo purposes, but with possible
234 Onscreen magnifier utility that
235 is implemented as a bonobo service.
239 Client-side support (simple C bindings)
240 for Magnification service
242 * util/mag_control.c:
243 Client program example for
244 Magnification service
246 * util/Accessibility_Magnifier.server.in:
247 Bonobo-activation file for the
248 Magnification service.
251 * util/idl/Magnifier.idl:
252 IDL defining the bonobo Magnification
256 Modifications to use the bonobo-activated magnifier
257 above, in place of trying to connect to an existing
258 magnifier that uses socket-listening IPC.
260 If env variable MAGNIFIER is set, a magnifier service
261 will be started if one does not exist.
263 <2001-09-25 Bill Haneman <bill.haneman@sun.com>
264 * at-bridge/bridge.c:
265 applied patch from Marc to build and run
266 against new glib and gtk+ (seemed like a change
267 to bonobo_init signature was made ?)
269 made festival-server support turned off by default.
270 Added support for a simple magnifier (off by default)
271 which will be added to a 'util' directory later.
272 * at-bridge/Makefile.am:
273 Changed "application.h" header from a 'source'
274 to a 'dependency' of libat-bridge.
276 <2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
284 Added interface implementation c files to list of
285 includes so they are included in libcspi.
288 Changed prototype of AccessibleAction_doAction to return a
290 Changed prototype of AccessibleTable_getCaption to
291 return an Accessible.
292 Changed prototype of AccessibleTable_getSelectedRows
293 and AccessibleTable_getSelectedColumns to
294 return a long (returns the number of selected rows
295 or columns respectively).
296 Changed name of AccessibleText_refRunAttributes to
297 AccessibleText_getAttributes.
298 Changed prototype of AccessibleText_getCharacterExtents to
299 return a void rather than a boolean.
300 Added support for a AccessibleCoordType parameter
301 specifying what type of coordinates are desired.
302 Added an AccessibleCordType parameter to
303 AccessibleText_getPointAtOffset.
305 * cspi/spi_accessible.c:
306 Added code to return the outstanding interfaces from
307 Accessible_queryInterface.
311 Corrected call to getNActions to call the c binding
314 * cspi/spi_editabletext.c:
316 Changed name from setRunAttributes to setAttributes.
318 * cspi/spi_hyperlink.c:
320 Changed call to getNAnchors to correctly call the c
321 binding for an attribute.
323 * cspi/spi_hypertext.c:
325 Changed getImageDescription to correctly call the
326 binding for an attribute.
328 * cspi/spi_selection.c:
329 Changed getNSelectedChildren to correctly call the c
330 binding for the attribute.
331 Changed refSelectedChild to getSelectedChild.
335 Changed getCaption to return an Accessible.
336 Fixed calls which retrieve attributes.
337 Changed refAt to getAccessibleAt.
338 Changed getNSelectedRows and getNSelectedColumns to
342 Changed getCharacterExtents and getPointAtOffset to accept an
345 Changed calls which retrieve attributes.
346 Changed refRunAttributes to getAttributes.
352 Changed n_anchors attribute to nAnchors to keep naming
353 convention consistent.
356 Made Table inherit from Bonobo::Unknown.
357 Added nSelectedColumns and nSelectedRows attributes.
360 Made Value inherit from Bonobo::Unknown.
362 * libspi/hyperlink.c:
363 Change for nAnchors attributte name change.
365 <2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
373 Added interface implementation c files to list of
374 includes so they are included in libcspi.
377 Changed prototype of AccessibleAction_doAction to return a
379 Changed prototype of AccessibleTable_getCaption to
380 return an Accessible.
381 Changed prototype of AccessibleTable_getSelectedRows
382 and AccessibleTable_getSelectedColumns to
383 return a long (returns the number of selected rows
384 or columns respectively).
385 Changed name of AccessibleText_refRunAttributes to
386 AccessibleText_getAttributes.
387 Changed prototype of AccessibleText_getCharacterExtents to
388 return a void rather than a boolean.
389 Added support for a AccessibleCoordType parameter
390 specifying what type of coordinates are desired.
391 Added an AccessibleCordType parameter to
392 AccessibleText_getPointAtOffset.
394 * cspi/spi_accessible.c:
395 Added code to return the outstanding interfaces from
396 Accessible_queryInterface.
400 Corrected call to getNActions to call the c binding
403 * cspi/spi_editabletext.c:
405 Changed name from setRunAttributes to setAttributes.
407 * cspi/spi_hyperlink.c:
409 Changed call to getNAnchors to correctly call the c
410 binding for an attribute.
412 * cspi/spi_hypertext.c:
414 Changed getImageDescription to correctly call the
415 binding for an attribute.
417 * cspi/spi_selection.c:
418 Changed getNSelectedChildren to correctly call the c
419 binding for the attribute.
420 Changed refSelectedChild to getSelectedChild.
424 Changed getCaption to return an Accessible.
425 Fixed calls which retrieve attributes.
426 Changed refAt to getAccessibleAt.
427 Changed getNSelectedRows and getNSelectedColumns to
431 Changed getCharacterExtents and getPointAtOffset to accept an
434 Changed calls which retrieve attributes.
435 Changed refRunAttributes to getAttributes.
441 Changed n_anchors attribute to nAnchors to keep naming
442 convention consistent.
445 Made Table inherit from Bonobo::Unknown.
446 Added nSelectedColumns and nSelectedRows attributes.
449 Made Value inherit from Bonobo::Unknown.
451 * libspi/hyperlink.c:
452 Change for nAnchors attributte name change.
455 <2001-09-05 Marc Mulcahy <marc.mulcahy@sun.com>
457 implementations-- made server implementations own AtkObject pointers
458 rather than their respective AtkInterrface pointers to fix
459 refcounting. AtkHyperlink is still broken.
461 <2001-09-04 Bill Haneman <bill.haneman@sun.com>
462 * cspi/spi_accessible.c:
463 Added method Accessible_Role_getName(),
464 and requisite string array (role_names).
465 Added conversion string_from_corba_strin() call
466 to Accessible_getName and _getDescription.
467 * libspi/accessible.c:
468 Added implementation for Accessible_getRole()
470 Added festival support, used if environment variable
473 2001-09-04 Bill Haneman <bill.haneman@sun.com>
475 * at-bridge/bridge.c:
476 Now allocate Accessibility_Event using
477 Accessibility_Event__alloc() instead of g_new0().
478 * libspi/accessibleeventlistener.c:
479 Initialize AccessibleEventListener->callbacks to NULL.
480 Fixed accessible__event_listener_init() param, changed to
481 "AccessibleEventListener *" type.
482 Changed a bonobo_object_release_unref() call to
483 Accessibility_Accessible_unref().
485 Changed Bonobo_Unknown_unref to (equivalent)
486 Accessibility_Accessible_unref.
488 Changed bonobo_object_release_unref to
489 Accessibility_Accessible_unref.
491 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
494 spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
495 spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c
496 spi-util.c spi-util.h
497 Implementations for C bindings to remaining accessibility
500 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
503 changed return value of Action from void to boolean to
504 bring in line with ATK.
507 Changed getText funcions to return "out" start and end offsets.
508 Changed getAttributes to take and offset and return the start
509 and end offset of the attribute run.
510 Changed getOffsetAtPoint and getCharacterExtents to take an
511 enum describing whether coordinates are window or screen.
514 libspi/action.c libspi/action.h libspi/editabletext.c
515 libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
516 libspi/hypertext.c libspi/hypertext.h libspi/image.c
517 libspi/image.h libspi/selection.c libspi/selection.h
518 libspi/table.c libspi/table.h libspi/text.c libspi/text.h
519 libspi/value.c libspi/value.h
520 Added server implementations for outstanding ATK interfaces
523 2001-09-04 Bill Haneman <bill.haneman@sun.com>
526 Added (missing) getName() method.
527 Made nActions an attribute.
528 * idl/EditableText.idl:
529 Changed order of params in setAttributes.
531 Removed getAnchor, added getURI.
533 Changed attributes to methods, for efficiency
534 (so that getting extents can be done in one call)
536 Changed nSelectedChildren to attribute, and re-indented.
537 * idl/Table.idl: changed nrows, ncolumns, caption, summary
539 * idl/Text.idl: reformatted to match our coding style.
540 (temporarily?) removed getRowColumnAtOffset().
541 Changed text selection API to support multi-select and
542 non-contiguous selections, as in ATK.
543 * idl/Value.idl: changed some methods to attributes.
545 2001-08-24 Mark McLoughlin <mark@skynet.ie>
547 * libspi/listener.c(impl_notify_event):
548 BonoboUnkown_unref the source instead
549 of bonobo_object_release_unref - the ORB
550 handles the releasing.
552 * configure.in: require ORBit-2.3.94 for
555 2001-08-21 Bill Haneman <bill.haneman@sun.com>
557 Tagged CVS repository 'EA_1_0'.
558 * README.EARLY_ACCESS:
559 Alphabetized acknowledgements list, and
561 Listed some known dependencies of at-spi.
563 2001-08-20 Bill Haneman <bill.haneman@sun.com>
565 * docs/at-spi-docs.sgml:
566 * docs/at-spi-sections.txt:
567 * docs/at-spi-overrides.txt: (Added zero-length file)
568 Documentation improvements - gtk-doc should build
569 docs for all implemented C bindings now.
572 * cspi/spi.c: (New file)
573 * cspi/spi_event.c: (New file)
574 * cspi/spi_registry.c: (New file)
575 * cspi/spi_accessible.c: (New file)
576 * cspi/spi_application.c: (New file)
577 * cspi/spi_component.c: (New file)
578 Split spi_main.c into six parts, and included them from
579 "spi.c". This is a bit of a hack, probably temporary,
580 but required by gtk-doc, apparently.
582 2001-08-20 Bill Haneman <bill.haneman@sun.com>
585 * docs/at-spi-docs.sgml:
586 * docs/at-spi-sections.txt:
588 Initial checkins/modifications for gtk-doc generation.
591 Added (missing) interface query methods to Accessible's C binding.
593 Added GenericInterface type definition.
595 Added query for AccessibleComponent interface to focus event handler.
596 Added printout of bounding box for focussed component.
597 * libspi/component.c:
598 Added partial implementation for AccessibleComponent to C binding.
599 * idl/Application.idl:
602 * libspi/application.c:
603 * libspi/application.h:
604 Changed "ID" attribute type from string to long.
606 2001-08-19 Bill Haneman <bill.haneman@sun.com>
610 Made method naming consistent: methods taking object args
611 start with uppercase, other methods (except those using
612 acronyms) start with lowercase. Underscores delimit between
613 object names and method names:
614 SPI_init() - uppercase since it starts with an acronym.
615 getDesktopCount () - lowercase start since no object param0.
616 Accessible_getName() - uppercase object type name, studlyCaps method
620 Added gtk-doc documentation for all currently implemented
621 methods in the C bindings API.
623 2001-08-18 Bill Haneman <bill.haneman@sun.com>
625 * Makefile.am : changed build order to build test last.
628 Changed "createEventListener" to "CreateEventListener".
629 * libspi/accessibleeventlistener.c :
630 Bugfix for addition of callbacks.
633 Added new test that uses the C bindings API.
635 * libspi/listener.c :
636 * libspi/registry.c :
637 * libspi/accessibleeventlistener.c :
638 * at-bridge/bridge.c :
639 Renamed member "target" of Accessibility_Event to "source",
640 which is more descriptive.
643 2001-08-18 Bill Haneman <bill.haneman@sun.com>
648 Added makefile support for at-spi/cspi directory.
651 * cspi/spi-listener.h : (NEW FILE)
652 Added support for/use of spi-listener.h.
654 C bindings now build successfully, with no warnings.
655 * libspi/accessibleeventlistener.h : (NEW FILE)
656 * libspi/accessibleeventlistener.c : (NEW FILE)
657 * libspi/Makefile.am :
658 Added new object type "AccessibleEventListener"
659 which inherits from Listener, and allows attachment
660 of in-process callbacks (so that a client with a listening
661 object instance can add functionality to the local
662 implementation, dynamically).
664 2001-08-18 Bill Haneman <bill.haneman@sun.com>
666 * libspi/accessible.c:
667 Add implementation for get_index_in_parent().
669 Added #include of "spi-roletypes.h", and
670 added enumerated type AccessibleCoordType.
671 Added definition for KeystrokeListener (function type).
674 * cspi/spi-statetypes.h :
675 * cspi/spi-roletypes.h :
677 Added these headers, used by spi.h.
679 Added code (NOTE: not yet built by make).
681 2001-08-18 Mark McLoughlin <mark@skynet.ie>
683 * libspi/Makefile.am: generate imodule
684 at the same time as other idl compiler
687 2001-08-17 Bill Haneman <bill.haneman@sun.com>
688 * libspi/registry.c :
689 * libspi/application.c :
690 * idl/Application.idl :
691 Made registration with toolkit an application method,
692 which is required since each app has its own toolkit static
693 environment. Thus the bridge must register for
694 notification of toolkit events from each application in turn.
695 Toolkit notifications are now successfully registered for, and
696 sent to the listening at client.
698 Changed toolkit event string to use hyphens rather than underscores.
699 * libspi/listener.c :
700 listner now gives more info in debug mode - it reports the
701 name of the event received, as well as the name of the source.
704 2001-08-16 Bill Haneman <bill.haneman@sun.com>
706 * libspi/registry.c :
707 added more implementation for toolkit events.
708 Fixed bug such that toolkit event registrations
709 (via atk) use the whole event name string, not
711 Removed a useless call to an ORBit_ method.
712 * at-bridge/bridge.c :
713 Removed unused local sbuf[] variable.
715 We now register for Gtk:GtkWidget:button_press_event
716 events as well as "focus:" events.
718 Add some more API from Registry.idl that was missing,
719 for keystroke listening, keystroke and mouse event
720 synthesis, and enumeration of accessible desktops.
722 2001-08-16 Michael Meeks <michael@ximian.com>
724 * configure.in: use AM_GLIB_GNU_GETTEXT.
726 * Makefile.am (SUBDIRS): kill intl.
728 2001-08-15 Michael Meeks <michael@ximian.com>
730 * registryd/Makefile.am: s/oaf/server/ relocate info file.
734 * configure.in: depend on a recent bonobo-activation that
735 will find our server files ...
737 2001-08-16 Bill Haneman <bill.haneman@sun.com>
739 * libspi/accessible.c : accessible_new() :
740 Now we add the Component interface via bonobo_object_add_interface,
741 if the contained AtkObject implements AtkComponent.
742 * libspi/accessible.h : now include "component.h"
743 * libspi/component.h :
744 * libspi/component.c : added files - implementation of
745 bonobo wrapper object for Accessibility/Component
746 * libspi/listener.c :
747 Added test code to check for Accessibility/Component:1.0
748 interface and report whether it is implemented by the
750 * libspi/registry.c :
751 Now we check for not only the hash of the whole event
752 string before relaying the event, we also check the
753 "minor" event string (without the detail string).
754 This allows event listeners to be registered against
755 all events of a certain major+minor type, or just
756 against a specific major+minor+detail type.
757 * libspi/accessible.c :
758 Added implementations for Accessible:get_parent(),
759 Accessible:getChildCount(), and Accessible:getChildAtIndex().
760 * libspi/registry.c :
761 * libspi/listener.c :
762 Replaced calls to Accessibility_Accessible_ref() and
763 Accessibility_Accessible_unref() with
764 calls to bonobo_object_dup_ref() and
765 bonobo_object_release_unref(), so that the CORBA object
766 is dup-ed and released when relayed, as well as the bonobo object.
768 2001-08-15 Mark McLoughlin <mark@skynet.ie>
770 * libspi/Makefile.am,
771 registryd/Makefile.am,
772 at-bridge/Makefile.am.
773 test/Makefile.am, configure.in:
774 reverse previous changes.
776 * /idl/Image.idl: fix typo.
778 * test/Makefile.am: put DEBUG_FLAGS
781 2001-08-15 Mark McLoughlin <mark@skynet.ie>
783 * test/app.c: use argv[0] instead of
786 2001-08-15 Mark McLoughlin <mark@skynet.ie>
788 * libspi/Makefile.am,
789 registryd/Makefile.am,
790 at-bridge/Makefile.am.
791 test/Makefile.am, configure.in:
792 cleanup, replace individual LIBS/CFLAGS with
793 AT_COMMON_{LIBS|CFLAGS}.
797 2001-08-15 Mark McLoughlin <mark@skynet.ie>
799 * configure.in, libspi/Makefile.am:
800 Change IDL path checking for bonobo-activation
803 2001-08-15 Bill Haneman <bill.haneman@sun.com>
805 * registryd/registry.c : separated event listeners to use
806 3 separate lists (focus, window, toolkit). Began testing
807 event names against hashes before relaying events.
808 * test/at.c : now register for events of type "focus:"
809 * test/app.c : now generate events of type "focus:"
810 * at-bridge/bridge.c : register with ATK for focus events,
811 and we now relay those focus events to any "focus:" listeners.
812 This now works with the bridge as a GTK_MODULE when running test/at.
813 * libspi/registry.c :
814 * libspi/listener.c :
815 now we ref event sources before propagating, and unref on receipt.
816 * libspi/registry.c :
817 some changes to internal structs, to support event typestring hashes.
818 * text/app.c : changed the way the appname is generated.
819 * cspi : added directory that will hold the C bindings library for
820 non-CORBA/bonobo-savvy clients.
821 * cspi/spi.h : header file that contains the function prototypes for the C binding.
822 * idl/Component.idl : added in parameter to indicate coord system for
823 geometry-related calls.
824 * idl/Hyperlink.idl : added readonly n_links attribute
825 * idl/Image.idl : changed methods to attributes.
827 2001-08-15 Mark McLoughlin <mark@skynet.ie>
829 * at-bridge/Makefile.am: link against
830 ../libspi/libspi.la instead of -lspi.
832 * at-spi/test/app.c: include
833 bonobo-activation.h. Use a default appname
834 if one is not provided.
836 2001-08-14 Bill Haneman <bill.haneman@sun.com>
838 * idl/Registry.idl : temporarily changed register_Application
839 to oneway, to work around issue with initial registration
841 * idl/Application.idl : changed attribute "id" from readonly
842 to read-write, since it needs to be assigned by Registry.
843 * registryd/registryd.c : added call to set application id
845 * registryd/registry.c : changed de-registration procedure to
846 use CORBA_Object_hash() to find matching object ref in application
847 lists and listener lists.
848 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
849 began distinguishing between event types (work in progress).
851 2001-08-13 Bill Haneman <bill.haneman@sun.com>
854 * libspi/application.c:
855 Added implementations for get/set id, get_toolkitName,
857 * registryd/registryd.c :
861 Converted from use of OAF to bonobo-activation.
865 Removed references to atksimpleobject, since base atkobject
866 implementation now provides functionality we need.
867 * libspi/atksimpleobject.c :
868 * libspi/atksimpleobject.h :
873 * at-bridge/Makefile.am
877 Added directory "bridge" and contents, and added dependencies
878 in Makefile.am/configure.in.
879 Initial checkin of "at-bridge".
880 This code is a GTK_MODULE which automatically registers
881 GTK+ apps with the accessibility registry, using an object
882 reference to the root ATK object.
884 2001-08-10 Mark McLoughlin <mark@skynet.ie>
886 * po/Makefile.in.in: Remove. Again. If this
887 doesn't get autogenerated - you need to update
890 2001-08-07 Mark McLoughlin <mark@skynet.ie>
892 * po/Makefile.in.in: Add. Again.
894 2001-07-31 Bill Haneman <bill.haneman@sun.com>
896 * libspi/accessible.c : added support for 'description' property.
897 * libspi/accessible.c
899 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
900 (since the two are now equivalent in libbonobo)
908 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
909 Bonobo::Unknown as does Accessibility::Accessible.
910 * idl/StreamableContent.idl : as above, and replaced internal InputStream
911 interface with Bonobo::Stream, since it was redundant with it.
912 (The Stream returned by a StreamableContext object is expected to
913 implement only a subset of Bonobo::Stream)
915 2001-07-28 Anders Carlsson <andersca@gnome.org>
917 * libspi/accessible.c (accessible_object_finalize): Change
918 g_free to g_object_unref since the AtkObject is a GObject.
920 2001-07-30 Bill Haneman <bill.haneman@sun.com>
922 * idl/Accessibility.idl: add new IDL files
925 * idl/Action.idl: Definitions of actionable UI object
926 * idl/Component.idl: Definitions of UI component geometry, etc.
927 * idl/Hyperlink.idl: Defs of hyperlink behavior
928 * idl/Image.idl: Def of accessible image
929 * idl/Selection.idl: Definition of UI object with selectable children
930 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
931 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
932 * idl/Text.idl: Interface defs for UI elements with complex textual content
933 * idl/Value.idl: Definition of UI element that is a value controller or display
935 2001-07-27 Michael Meeks <michael@ximian.com>
937 * po/Makefile.in.in: remove autogenerated file from CVS.
939 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
942 * idl/Registry.idl: include guard.
944 * idl/Accessibility.idl: Add, and include all the other IDL
947 * idl/*.idl: remove mass of pragmas etc.
949 2001-07-26 Michael Meeks <michael@ximian.com>
951 * registryd/Makefile.am (registryd_SOURCES): remove
954 2001-07-27 Mark McLoughlin <mark@skynet.ie>
956 * libspi/.cvsignore, registryd/.cvsignore,
957 test/.cvsignore: updated.
959 * po/Makefile.in.in: gettext update.
961 2001-07-25 Bill Haneman <bill.haneman@sun.com>
963 * initial CVS checkin
965 2001-06-29 Michael Meeks <michael@ximian.com>
967 * configure.in: add AM_CONFIG_HEADER to gen config.h