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 ?)
7 made festival-server support turned off by default.
8 Added support for a simple magnifier (off by default)
9 which will be added to a 'util' directory later.
11 <2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
19 Added interface implementation c files to list of
20 includes so they are included in libcspi.
23 Changed prototype of AccessibleAction_doAction to return a
25 Changed prototype of AccessibleTable_getCaption to
27 Changed prototype of AccessibleTable_getSelectedRows
28 and AccessibleTable_getSelectedColumns to
29 return a long (returns the number of selected rows
30 or columns respectively).
31 Changed name of AccessibleText_refRunAttributes to
32 AccessibleText_getAttributes.
33 Changed prototype of AccessibleText_getCharacterExtents to
34 return a void rather than a boolean.
35 Added support for a AccessibleCoordType parameter
36 specifying what type of coordinates are desired.
37 Added an AccessibleCordType parameter to
38 AccessibleText_getPointAtOffset.
40 * cspi/spi_accessible.c:
41 Added code to return the outstanding interfaces from
42 Accessible_queryInterface.
46 Corrected call to getNActions to call the c binding
49 * cspi/spi_editabletext.c:
51 Changed name from setRunAttributes to setAttributes.
53 * cspi/spi_hyperlink.c:
55 Changed call to getNAnchors to correctly call the c
56 binding for an attribute.
58 * cspi/spi_hypertext.c:
60 Changed getImageDescription to correctly call the
61 binding for an attribute.
63 * cspi/spi_selection.c:
64 Changed getNSelectedChildren to correctly call the c
65 binding for the attribute.
66 Changed refSelectedChild to getSelectedChild.
70 Changed getCaption to return an Accessible.
71 Fixed calls which retrieve attributes.
72 Changed refAt to getAccessibleAt.
73 Changed getNSelectedRows and getNSelectedColumns to
77 Changed getCharacterExtents and getPointAtOffset to accept an
80 Changed calls which retrieve attributes.
81 Changed refRunAttributes to getAttributes.
87 Changed n_anchors attribute to nAnchors to keep naming
88 convention consistent.
91 Made Table inherit from Bonobo::Unknown.
92 Added nSelectedColumns and nSelectedRows attributes.
95 Made Value inherit from Bonobo::Unknown.
98 Change for nAnchors attributte name change.
100 <2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
108 Added interface implementation c files to list of
109 includes so they are included in libcspi.
112 Changed prototype of AccessibleAction_doAction to return a
114 Changed prototype of AccessibleTable_getCaption to
115 return an Accessible.
116 Changed prototype of AccessibleTable_getSelectedRows
117 and AccessibleTable_getSelectedColumns to
118 return a long (returns the number of selected rows
119 or columns respectively).
120 Changed name of AccessibleText_refRunAttributes to
121 AccessibleText_getAttributes.
122 Changed prototype of AccessibleText_getCharacterExtents to
123 return a void rather than a boolean.
124 Added support for a AccessibleCoordType parameter
125 specifying what type of coordinates are desired.
126 Added an AccessibleCordType parameter to
127 AccessibleText_getPointAtOffset.
129 * cspi/spi_accessible.c:
130 Added code to return the outstanding interfaces from
131 Accessible_queryInterface.
135 Corrected call to getNActions to call the c binding
138 * cspi/spi_editabletext.c:
140 Changed name from setRunAttributes to setAttributes.
142 * cspi/spi_hyperlink.c:
144 Changed call to getNAnchors to correctly call the c
145 binding for an attribute.
147 * cspi/spi_hypertext.c:
149 Changed getImageDescription to correctly call the
150 binding for an attribute.
152 * cspi/spi_selection.c:
153 Changed getNSelectedChildren to correctly call the c
154 binding for the attribute.
155 Changed refSelectedChild to getSelectedChild.
159 Changed getCaption to return an Accessible.
160 Fixed calls which retrieve attributes.
161 Changed refAt to getAccessibleAt.
162 Changed getNSelectedRows and getNSelectedColumns to
166 Changed getCharacterExtents and getPointAtOffset to accept an
169 Changed calls which retrieve attributes.
170 Changed refRunAttributes to getAttributes.
176 Changed n_anchors attribute to nAnchors to keep naming
177 convention consistent.
180 Made Table inherit from Bonobo::Unknown.
181 Added nSelectedColumns and nSelectedRows attributes.
184 Made Value inherit from Bonobo::Unknown.
186 * libspi/hyperlink.c:
187 Change for nAnchors attributte name change.
190 <2001-09-05 Marc Mulcahy <marc.mulcahy@sun.com>
192 implementations-- made server implementations own AtkObject pointers
193 rather than their respective AtkInterrface pointers to fix
194 refcounting. AtkHyperlink is still broken.
196 <2001-09-04 Bill Haneman <bill.haneman@sun.com>
197 * cspi/spi_accessible.c:
198 Added method Accessible_Role_getName(),
199 and requisite string array (role_names).
200 Added conversion string_from_corba_strin() call
201 to Accessible_getName and _getDescription.
202 * libspi/accessible.c:
203 Added implementation for Accessible_getRole()
205 Added festival support, used if environment variable
208 2001-09-04 Bill Haneman <bill.haneman@sun.com>
210 * at-bridge/bridge.c:
211 Now allocate Accessibility_Event using
212 Accessibility_Event__alloc() instead of g_new0().
213 * libspi/accessibleeventlistener.c:
214 Initialize AccessibleEventListener->callbacks to NULL.
215 Fixed accessible__event_listener_init() param, changed to
216 "AccessibleEventListener *" type.
217 Changed a bonobo_object_release_unref() call to
218 Accessibility_Accessible_unref().
220 Changed Bonobo_Unknown_unref to (equivalent)
221 Accessibility_Accessible_unref.
223 Changed bonobo_object_release_unref to
224 Accessibility_Accessible_unref.
226 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
229 spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
230 spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c
231 spi-util.c spi-util.h
232 Implementations for C bindings to remaining accessibility
235 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
238 changed return value of Action from void to boolean to
239 bring in line with ATK.
242 Changed getText funcions to return "out" start and end offsets.
243 Changed getAttributes to take and offset and return the start
244 and end offset of the attribute run.
245 Changed getOffsetAtPoint and getCharacterExtents to take an
246 enum describing whether coordinates are window or screen.
249 libspi/action.c libspi/action.h libspi/editabletext.c
250 libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
251 libspi/hypertext.c libspi/hypertext.h libspi/image.c
252 libspi/image.h libspi/selection.c libspi/selection.h
253 libspi/table.c libspi/table.h libspi/text.c libspi/text.h
254 libspi/value.c libspi/value.h
255 Added server implementations for outstanding ATK interfaces
258 2001-09-04 Bill Haneman <bill.haneman@sun.com>
261 Added (missing) getName() method.
262 Made nActions an attribute.
263 * idl/EditableText.idl:
264 Changed order of params in setAttributes.
266 Removed getAnchor, added getURI.
268 Changed attributes to methods, for efficiency
269 (so that getting extents can be done in one call)
271 Changed nSelectedChildren to attribute, and re-indented.
272 * idl/Table.idl: changed nrows, ncolumns, caption, summary
274 * idl/Text.idl: reformatted to match our coding style.
275 (temporarily?) removed getRowColumnAtOffset().
276 Changed text selection API to support multi-select and
277 non-contiguous selections, as in ATK.
278 * idl/Value.idl: changed some methods to attributes.
280 2001-08-24 Mark McLoughlin <mark@skynet.ie>
282 * libspi/listener.c(impl_notify_event):
283 BonoboUnkown_unref the source instead
284 of bonobo_object_release_unref - the ORB
285 handles the releasing.
287 * configure.in: require ORBit-2.3.94 for
290 2001-08-21 Bill Haneman <bill.haneman@sun.com>
292 Tagged CVS repository 'EA_1_0'.
293 * README.EARLY_ACCESS:
294 Alphabetized acknowledgements list, and
296 Listed some known dependencies of at-spi.
298 2001-08-20 Bill Haneman <bill.haneman@sun.com>
300 * docs/at-spi-docs.sgml:
301 * docs/at-spi-sections.txt:
302 * docs/at-spi-overrides.txt: (Added zero-length file)
303 Documentation improvements - gtk-doc should build
304 docs for all implemented C bindings now.
307 * cspi/spi.c: (New file)
308 * cspi/spi_event.c: (New file)
309 * cspi/spi_registry.c: (New file)
310 * cspi/spi_accessible.c: (New file)
311 * cspi/spi_application.c: (New file)
312 * cspi/spi_component.c: (New file)
313 Split spi_main.c into six parts, and included them from
314 "spi.c". This is a bit of a hack, probably temporary,
315 but required by gtk-doc, apparently.
317 2001-08-20 Bill Haneman <bill.haneman@sun.com>
320 * docs/at-spi-docs.sgml:
321 * docs/at-spi-sections.txt:
323 Initial checkins/modifications for gtk-doc generation.
326 Added (missing) interface query methods to Accessible's C binding.
328 Added GenericInterface type definition.
330 Added query for AccessibleComponent interface to focus event handler.
331 Added printout of bounding box for focussed component.
332 * libspi/component.c:
333 Added partial implementation for AccessibleComponent to C binding.
334 * idl/Application.idl:
337 * libspi/application.c:
338 * libspi/application.h:
339 Changed "ID" attribute type from string to long.
341 2001-08-19 Bill Haneman <bill.haneman@sun.com>
345 Made method naming consistent: methods taking object args
346 start with uppercase, other methods (except those using
347 acronyms) start with lowercase. Underscores delimit between
348 object names and method names:
349 SPI_init() - uppercase since it starts with an acronym.
350 getDesktopCount () - lowercase start since no object param0.
351 Accessible_getName() - uppercase object type name, studlyCaps method
355 Added gtk-doc documentation for all currently implemented
356 methods in the C bindings API.
358 2001-08-18 Bill Haneman <bill.haneman@sun.com>
360 * Makefile.am : changed build order to build test last.
363 Changed "createEventListener" to "CreateEventListener".
364 * libspi/accessibleeventlistener.c :
365 Bugfix for addition of callbacks.
368 Added new test that uses the C bindings API.
370 * libspi/listener.c :
371 * libspi/registry.c :
372 * libspi/accessibleeventlistener.c :
373 * at-bridge/bridge.c :
374 Renamed member "target" of Accessibility_Event to "source",
375 which is more descriptive.
378 2001-08-18 Bill Haneman <bill.haneman@sun.com>
383 Added makefile support for at-spi/cspi directory.
386 * cspi/spi-listener.h : (NEW FILE)
387 Added support for/use of spi-listener.h.
389 C bindings now build successfully, with no warnings.
390 * libspi/accessibleeventlistener.h : (NEW FILE)
391 * libspi/accessibleeventlistener.c : (NEW FILE)
392 * libspi/Makefile.am :
393 Added new object type "AccessibleEventListener"
394 which inherits from Listener, and allows attachment
395 of in-process callbacks (so that a client with a listening
396 object instance can add functionality to the local
397 implementation, dynamically).
399 2001-08-18 Bill Haneman <bill.haneman@sun.com>
401 * libspi/accessible.c:
402 Add implementation for get_index_in_parent().
404 Added #include of "spi-roletypes.h", and
405 added enumerated type AccessibleCoordType.
406 Added definition for KeystrokeListener (function type).
409 * cspi/spi-statetypes.h :
410 * cspi/spi-roletypes.h :
412 Added these headers, used by spi.h.
414 Added code (NOTE: not yet built by make).
416 2001-08-18 Mark McLoughlin <mark@skynet.ie>
418 * libspi/Makefile.am: generate imodule
419 at the same time as other idl compiler
422 2001-08-17 Bill Haneman <bill.haneman@sun.com>
423 * libspi/registry.c :
424 * libspi/application.c :
425 * idl/Application.idl :
426 Made registration with toolkit an application method,
427 which is required since each app has its own toolkit static
428 environment. Thus the bridge must register for
429 notification of toolkit events from each application in turn.
430 Toolkit notifications are now successfully registered for, and
431 sent to the listening at client.
433 Changed toolkit event string to use hyphens rather than underscores.
434 * libspi/listener.c :
435 listner now gives more info in debug mode - it reports the
436 name of the event received, as well as the name of the source.
439 2001-08-16 Bill Haneman <bill.haneman@sun.com>
441 * libspi/registry.c :
442 added more implementation for toolkit events.
443 Fixed bug such that toolkit event registrations
444 (via atk) use the whole event name string, not
446 Removed a useless call to an ORBit_ method.
447 * at-bridge/bridge.c :
448 Removed unused local sbuf[] variable.
450 We now register for Gtk:GtkWidget:button_press_event
451 events as well as "focus:" events.
453 Add some more API from Registry.idl that was missing,
454 for keystroke listening, keystroke and mouse event
455 synthesis, and enumeration of accessible desktops.
457 2001-08-16 Michael Meeks <michael@ximian.com>
459 * configure.in: use AM_GLIB_GNU_GETTEXT.
461 * Makefile.am (SUBDIRS): kill intl.
463 2001-08-15 Michael Meeks <michael@ximian.com>
465 * registryd/Makefile.am: s/oaf/server/ relocate info file.
469 * configure.in: depend on a recent bonobo-activation that
470 will find our server files ...
472 2001-08-16 Bill Haneman <bill.haneman@sun.com>
474 * libspi/accessible.c : accessible_new() :
475 Now we add the Component interface via bonobo_object_add_interface,
476 if the contained AtkObject implements AtkComponent.
477 * libspi/accessible.h : now include "component.h"
478 * libspi/component.h :
479 * libspi/component.c : added files - implementation of
480 bonobo wrapper object for Accessibility/Component
481 * libspi/listener.c :
482 Added test code to check for Accessibility/Component:1.0
483 interface and report whether it is implemented by the
485 * libspi/registry.c :
486 Now we check for not only the hash of the whole event
487 string before relaying the event, we also check the
488 "minor" event string (without the detail string).
489 This allows event listeners to be registered against
490 all events of a certain major+minor type, or just
491 against a specific major+minor+detail type.
492 * libspi/accessible.c :
493 Added implementations for Accessible:get_parent(),
494 Accessible:getChildCount(), and Accessible:getChildAtIndex().
495 * libspi/registry.c :
496 * libspi/listener.c :
497 Replaced calls to Accessibility_Accessible_ref() and
498 Accessibility_Accessible_unref() with
499 calls to bonobo_object_dup_ref() and
500 bonobo_object_release_unref(), so that the CORBA object
501 is dup-ed and released when relayed, as well as the bonobo object.
503 2001-08-15 Mark McLoughlin <mark@skynet.ie>
505 * libspi/Makefile.am,
506 registryd/Makefile.am,
507 at-bridge/Makefile.am.
508 test/Makefile.am, configure.in:
509 reverse previous changes.
511 * /idl/Image.idl: fix typo.
513 * test/Makefile.am: put DEBUG_FLAGS
516 2001-08-15 Mark McLoughlin <mark@skynet.ie>
518 * test/app.c: use argv[0] instead of
521 2001-08-15 Mark McLoughlin <mark@skynet.ie>
523 * libspi/Makefile.am,
524 registryd/Makefile.am,
525 at-bridge/Makefile.am.
526 test/Makefile.am, configure.in:
527 cleanup, replace individual LIBS/CFLAGS with
528 AT_COMMON_{LIBS|CFLAGS}.
532 2001-08-15 Mark McLoughlin <mark@skynet.ie>
534 * configure.in, libspi/Makefile.am:
535 Change IDL path checking for bonobo-activation
538 2001-08-15 Bill Haneman <bill.haneman@sun.com>
540 * registryd/registry.c : separated event listeners to use
541 3 separate lists (focus, window, toolkit). Began testing
542 event names against hashes before relaying events.
543 * test/at.c : now register for events of type "focus:"
544 * test/app.c : now generate events of type "focus:"
545 * at-bridge/bridge.c : register with ATK for focus events,
546 and we now relay those focus events to any "focus:" listeners.
547 This now works with the bridge as a GTK_MODULE when running test/at.
548 * libspi/registry.c :
549 * libspi/listener.c :
550 now we ref event sources before propagating, and unref on receipt.
551 * libspi/registry.c :
552 some changes to internal structs, to support event typestring hashes.
553 * text/app.c : changed the way the appname is generated.
554 * cspi : added directory that will hold the C bindings library for
555 non-CORBA/bonobo-savvy clients.
556 * cspi/spi.h : header file that contains the function prototypes for the C binding.
557 * idl/Component.idl : added in parameter to indicate coord system for
558 geometry-related calls.
559 * idl/Hyperlink.idl : added readonly n_links attribute
560 * idl/Image.idl : changed methods to attributes.
562 2001-08-15 Mark McLoughlin <mark@skynet.ie>
564 * at-bridge/Makefile.am: link against
565 ../libspi/libspi.la instead of -lspi.
567 * at-spi/test/app.c: include
568 bonobo-activation.h. Use a default appname
569 if one is not provided.
571 2001-08-14 Bill Haneman <bill.haneman@sun.com>
573 * idl/Registry.idl : temporarily changed register_Application
574 to oneway, to work around issue with initial registration
576 * idl/Application.idl : changed attribute "id" from readonly
577 to read-write, since it needs to be assigned by Registry.
578 * registryd/registryd.c : added call to set application id
580 * registryd/registry.c : changed de-registration procedure to
581 use CORBA_Object_hash() to find matching object ref in application
582 lists and listener lists.
583 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
584 began distinguishing between event types (work in progress).
586 2001-08-13 Bill Haneman <bill.haneman@sun.com>
589 * libspi/application.c:
590 Added implementations for get/set id, get_toolkitName,
592 * registryd/registryd.c :
596 Converted from use of OAF to bonobo-activation.
600 Removed references to atksimpleobject, since base atkobject
601 implementation now provides functionality we need.
602 * libspi/atksimpleobject.c :
603 * libspi/atksimpleobject.h :
608 * at-bridge/Makefile.am
612 Added directory "bridge" and contents, and added dependencies
613 in Makefile.am/configure.in.
614 Initial checkin of "at-bridge".
615 This code is a GTK_MODULE which automatically registers
616 GTK+ apps with the accessibility registry, using an object
617 reference to the root ATK object.
619 2001-08-10 Mark McLoughlin <mark@skynet.ie>
621 * po/Makefile.in.in: Remove. Again. If this
622 doesn't get autogenerated - you need to update
625 2001-08-07 Mark McLoughlin <mark@skynet.ie>
627 * po/Makefile.in.in: Add. Again.
629 2001-07-31 Bill Haneman <bill.haneman@sun.com>
631 * libspi/accessible.c : added support for 'description' property.
632 * libspi/accessible.c
634 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
635 (since the two are now equivalent in libbonobo)
643 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
644 Bonobo::Unknown as does Accessibility::Accessible.
645 * idl/StreamableContent.idl : as above, and replaced internal InputStream
646 interface with Bonobo::Stream, since it was redundant with it.
647 (The Stream returned by a StreamableContext object is expected to
648 implement only a subset of Bonobo::Stream)
650 2001-07-28 Anders Carlsson <andersca@gnome.org>
652 * libspi/accessible.c (accessible_object_finalize): Change
653 g_free to g_object_unref since the AtkObject is a GObject.
655 2001-07-30 Bill Haneman <bill.haneman@sun.com>
657 * idl/Accessibility.idl: add new IDL files
660 * idl/Action.idl: Definitions of actionable UI object
661 * idl/Component.idl: Definitions of UI component geometry, etc.
662 * idl/Hyperlink.idl: Defs of hyperlink behavior
663 * idl/Image.idl: Def of accessible image
664 * idl/Selection.idl: Definition of UI object with selectable children
665 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
666 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
667 * idl/Text.idl: Interface defs for UI elements with complex textual content
668 * idl/Value.idl: Definition of UI element that is a value controller or display
670 2001-07-27 Michael Meeks <michael@ximian.com>
672 * po/Makefile.in.in: remove autogenerated file from CVS.
674 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
677 * idl/Registry.idl: include guard.
679 * idl/Accessibility.idl: Add, and include all the other IDL
682 * idl/*.idl: remove mass of pragmas etc.
684 2001-07-26 Michael Meeks <michael@ximian.com>
686 * registryd/Makefile.am (registryd_SOURCES): remove
689 2001-07-27 Mark McLoughlin <mark@skynet.ie>
691 * libspi/.cvsignore, registryd/.cvsignore,
692 test/.cvsignore: updated.
694 * po/Makefile.in.in: gettext update.
696 2001-07-25 Bill Haneman <bill.haneman@sun.com>
698 * initial CVS checkin
700 2001-06-29 Michael Meeks <michael@ximian.com>
702 * configure.in: add AM_CONFIG_HEADER to gen config.h