1 <2001-10-09 Bill Haneman <bill.haneman@sun.com>
4 Re-worked listeners for toolkit events, now we have signal
5 and property listeners. Added a private method
6 register_atk_event_listeners(), which registers with the
7 various atk and gtk signals we need to monitor in order to emit
9 Added emission hook for AtkObject:property-change events, to
10 support the 'property listeners'.
11 Fixed some alloc()s of Accessibility_Event structs to use CORBA
14 * cspi/spi-util.c: added methods spi_warn_ev and spi_check_ev,
15 which emit warnings and exit, respectively, if CORBA errors occur
16 during remote calls, and we now use these methods to check most of
17 our CORBA calls in the C bindings.
19 * cspi/spi_accessible.c:
20 Changed AccessibleSelection_refSelectedChild() to
21 AccessibleSelection_getSelectedChild(), since all our cspi 'gets'
22 now increment refcounts.
24 * cspi/spi_component.c:
25 Fixed some long pointer casts (dangerous!) to pass pointers to
26 CORBA_longs of the proper type to the CORBA stubs, and copy the
27 data into the longs that were passed into the C bindings code.
31 * libspi/accessible.c:
32 Removed ATK_IS_HYPERLINK() query, since AtkObjects are never
33 hyperlinks, AtkHyperlink is an object type.
35 * libspi/application.c:
36 Added various conversions to and from "generic" event types and
37 atk-specific types; this is really part of the 'bridge'
38 implementation but is valid for all AtkObject-based accessibility
41 * libspi/editabletext.c:
42 Fixed nasty bug wherein editable text's finalize method was
43 unref'ing tha AtkObject reference that the text parent class was
44 about to unref _again_. There was also a nasty inheritance bug
45 that meant that the AccessibleEditableText class was corrupt.
48 Provided implementations for some selection API that was broken.
50 * idl/Application.idl:
51 Added registerObjectEventListener () method.
54 Fixed a number of return values that were Bonobo_Unknowns from
55 bonobo_object_corba_objref(), which I
56 forgot to dup before returning. Changed instances of
57 bonobo_object_corba_objref (bonobo_object(o)) to
58 BONOBO_OBJREF(o), for concision and clarity.
60 <2001-10-13 Louise Miller <louise.miller@sun.com>
62 * idl/Accessible.idl, idl/Application.idl, idl/Desktop.idl,
63 idl/Event.idl, idl/Registry.idl
64 Changed these files to include Bonobo_Unknown.idl instead
67 <2001-09-10 Marc Mulcahy <marc.mulcahy@sun.com
69 * libspi/component.c libspi/component.h:
70 Fixed typo. Added assertions for object checks in
71 AccessibleComponent code.
73 <2001-10-09 Bill Haneman <bill.haneman@sun.com>
76 Added 'isEqual (Accessible *object)'
77 method for Accessible. (Not Yet Implemented).
80 Changed signature of registerKeystrokeListener() to
81 take a KeySet and KeyEventSeq so that specific keys and event
82 types could be requested for monitoring, and added a flag
83 is_synchronous so that either synchronous or asynchronous
84 notification could be requested. (However this is not all
85 implemented yet). This also meant adding two new typedefs,
86 KeyEventSeq and KeySet.
89 Added two new relations, RELATION_TOOLTIP_FOR and
93 Added new state, STATE_HAS_TOOLTIP.
95 * libspi/text.c, editabletext.c:
96 Added new assertions to all casts of bonobo-objects from
97 CORBA servants, to prevent Text API calls on non-text objects.
98 Changed suspect casts of int-pointer types, so that we
99 always send a valid CORBA_long pointer to the CORBA APIs that use
100 in/out long parameters. We then have to copy from the CORBA_long
101 into the regular long or int for return to the C bindings, or
102 vice-versa when returning parameters from ATK calls to the bonobo wrappers.
105 * libspi/deviceeventcontroller.c:
106 Cleaned these sources up.
108 Changed return type for getCharacterAtOffset to
109 CORBA_unsigned_long, to allow for 32-bit characters.
112 <2001-10-08 Bill Haneman <bill.haneman@sun.com>
116 Fixed 'make dist' so that distro compiles...
119 * cspi/spi-listener.c:
120 KeystrokeListenerCB now returns a boolean.
122 Added KeyEventType struct, and KeyStroke.
123 Also added createKeystrokeListener(),
124 KeystrokeListener_addCallback(),
125 KeystrokeListener_removeCallback(), and added a keymask to
126 registerKeystrokeListener().
127 * cspi/spi_accessible.c:
128 Changed numerous return types for interfaces from
129 AccessibleComponent to Accessible<InterfaceName>; this was
130 probably a cut-and-paste error.
132 Implementations of new KeystrokeListener api (from spi.h,
135 Changes to key modifier mapping.
136 Created ControllerEventMask struct.
137 Made DeviceEventController derive from Bonobo::Unknown.
139 Removed TEXT_BOUNDARY_CURSOR_POS boundary type.
140 * libspi/deviceeventcontroller.c:
141 Added a number of new internal (private) methods.
142 * libspi/editabletext.c:
143 * libspi/editabletext.h:
144 Fixed a number of bugs related to the fact that
145 editabletext inherits from text. Fixed the EditableText struct,
146 the init() call, and use correct casts when calling Text methods
147 from an EditableText object. Removed (duplicate) atko from the
148 EditableText structure, we use the one in the parent Text
149 structure via the casts mentioned above.
150 * libspi/keystrokelistener.[ch]:
152 Changes in support of keyboard handling (above).
154 Keyboard handling, though partly functional, is still not
155 recommended for at-spi client use as there is considerable
159 Changed some places where pointers to various int types
160 are cast to be pointers to CORBA_long types and vice-versa:
161 pointer casting is not safe so we pass pointers of the correct
162 types and then cast the result before putting it into the target
165 * libspi/text.h: minor typos corrected.
167 We now speak not only the name of a Text element, but the
168 first sentence of its content, when it receives focus.
169 I also changed the text compression to 75% from 50%.
170 * util/Accessibility_Util.server.in:
171 Changed the default magnifier type to be a 3x vertical
172 splitscreen magnifier (was previously a 2x horizontal one).
174 <2001-10-03 Bill Haneman <bill.haneman@sun.com>
176 * libspi/keystrokelistener.h:
177 * libspi/keystrokelistener.c:
178 Initial functional implementations of KeystrokeListener.
181 <2001-10-05 Marc Mulcahy <marc.mulcahy@sun.com>
183 Fixed string handling for NULL strings in libspi.
184 Added spi_freeString to free strings returned by C bindings.
186 <2001-09-30 Bill Haneman <bill.haneman@sun.com>
188 * libspi/keystrokelistener.h:
189 * libspi/keystrokelistener.c:
190 Began (no-op) implementations of KeystrokeListener
192 * libspi/deviceeventcontroller.c:
193 * libspi/deviceeventcontroller.h:
194 Began creating implementations of DeviceEventController,
195 to handle keystroke and mouse event listening and
197 * libspi/accessible.c:
198 Stubbed-in the implementations for
199 Accessibility_Accessible_getState and
200 Accessibility_Accessible_getRelationSet.
202 Improved de-registration process and fixed some bugs,
203 deregistration now works correctly.
205 Added initialization of applications list (to NULL).
207 Reduced speech compression from 0.5 to 0.7, for demo.
208 Changed call to gdk_window_set_decorations()
209 to gtk_window_set_decorated().
210 * at-bridge/bridge.c:
211 Bridge now deregisters when app exits, via
212 registration of a cleanup function
213 with the g_atexit() call.
214 Required making 'app' static, renamed 'this_app'.
215 Fixed broken use of bonobo_init, passing argv wrongly.
217 <2001-09-27 Bill Haneman <bill.haneman@sun.com>
221 Created a new directory for
222 accessibility-related utilities, primarily for
223 testing and demo purposes, but with possible
230 Onscreen magnifier utility that
231 is implemented as a bonobo service.
235 Client-side support (simple C bindings)
236 for Magnification service
238 * util/mag_control.c:
239 Client program example for
240 Magnification service
242 * util/Accessibility_Magnifier.server.in:
243 Bonobo-activation file for the
244 Magnification service.
247 * util/idl/Magnifier.idl:
248 IDL defining the bonobo Magnification
252 Modifications to use the bonobo-activated magnifier
253 above, in place of trying to connect to an existing
254 magnifier that uses socket-listening IPC.
256 If env variable MAGNIFIER is set, a magnifier service
257 will be started if one does not exist.
259 <2001-09-25 Bill Haneman <bill.haneman@sun.com>
260 * at-bridge/bridge.c:
261 applied patch from Marc to build and run
262 against new glib and gtk+ (seemed like a change
263 to bonobo_init signature was made ?)
265 made festival-server support turned off by default.
266 Added support for a simple magnifier (off by default)
267 which will be added to a 'util' directory later.
268 * at-bridge/Makefile.am:
269 Changed "application.h" header from a 'source'
270 to a 'dependency' of libat-bridge.
272 <2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
280 Added interface implementation c files to list of
281 includes so they are included in libcspi.
284 Changed prototype of AccessibleAction_doAction to return a
286 Changed prototype of AccessibleTable_getCaption to
287 return an Accessible.
288 Changed prototype of AccessibleTable_getSelectedRows
289 and AccessibleTable_getSelectedColumns to
290 return a long (returns the number of selected rows
291 or columns respectively).
292 Changed name of AccessibleText_refRunAttributes to
293 AccessibleText_getAttributes.
294 Changed prototype of AccessibleText_getCharacterExtents to
295 return a void rather than a boolean.
296 Added support for a AccessibleCoordType parameter
297 specifying what type of coordinates are desired.
298 Added an AccessibleCordType parameter to
299 AccessibleText_getPointAtOffset.
301 * cspi/spi_accessible.c:
302 Added code to return the outstanding interfaces from
303 Accessible_queryInterface.
307 Corrected call to getNActions to call the c binding
310 * cspi/spi_editabletext.c:
312 Changed name from setRunAttributes to setAttributes.
314 * cspi/spi_hyperlink.c:
316 Changed call to getNAnchors to correctly call the c
317 binding for an attribute.
319 * cspi/spi_hypertext.c:
321 Changed getImageDescription to correctly call the
322 binding for an attribute.
324 * cspi/spi_selection.c:
325 Changed getNSelectedChildren to correctly call the c
326 binding for the attribute.
327 Changed refSelectedChild to getSelectedChild.
331 Changed getCaption to return an Accessible.
332 Fixed calls which retrieve attributes.
333 Changed refAt to getAccessibleAt.
334 Changed getNSelectedRows and getNSelectedColumns to
338 Changed getCharacterExtents and getPointAtOffset to accept an
341 Changed calls which retrieve attributes.
342 Changed refRunAttributes to getAttributes.
348 Changed n_anchors attribute to nAnchors to keep naming
349 convention consistent.
352 Made Table inherit from Bonobo::Unknown.
353 Added nSelectedColumns and nSelectedRows attributes.
356 Made Value inherit from Bonobo::Unknown.
358 * libspi/hyperlink.c:
359 Change for nAnchors attributte name change.
361 <2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
369 Added interface implementation c files to list of
370 includes so they are included in libcspi.
373 Changed prototype of AccessibleAction_doAction to return a
375 Changed prototype of AccessibleTable_getCaption to
376 return an Accessible.
377 Changed prototype of AccessibleTable_getSelectedRows
378 and AccessibleTable_getSelectedColumns to
379 return a long (returns the number of selected rows
380 or columns respectively).
381 Changed name of AccessibleText_refRunAttributes to
382 AccessibleText_getAttributes.
383 Changed prototype of AccessibleText_getCharacterExtents to
384 return a void rather than a boolean.
385 Added support for a AccessibleCoordType parameter
386 specifying what type of coordinates are desired.
387 Added an AccessibleCordType parameter to
388 AccessibleText_getPointAtOffset.
390 * cspi/spi_accessible.c:
391 Added code to return the outstanding interfaces from
392 Accessible_queryInterface.
396 Corrected call to getNActions to call the c binding
399 * cspi/spi_editabletext.c:
401 Changed name from setRunAttributes to setAttributes.
403 * cspi/spi_hyperlink.c:
405 Changed call to getNAnchors to correctly call the c
406 binding for an attribute.
408 * cspi/spi_hypertext.c:
410 Changed getImageDescription to correctly call the
411 binding for an attribute.
413 * cspi/spi_selection.c:
414 Changed getNSelectedChildren to correctly call the c
415 binding for the attribute.
416 Changed refSelectedChild to getSelectedChild.
420 Changed getCaption to return an Accessible.
421 Fixed calls which retrieve attributes.
422 Changed refAt to getAccessibleAt.
423 Changed getNSelectedRows and getNSelectedColumns to
427 Changed getCharacterExtents and getPointAtOffset to accept an
430 Changed calls which retrieve attributes.
431 Changed refRunAttributes to getAttributes.
437 Changed n_anchors attribute to nAnchors to keep naming
438 convention consistent.
441 Made Table inherit from Bonobo::Unknown.
442 Added nSelectedColumns and nSelectedRows attributes.
445 Made Value inherit from Bonobo::Unknown.
447 * libspi/hyperlink.c:
448 Change for nAnchors attributte name change.
451 <2001-09-05 Marc Mulcahy <marc.mulcahy@sun.com>
453 implementations-- made server implementations own AtkObject pointers
454 rather than their respective AtkInterrface pointers to fix
455 refcounting. AtkHyperlink is still broken.
457 <2001-09-04 Bill Haneman <bill.haneman@sun.com>
458 * cspi/spi_accessible.c:
459 Added method Accessible_Role_getName(),
460 and requisite string array (role_names).
461 Added conversion string_from_corba_strin() call
462 to Accessible_getName and _getDescription.
463 * libspi/accessible.c:
464 Added implementation for Accessible_getRole()
466 Added festival support, used if environment variable
469 2001-09-04 Bill Haneman <bill.haneman@sun.com>
471 * at-bridge/bridge.c:
472 Now allocate Accessibility_Event using
473 Accessibility_Event__alloc() instead of g_new0().
474 * libspi/accessibleeventlistener.c:
475 Initialize AccessibleEventListener->callbacks to NULL.
476 Fixed accessible__event_listener_init() param, changed to
477 "AccessibleEventListener *" type.
478 Changed a bonobo_object_release_unref() call to
479 Accessibility_Accessible_unref().
481 Changed Bonobo_Unknown_unref to (equivalent)
482 Accessibility_Accessible_unref.
484 Changed bonobo_object_release_unref to
485 Accessibility_Accessible_unref.
487 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
490 spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
491 spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c
492 spi-util.c spi-util.h
493 Implementations for C bindings to remaining accessibility
496 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
499 changed return value of Action from void to boolean to
500 bring in line with ATK.
503 Changed getText funcions to return "out" start and end offsets.
504 Changed getAttributes to take and offset and return the start
505 and end offset of the attribute run.
506 Changed getOffsetAtPoint and getCharacterExtents to take an
507 enum describing whether coordinates are window or screen.
510 libspi/action.c libspi/action.h libspi/editabletext.c
511 libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
512 libspi/hypertext.c libspi/hypertext.h libspi/image.c
513 libspi/image.h libspi/selection.c libspi/selection.h
514 libspi/table.c libspi/table.h libspi/text.c libspi/text.h
515 libspi/value.c libspi/value.h
516 Added server implementations for outstanding ATK interfaces
519 2001-09-04 Bill Haneman <bill.haneman@sun.com>
522 Added (missing) getName() method.
523 Made nActions an attribute.
524 * idl/EditableText.idl:
525 Changed order of params in setAttributes.
527 Removed getAnchor, added getURI.
529 Changed attributes to methods, for efficiency
530 (so that getting extents can be done in one call)
532 Changed nSelectedChildren to attribute, and re-indented.
533 * idl/Table.idl: changed nrows, ncolumns, caption, summary
535 * idl/Text.idl: reformatted to match our coding style.
536 (temporarily?) removed getRowColumnAtOffset().
537 Changed text selection API to support multi-select and
538 non-contiguous selections, as in ATK.
539 * idl/Value.idl: changed some methods to attributes.
541 2001-08-24 Mark McLoughlin <mark@skynet.ie>
543 * libspi/listener.c(impl_notify_event):
544 BonoboUnkown_unref the source instead
545 of bonobo_object_release_unref - the ORB
546 handles the releasing.
548 * configure.in: require ORBit-2.3.94 for
551 2001-08-21 Bill Haneman <bill.haneman@sun.com>
553 Tagged CVS repository 'EA_1_0'.
554 * README.EARLY_ACCESS:
555 Alphabetized acknowledgements list, and
557 Listed some known dependencies of at-spi.
559 2001-08-20 Bill Haneman <bill.haneman@sun.com>
561 * docs/at-spi-docs.sgml:
562 * docs/at-spi-sections.txt:
563 * docs/at-spi-overrides.txt: (Added zero-length file)
564 Documentation improvements - gtk-doc should build
565 docs for all implemented C bindings now.
568 * cspi/spi.c: (New file)
569 * cspi/spi_event.c: (New file)
570 * cspi/spi_registry.c: (New file)
571 * cspi/spi_accessible.c: (New file)
572 * cspi/spi_application.c: (New file)
573 * cspi/spi_component.c: (New file)
574 Split spi_main.c into six parts, and included them from
575 "spi.c". This is a bit of a hack, probably temporary,
576 but required by gtk-doc, apparently.
578 2001-08-20 Bill Haneman <bill.haneman@sun.com>
581 * docs/at-spi-docs.sgml:
582 * docs/at-spi-sections.txt:
584 Initial checkins/modifications for gtk-doc generation.
587 Added (missing) interface query methods to Accessible's C binding.
589 Added GenericInterface type definition.
591 Added query for AccessibleComponent interface to focus event handler.
592 Added printout of bounding box for focussed component.
593 * libspi/component.c:
594 Added partial implementation for AccessibleComponent to C binding.
595 * idl/Application.idl:
598 * libspi/application.c:
599 * libspi/application.h:
600 Changed "ID" attribute type from string to long.
602 2001-08-19 Bill Haneman <bill.haneman@sun.com>
606 Made method naming consistent: methods taking object args
607 start with uppercase, other methods (except those using
608 acronyms) start with lowercase. Underscores delimit between
609 object names and method names:
610 SPI_init() - uppercase since it starts with an acronym.
611 getDesktopCount () - lowercase start since no object param0.
612 Accessible_getName() - uppercase object type name, studlyCaps method
616 Added gtk-doc documentation for all currently implemented
617 methods in the C bindings API.
619 2001-08-18 Bill Haneman <bill.haneman@sun.com>
621 * Makefile.am : changed build order to build test last.
624 Changed "createEventListener" to "CreateEventListener".
625 * libspi/accessibleeventlistener.c :
626 Bugfix for addition of callbacks.
629 Added new test that uses the C bindings API.
631 * libspi/listener.c :
632 * libspi/registry.c :
633 * libspi/accessibleeventlistener.c :
634 * at-bridge/bridge.c :
635 Renamed member "target" of Accessibility_Event to "source",
636 which is more descriptive.
639 2001-08-18 Bill Haneman <bill.haneman@sun.com>
644 Added makefile support for at-spi/cspi directory.
647 * cspi/spi-listener.h : (NEW FILE)
648 Added support for/use of spi-listener.h.
650 C bindings now build successfully, with no warnings.
651 * libspi/accessibleeventlistener.h : (NEW FILE)
652 * libspi/accessibleeventlistener.c : (NEW FILE)
653 * libspi/Makefile.am :
654 Added new object type "AccessibleEventListener"
655 which inherits from Listener, and allows attachment
656 of in-process callbacks (so that a client with a listening
657 object instance can add functionality to the local
658 implementation, dynamically).
660 2001-08-18 Bill Haneman <bill.haneman@sun.com>
662 * libspi/accessible.c:
663 Add implementation for get_index_in_parent().
665 Added #include of "spi-roletypes.h", and
666 added enumerated type AccessibleCoordType.
667 Added definition for KeystrokeListener (function type).
670 * cspi/spi-statetypes.h :
671 * cspi/spi-roletypes.h :
673 Added these headers, used by spi.h.
675 Added code (NOTE: not yet built by make).
677 2001-08-18 Mark McLoughlin <mark@skynet.ie>
679 * libspi/Makefile.am: generate imodule
680 at the same time as other idl compiler
683 2001-08-17 Bill Haneman <bill.haneman@sun.com>
684 * libspi/registry.c :
685 * libspi/application.c :
686 * idl/Application.idl :
687 Made registration with toolkit an application method,
688 which is required since each app has its own toolkit static
689 environment. Thus the bridge must register for
690 notification of toolkit events from each application in turn.
691 Toolkit notifications are now successfully registered for, and
692 sent to the listening at client.
694 Changed toolkit event string to use hyphens rather than underscores.
695 * libspi/listener.c :
696 listner now gives more info in debug mode - it reports the
697 name of the event received, as well as the name of the source.
700 2001-08-16 Bill Haneman <bill.haneman@sun.com>
702 * libspi/registry.c :
703 added more implementation for toolkit events.
704 Fixed bug such that toolkit event registrations
705 (via atk) use the whole event name string, not
707 Removed a useless call to an ORBit_ method.
708 * at-bridge/bridge.c :
709 Removed unused local sbuf[] variable.
711 We now register for Gtk:GtkWidget:button_press_event
712 events as well as "focus:" events.
714 Add some more API from Registry.idl that was missing,
715 for keystroke listening, keystroke and mouse event
716 synthesis, and enumeration of accessible desktops.
718 2001-08-16 Michael Meeks <michael@ximian.com>
720 * configure.in: use AM_GLIB_GNU_GETTEXT.
722 * Makefile.am (SUBDIRS): kill intl.
724 2001-08-15 Michael Meeks <michael@ximian.com>
726 * registryd/Makefile.am: s/oaf/server/ relocate info file.
730 * configure.in: depend on a recent bonobo-activation that
731 will find our server files ...
733 2001-08-16 Bill Haneman <bill.haneman@sun.com>
735 * libspi/accessible.c : accessible_new() :
736 Now we add the Component interface via bonobo_object_add_interface,
737 if the contained AtkObject implements AtkComponent.
738 * libspi/accessible.h : now include "component.h"
739 * libspi/component.h :
740 * libspi/component.c : added files - implementation of
741 bonobo wrapper object for Accessibility/Component
742 * libspi/listener.c :
743 Added test code to check for Accessibility/Component:1.0
744 interface and report whether it is implemented by the
746 * libspi/registry.c :
747 Now we check for not only the hash of the whole event
748 string before relaying the event, we also check the
749 "minor" event string (without the detail string).
750 This allows event listeners to be registered against
751 all events of a certain major+minor type, or just
752 against a specific major+minor+detail type.
753 * libspi/accessible.c :
754 Added implementations for Accessible:get_parent(),
755 Accessible:getChildCount(), and Accessible:getChildAtIndex().
756 * libspi/registry.c :
757 * libspi/listener.c :
758 Replaced calls to Accessibility_Accessible_ref() and
759 Accessibility_Accessible_unref() with
760 calls to bonobo_object_dup_ref() and
761 bonobo_object_release_unref(), so that the CORBA object
762 is dup-ed and released when relayed, as well as the bonobo object.
764 2001-08-15 Mark McLoughlin <mark@skynet.ie>
766 * libspi/Makefile.am,
767 registryd/Makefile.am,
768 at-bridge/Makefile.am.
769 test/Makefile.am, configure.in:
770 reverse previous changes.
772 * /idl/Image.idl: fix typo.
774 * test/Makefile.am: put DEBUG_FLAGS
777 2001-08-15 Mark McLoughlin <mark@skynet.ie>
779 * test/app.c: use argv[0] instead of
782 2001-08-15 Mark McLoughlin <mark@skynet.ie>
784 * libspi/Makefile.am,
785 registryd/Makefile.am,
786 at-bridge/Makefile.am.
787 test/Makefile.am, configure.in:
788 cleanup, replace individual LIBS/CFLAGS with
789 AT_COMMON_{LIBS|CFLAGS}.
793 2001-08-15 Mark McLoughlin <mark@skynet.ie>
795 * configure.in, libspi/Makefile.am:
796 Change IDL path checking for bonobo-activation
799 2001-08-15 Bill Haneman <bill.haneman@sun.com>
801 * registryd/registry.c : separated event listeners to use
802 3 separate lists (focus, window, toolkit). Began testing
803 event names against hashes before relaying events.
804 * test/at.c : now register for events of type "focus:"
805 * test/app.c : now generate events of type "focus:"
806 * at-bridge/bridge.c : register with ATK for focus events,
807 and we now relay those focus events to any "focus:" listeners.
808 This now works with the bridge as a GTK_MODULE when running test/at.
809 * libspi/registry.c :
810 * libspi/listener.c :
811 now we ref event sources before propagating, and unref on receipt.
812 * libspi/registry.c :
813 some changes to internal structs, to support event typestring hashes.
814 * text/app.c : changed the way the appname is generated.
815 * cspi : added directory that will hold the C bindings library for
816 non-CORBA/bonobo-savvy clients.
817 * cspi/spi.h : header file that contains the function prototypes for the C binding.
818 * idl/Component.idl : added in parameter to indicate coord system for
819 geometry-related calls.
820 * idl/Hyperlink.idl : added readonly n_links attribute
821 * idl/Image.idl : changed methods to attributes.
823 2001-08-15 Mark McLoughlin <mark@skynet.ie>
825 * at-bridge/Makefile.am: link against
826 ../libspi/libspi.la instead of -lspi.
828 * at-spi/test/app.c: include
829 bonobo-activation.h. Use a default appname
830 if one is not provided.
832 2001-08-14 Bill Haneman <bill.haneman@sun.com>
834 * idl/Registry.idl : temporarily changed register_Application
835 to oneway, to work around issue with initial registration
837 * idl/Application.idl : changed attribute "id" from readonly
838 to read-write, since it needs to be assigned by Registry.
839 * registryd/registryd.c : added call to set application id
841 * registryd/registry.c : changed de-registration procedure to
842 use CORBA_Object_hash() to find matching object ref in application
843 lists and listener lists.
844 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
845 began distinguishing between event types (work in progress).
847 2001-08-13 Bill Haneman <bill.haneman@sun.com>
850 * libspi/application.c:
851 Added implementations for get/set id, get_toolkitName,
853 * registryd/registryd.c :
857 Converted from use of OAF to bonobo-activation.
861 Removed references to atksimpleobject, since base atkobject
862 implementation now provides functionality we need.
863 * libspi/atksimpleobject.c :
864 * libspi/atksimpleobject.h :
869 * at-bridge/Makefile.am
873 Added directory "bridge" and contents, and added dependencies
874 in Makefile.am/configure.in.
875 Initial checkin of "at-bridge".
876 This code is a GTK_MODULE which automatically registers
877 GTK+ apps with the accessibility registry, using an object
878 reference to the root ATK object.
880 2001-08-10 Mark McLoughlin <mark@skynet.ie>
882 * po/Makefile.in.in: Remove. Again. If this
883 doesn't get autogenerated - you need to update
886 2001-08-07 Mark McLoughlin <mark@skynet.ie>
888 * po/Makefile.in.in: Add. Again.
890 2001-07-31 Bill Haneman <bill.haneman@sun.com>
892 * libspi/accessible.c : added support for 'description' property.
893 * libspi/accessible.c
895 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
896 (since the two are now equivalent in libbonobo)
904 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
905 Bonobo::Unknown as does Accessibility::Accessible.
906 * idl/StreamableContent.idl : as above, and replaced internal InputStream
907 interface with Bonobo::Stream, since it was redundant with it.
908 (The Stream returned by a StreamableContext object is expected to
909 implement only a subset of Bonobo::Stream)
911 2001-07-28 Anders Carlsson <andersca@gnome.org>
913 * libspi/accessible.c (accessible_object_finalize): Change
914 g_free to g_object_unref since the AtkObject is a GObject.
916 2001-07-30 Bill Haneman <bill.haneman@sun.com>
918 * idl/Accessibility.idl: add new IDL files
921 * idl/Action.idl: Definitions of actionable UI object
922 * idl/Component.idl: Definitions of UI component geometry, etc.
923 * idl/Hyperlink.idl: Defs of hyperlink behavior
924 * idl/Image.idl: Def of accessible image
925 * idl/Selection.idl: Definition of UI object with selectable children
926 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
927 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
928 * idl/Text.idl: Interface defs for UI elements with complex textual content
929 * idl/Value.idl: Definition of UI element that is a value controller or display
931 2001-07-27 Michael Meeks <michael@ximian.com>
933 * po/Makefile.in.in: remove autogenerated file from CVS.
935 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
938 * idl/Registry.idl: include guard.
940 * idl/Accessibility.idl: Add, and include all the other IDL
943 * idl/*.idl: remove mass of pragmas etc.
945 2001-07-26 Michael Meeks <michael@ximian.com>
947 * registryd/Makefile.am (registryd_SOURCES): remove
950 2001-07-27 Mark McLoughlin <mark@skynet.ie>
952 * libspi/.cvsignore, registryd/.cvsignore,
953 test/.cvsignore: updated.
955 * po/Makefile.in.in: gettext update.
957 2001-07-25 Bill Haneman <bill.haneman@sun.com>
959 * initial CVS checkin
961 2001-06-29 Michael Meeks <michael@ximian.com>
963 * configure.in: add AM_CONFIG_HEADER to gen config.h