Improvements/fixes to app deregistration (but some still are pending).
[platform/core/uifw/at-spi2-atk.git] / ChangeLog
1 <2001-09-30  Bill Haneman <bill.haneman@sun.com>
2
3         * libspi/accessible.c:
4                 Stubbed-in the implementations for
5                         Accessibility_Accessible_getState and
6                         Accessibility_Accessible_getRelationSet.
7         * libspi/registry.c:
8                 Improved de-registration process and fixed some bugs, 
9                         deregistration should work correctly
10                         once the compare_object_func()'s CORBA_Object_hash
11                         usage is fixed (currently still broken).
12                 (Probably the event listener registration still needs
13                         fixing.)
14         * libspi/desktop.c:
15                 Added initialization of applications list (to NULL).
16         * util/magnifier.c:
17                 Reduced speech compression from 0.5 to 0.7, for demo.
18                 Changed call to gdk_window_set_decorations()
19                         to gtk_window_set_decorated().
20         * at-bridge/bridge.c:
21                 Bridge now deregisters when app exits, via
22                         registration of a cleanup function
23                         with the g_atexit() call.
24                         Required making 'app' static, renamed 'this_app'.
25                 Fixed broken use of bonobo_init, passing argv wrongly.
26
27 <2001-09-27  Bill Haneman <bill.haneman@sun.com>
28
29         * util:
30         * util/Makefile.am: 
31                 Created a new directory for 
32                         accessibility-related utilities, primarily for
33                         testing and demo purposes, but with possible
34                         end-user utility.
35         
36         * util/magnifier.c:
37         * util/magnifier.h:
38         * util/mag_image.c:
39         * util/mag_image.h:
40                 Onscreen magnifier utility that
41                         is implemented as a bonobo service.
42         
43         * util/mag_client.c:
44         * util/mag_client.h:
45                 Client-side support (simple C bindings) 
46                         for Magnification service
47         
48         * util/mag_control.c:
49                 Client program example for 
50                         Magnification service
51         
52         * util/Accessibility_Magnifier.server.in:
53                 Bonobo-activation file for the 
54                         Magnification service.
55         
56         * util/idl:
57         * util/idl/Magnifier.idl:
58                 IDL defining the bonobo Magnification
59                         service interface.
60
61         * test/simple-at.c:
62                 Modifications to use the bonobo-activated magnifier
63                         above, in place of trying to connect to an existing
64                         magnifier that uses socket-listening IPC.
65
66                 If env variable MAGNIFIER is set, a magnifier service
67                         will be started if one does not exist.
68         
69 <2001-09-25  Bill Haneman <bill.haneman@sun.com>
70         * at-bridge/bridge.c:
71                 applied patch from Marc to build and run 
72                 against new glib and gtk+ (seemed like a change 
73                 to bonobo_init signature was made ?)
74         * test/simple-at.c:
75                 made festival-server support turned off by default.
76                 Added support for a simple magnifier (off by default)
77                 which will be added to a 'util' directory later.
78         * at-bridge/Makefile.am:
79                 Changed "application.h" header from a 'source'
80                 to a 'dependency' of libat-bridge.
81
82 <2001-09-12  Marc Mulcahy <marc.mulcahy@sun.com>
83         * cspi/Makefile.am:
84                 Added spi-util.c.
85
86         * cspi/spi-util.c:
87                 Fixed typo
88
89         * cspi/spi.c:
90                 Added interface implementation c files to list of
91                         includes so they are included in libcspi.
92
93         * cspi/spi.h:
94                 Changed prototype of AccessibleAction_doAction to return a
95                         boolean.
96                 Changed prototype of AccessibleTable_getCaption to
97                         return an Accessible.
98                 Changed prototype of AccessibleTable_getSelectedRows
99                         and AccessibleTable_getSelectedColumns to
100                         return a long (returns the number of selected rows
101                         or columns respectively).
102                 Changed name of AccessibleText_refRunAttributes to
103                         AccessibleText_getAttributes.
104                 Changed prototype of AccessibleText_getCharacterExtents to
105                         return a void rather than a boolean. 
106                 Added support for a AccessibleCoordType parameter
107                         specifying what type of coordinates are desired.
108                 Added an AccessibleCordType parameter to
109                         AccessibleText_getPointAtOffset.
110
111         * cspi/spi_accessible.c:
112                 Added code to return the outstanding interfaces from
113                         Accessible_queryInterface.
114
115         * cspi/spi_action.c:
116                 Fixed typos.
117                 Corrected call to getNActions to call the c binding
118                         for an attribute.
119
120         * cspi/spi_editabletext.c:
121                 Fixed typos.
122                 Changed name from setRunAttributes to setAttributes.
123
124         * cspi/spi_hyperlink.c:
125                 Fixed typos.
126                 Changed call to getNAnchors to correctly call the c
127                         binding for an attribute.
128
129         * cspi/spi_hypertext.c:
130                 Fixed typos.
131                 Changed getImageDescription to correctly call the
132                         binding for an attribute.
133
134         * cspi/spi_selection.c:
135                 Changed getNSelectedChildren to correctly call the c
136                         binding for the attribute.
137                 Changed refSelectedChild to getSelectedChild.
138
139         * cspi/spi_table.c:
140                 Fixed typos.
141                 Changed getCaption to return an Accessible.
142                 Fixed calls which retrieve attributes.
143                 Changed refAt to getAccessibleAt.
144                 Changed getNSelectedRows and getNSelectedColumns to
145                         return longs.
146
147         * cspi/spi_text.c:
148                 Changed getCharacterExtents and getPointAtOffset to accept an
149                         AccessibleCoordType.
150                 Fixed typos.
151                 Changed calls which retrieve attributes.
152                 Changed refRunAttributes to getAttributes.
153
154         * cspi/spi_value.c:
155                 Fixed typos.
156
157         * idl/Hyperlink.idl:
158                 Changed n_anchors attribute to nAnchors to keep naming
159                         convention consistent.
160
161         * idl/Table.idl:
162                 Made Table inherit from Bonobo::Unknown.
163                 Added nSelectedColumns and nSelectedRows attributes.
164
165         * idl/Value.idl:
166                 Made Value inherit from Bonobo::Unknown.
167
168         * libspi/hyperlink.c:
169                 Change for nAnchors attributte name change.
170
171 <2001-09-12  Marc Mulcahy <marc.mulcahy@sun.com>
172         * cspi/Makefile.am:
173                 Added spi-util.c.
174
175         * cspi/spi-util.c:
176                 Fixed typo
177
178         * cspi/spi.c:
179                 Added interface implementation c files to list of
180                         includes so they are included in libcspi.
181
182         * cspi/spi.h:
183                 Changed prototype of AccessibleAction_doAction to return a
184                         boolean.
185                 Changed prototype of AccessibleTable_getCaption to
186                         return an Accessible.
187                 Changed prototype of AccessibleTable_getSelectedRows
188                         and AccessibleTable_getSelectedColumns to
189                         return a long (returns the number of selected rows
190                         or columns respectively).
191                 Changed name of AccessibleText_refRunAttributes to
192                         AccessibleText_getAttributes.
193                 Changed prototype of AccessibleText_getCharacterExtents to
194                         return a void rather than a boolean. 
195                 Added support for a AccessibleCoordType parameter
196                         specifying what type of coordinates are desired.
197                 Added an AccessibleCordType parameter to
198                         AccessibleText_getPointAtOffset.
199
200         * cspi/spi_accessible.c:
201                 Added code to return the outstanding interfaces from
202                         Accessible_queryInterface.
203
204         * cspi/spi_action.c:
205                 Fixed typos.
206                 Corrected call to getNActions to call the c binding
207                         for an attribute.
208
209         * cspi/spi_editabletext.c:
210                 Fixed typos.
211                 Changed name from setRunAttributes to setAttributes.
212
213         * cspi/spi_hyperlink.c:
214                 Fixed typos.
215                 Changed call to getNAnchors to correctly call the c
216                         binding for an attribute.
217
218         * cspi/spi_hypertext.c:
219                 Fixed typos.
220                 Changed getImageDescription to correctly call the
221                         binding for an attribute.
222
223         * cspi/spi_selection.c:
224                 Changed getNSelectedChildren to correctly call the c
225                         binding for the attribute.
226                 Changed refSelectedChild to getSelectedChild.
227
228         * cspi/spi_table.c:
229                 Fixed typos.
230                 Changed getCaption to return an Accessible.
231                 Fixed calls which retrieve attributes.
232                 Changed refAt to getAccessibleAt.
233                 Changed getNSelectedRows and getNSelectedColumns to
234                         return longs.
235
236         * cspi/spi_text.c:
237                 Changed getCharacterExtents and getPointAtOffset to accept an
238                         AccessibleCoordType.
239                 Fixed typos.
240                 Changed calls which retrieve attributes.
241                 Changed refRunAttributes to getAttributes.
242
243         * cspi/spi_value.c:
244                 Fixed typos.
245
246         * idl/Hyperlink.idl:
247                 Changed n_anchors attribute to nAnchors to keep naming
248                         convention consistent.
249
250         * idl/Table.idl:
251                 Made Table inherit from Bonobo::Unknown.
252                 Added nSelectedColumns and nSelectedRows attributes.
253
254         * idl/Value.idl:
255                 Made Value inherit from Bonobo::Unknown.
256
257         * libspi/hyperlink.c:
258                 Change for nAnchors attributte name change.
259
260
261 <2001-09-05  Marc Mulcahy <marc.mulcahy@sun.com>
262
263         implementations-- made server implementations own AtkObject pointers
264         rather than their respective AtkInterrface pointers to fix
265         refcounting.  AtkHyperlink is still broken.
266
267 <2001-09-04  Bill Haneman <bill.haneman@sun.com>
268         * cspi/spi_accessible.c:
269                 Added method Accessible_Role_getName(),
270                         and requisite string array (role_names).
271                 Added conversion string_from_corba_strin() call
272                         to Accessible_getName and _getDescription.
273         * libspi/accessible.c:
274                 Added implementation for Accessible_getRole()
275         * test/simple-at.c:
276                 Added festival support, used if environment variable
277                         FESTIVAL is set.
278         
279 2001-09-04  Bill Haneman <bill.haneman@sun.com>
280
281         * at-bridge/bridge.c:
282             Now allocate Accessibility_Event using
283             Accessibility_Event__alloc() instead of g_new0().
284         * libspi/accessibleeventlistener.c:
285             Initialize AccessibleEventListener->callbacks to NULL.
286             Fixed accessible__event_listener_init() param, changed to
287             "AccessibleEventListener *" type.
288             Changed a bonobo_object_release_unref() call to
289             Accessibility_Accessible_unref().
290         * libspi/listener.c:
291             Changed Bonobo_Unknown_unref to (equivalent) 
292             Accessibility_Accessible_unref.
293         * libspi/registry.c:
294             Changed bonobo_object_release_unref to 
295             Accessibility_Accessible_unref.
296         
297 <2001-09-04  Marc Mulcahy <marc.mulcahy@sun.com>
298         
299         * Added files:
300             spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
301             spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c
302             spi-util.c spi-util.h
303             Implementations for C bindings to remaining accessibility 
304             interfaces.
305
306 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
307         
308         * idl/Action.idl:
309             changed return value of Action from void to boolean to 
310             bring in line with ATK.
311
312         * idl/Text.idl:
313             Changed getText funcions to return "out" start and end offsets.
314             Changed getAttributes to take and offset and return the start 
315             and end offset of the attribute run.
316             Changed getOffsetAtPoint and getCharacterExtents to take an 
317              enum describing whether coordinates are window or screen.
318
319         * Added files:
320             libspi/action.c libspi/action.h libspi/editabletext.c 
321             libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
322             libspi/hypertext.c libspi/hypertext.h libspi/image.c 
323             libspi/image.h libspi/selection.c libspi/selection.h
324             libspi/table.c libspi/table.h libspi/text.c libspi/text.h 
325             libspi/value.c libspi/value.h
326             Added server implementations for outstanding ATK interfaces 
327             not yet implemented.
328  
329 2001-09-04  Bill Haneman <bill.haneman@sun.com>
330
331         * idl/Action.idl:
332                 Added (missing) getName() method. 
333                 Made nActions an attribute.
334         * idl/EditableText.idl:
335                 Changed order of params in setAttributes.
336         * idl/Hyperlink.idl:
337                 Removed getAnchor, added getURI.
338         * idl/Image.idl:
339                 Changed attributes to methods, for efficiency
340                 (so that getting extents can be done in one call)
341         * idl/Selection.idl:
342                 Changed nSelectedChildren to attribute, and re-indented.
343         * idl/Table.idl: changed nrows, ncolumns, caption, summary 
344                 to attributes.
345         * idl/Text.idl: reformatted to match our coding style.
346                 (temporarily?) removed getRowColumnAtOffset().
347                 Changed text selection API to support multi-select and
348                 non-contiguous selections, as in ATK.
349         * idl/Value.idl: changed some methods to attributes.
350
351 2001-08-24  Mark McLoughlin <mark@skynet.ie>
352
353         * libspi/listener.c(impl_notify_event):
354         BonoboUnkown_unref the source instead
355         of bonobo_object_release_unref - the ORB
356         handles the releasing.
357
358         * configure.in: require ORBit-2.3.94 for
359         this behaviour.
360
361 2001-08-21  Bill Haneman <bill.haneman@sun.com>
362
363         Tagged CVS repository 'EA_1_0'.
364         * README.EARLY_ACCESS:
365         Alphabetized acknowledgements list, and
366         added someone.
367         Listed some known dependencies of at-spi.
368
369 2001-08-20  Bill Haneman <bill.haneman@sun.com>
370
371         * docs/at-spi-docs.sgml:
372         * docs/at-spi-sections.txt:
373         * docs/at-spi-overrides.txt: (Added zero-length file)
374         Documentation improvements - gtk-doc should build
375         docs for all implemented C bindings now.
376         * cspi/Makefile.am:
377         * cspi/spi_main.c:
378         * cspi/spi.c: (New file)
379         * cspi/spi_event.c: (New file)
380         * cspi/spi_registry.c: (New file)
381         * cspi/spi_accessible.c: (New file)
382         * cspi/spi_application.c: (New file)
383         * cspi/spi_component.c: (New file)
384         Split spi_main.c into six parts, and included them from
385         "spi.c".  This is a bit of a hack, probably temporary,
386         but required by gtk-doc, apparently.
387         
388 2001-08-20  Bill Haneman <bill.haneman@sun.com>
389
390         * docs/Makefile.am:
391         * docs/at-spi-docs.sgml:
392         * docs/at-spi-sections.txt:
393         * configure.in:
394         Initial checkins/modifications for gtk-doc generation.
395         * cspi/spi.h:
396         * cspi/spi.c:
397         Added (missing) interface query methods to Accessible's C binding.
398         * cspi/spi-impl.h:
399         Added GenericInterface type definition.
400         * test/simple-at.c:
401         Added query for AccessibleComponent interface to focus event handler.
402         Added printout of bounding box for focussed component.
403         * libspi/component.c:
404         Added partial implementation for AccessibleComponent to C binding.
405         * idl/Application.idl:
406         * libspi/registry.c:
407         * libspi/listener.c:
408         * libspi/application.c:
409         * libspi/application.h:
410         Changed "ID" attribute type from string to long.
411
412 2001-08-19  Bill Haneman <bill.haneman@sun.com>
413
414         * cspi/spi.h:
415         * cspi/spi.c:
416         Made method naming consistent: methods taking object args
417         start with uppercase, other methods (except those using
418         acronyms) start with lowercase.  Underscores delimit between
419         object names and method names:
420         SPI_init() - uppercase since it starts with an acronym.
421         getDesktopCount () - lowercase start since no object param0.
422         Accessible_getName() - uppercase object type name, studlyCaps method
423                                name.
424
425         *cspi/spi.h:
426         Added gtk-doc documentation for all currently implemented
427         methods in the C bindings API.
428
429 2001-08-18  Bill Haneman <bill.haneman@sun.com>
430
431         * Makefile.am : changed build order to build test last.
432         * cspi/spi.h :
433         * cspi/spi_main.c :
434         Changed "createEventListener" to "CreateEventListener".
435         * libspi/accessibleeventlistener.c :
436         Bugfix for addition of callbacks.
437         * test/Makefile.am :
438         * test/simple-at.c :
439         Added new test that uses the C bindings API.
440         * idl/Event.idl :
441         * libspi/listener.c :
442         * libspi/registry.c :
443         * libspi/accessibleeventlistener.c :
444         * at-bridge/bridge.c :
445         Renamed member "target" of Accessibility_Event to "source",
446         which is more descriptive.
447         
448
449 2001-08-18  Bill Haneman <bill.haneman@sun.com>
450
451         * Makefile.am: 
452         * configure.in :
453         * cspi/Makefile.am :
454         Added makefile support for at-spi/cspi directory.
455         * cspi/spi.h : 
456         * cspi/spi-impl.h :
457         * cspi/spi-listener.h : (NEW FILE)
458         Added support for/use of spi-listener.h.
459         * cspi/spi_main.c :
460         C bindings now build successfully, with no warnings.
461         * libspi/accessibleeventlistener.h : (NEW FILE)
462         * libspi/accessibleeventlistener.c : (NEW FILE)
463         * libspi/Makefile.am :
464         Added new object type "AccessibleEventListener"
465         which inherits from Listener, and allows attachment
466         of in-process callbacks (so that a client with a listening
467         object instance can add functionality to the local 
468         implementation, dynamically).
469
470 2001-08-18  Bill Haneman <bill.haneman@sun.com>
471
472         * libspi/accessible.c: 
473         Add implementation for get_index_in_parent().
474         * cspi/spi.h : 
475         Added #include of "spi-roletypes.h", and
476         added enumerated type AccessibleCoordType.
477         Added definition for KeystrokeListener (function type).
478
479         ADDED FILES:
480         * cspi/spi-statetypes.h :
481         * cspi/spi-roletypes.h :
482         * cspi/spi-impl.h :
483         Added these headers, used by spi.h.
484         * cspi/spi_main.c : 
485         Added code (NOTE: not yet built by make).
486
487 2001-08-18  Mark McLoughlin <mark@skynet.ie>
488
489         * libspi/Makefile.am: generate imodule
490         at the same time as other idl compiler 
491         generated files. 
492
493 2001-08-17  Bill Haneman <bill.haneman@sun.com>
494         * libspi/registry.c :
495         * libspi/application.c :
496         * idl/Application.idl :
497         Made registration with toolkit an application method,
498         which is required since each app has its own toolkit static
499         environment.  Thus the bridge must register for 
500         notification of toolkit events from each application in turn.
501         Toolkit notifications are now successfully registered for, and
502         sent to the listening at client.
503         * test/at.c :
504         Changed toolkit event string to use hyphens rather than underscores.
505         * libspi/listener.c :
506         listner now gives more info in debug mode - it reports the
507         name of the event received, as well as the name of the source.
508         
509
510 2001-08-16  Bill Haneman <bill.haneman@sun.com>
511
512         * libspi/registry.c :
513         added more implementation for toolkit events.
514         Fixed bug such that toolkit event registrations
515         (via atk) use the whole event name string, not 
516         just minor+detail.
517         Removed a useless call to an ORBit_ method.
518         * at-bridge/bridge.c :
519         Removed unused local sbuf[] variable.
520         * test/at.c :
521         We now register for Gtk:GtkWidget:button_press_event 
522         events as well as "focus:" events.
523         * cspi/spi.h :
524         Add some more API from Registry.idl that was missing,
525         for keystroke listening, keystroke and mouse event
526         synthesis, and enumeration of accessible desktops.
527
528 2001-08-16  Michael Meeks  <michael@ximian.com>
529
530         * configure.in: use AM_GLIB_GNU_GETTEXT.
531
532         * Makefile.am (SUBDIRS): kill intl.
533
534 2001-08-15  Michael Meeks  <michael@ximian.com>
535
536         * registryd/Makefile.am: s/oaf/server/ relocate info file.
537
538         * configure.in: upd.
539
540         * configure.in: depend on a recent bonobo-activation that
541         will find our server files ...
542
543 2001-08-16  Bill Haneman <bill.haneman@sun.com>
544
545         * libspi/accessible.c : accessible_new() :
546         Now we add the Component interface via bonobo_object_add_interface,
547         if the contained AtkObject implements AtkComponent.
548         * libspi/accessible.h : now include "component.h"
549         * libspi/component.h :
550         * libspi/component.c : added files - implementation of
551         bonobo wrapper object for Accessibility/Component
552         * libspi/listener.c :
553         Added test code to check for Accessibility/Component:1.0
554         interface and report whether it is implemented by the
555         event source.
556         * libspi/registry.c :
557         Now we check for not only the hash of the whole event 
558         string before relaying the event, we also check the
559         "minor" event string (without the detail string).
560         This allows event listeners to be registered against
561         all events of a certain major+minor type, or just
562         against a specific major+minor+detail type.
563         * libspi/accessible.c :
564         Added implementations for Accessible:get_parent(),
565         Accessible:getChildCount(), and Accessible:getChildAtIndex().
566         * libspi/registry.c :
567         * libspi/listener.c :
568         Replaced calls to Accessibility_Accessible_ref() and
569         Accessibility_Accessible_unref() with 
570         calls to bonobo_object_dup_ref() and 
571         bonobo_object_release_unref(), so that the CORBA object
572         is dup-ed and released when relayed, as well as the bonobo object.
573
574 2001-08-15  Mark McLoughlin <mark@skynet.ie>
575
576         * libspi/Makefile.am,
577           registryd/Makefile.am,
578           at-bridge/Makefile.am.
579           test/Makefile.am, configure.in:
580         reverse previous changes.
581
582         * /idl/Image.idl: fix typo.
583
584         * test/Makefile.am: put DEBUG_FLAGS
585         in CFLAGS.
586
587 2001-08-15  Mark McLoughlin <mark@skynet.ie>
588
589         * test/app.c: use argv[0] instead of
590         g_type_prgname.
591
592 2001-08-15  Mark McLoughlin <mark@skynet.ie>
593
594         * libspi/Makefile.am,
595           registryd/Makefile.am,
596           at-bridge/Makefile.am.
597           test/Makefile.am, configure.in:
598         cleanup, replace individual LIBS/CFLAGS with
599         AT_COMMON_{LIBS|CFLAGS}.
600
601         * README: format.
602
603 2001-08-15  Mark McLoughlin <mark@skynet.ie>
604         
605         * configure.in, libspi/Makefile.am:
606         Change IDL path checking for bonobo-activation
607         as opposed to oaf.
608
609 2001-08-15  Bill Haneman <bill.haneman@sun.com>
610
611         * registryd/registry.c : separated event listeners to use
612         3 separate lists (focus, window, toolkit).  Began testing
613         event names against hashes before relaying events.
614         * test/at.c : now register for events of type "focus:"
615         * test/app.c : now generate events of type "focus:"
616         * at-bridge/bridge.c : register with ATK for focus events,
617         and we now relay those focus events to any "focus:" listeners.
618         This now works with the bridge as a GTK_MODULE when running test/at.
619         * libspi/registry.c :
620         * libspi/listener.c : 
621         now we ref event sources before propagating, and unref on receipt.
622         * libspi/registry.c : 
623         some changes to internal structs, to support event typestring hashes.
624         * text/app.c : changed the way the appname is generated.
625         * cspi : added directory that will hold the C bindings library for 
626                 non-CORBA/bonobo-savvy clients.
627         * cspi/spi.h : header file that contains the function prototypes for the C binding.
628         * idl/Component.idl : added in parameter to indicate coord system for
629                 geometry-related calls.
630         * idl/Hyperlink.idl : added readonly n_links attribute
631         * idl/Image.idl : changed methods to attributes.
632         
633 2001-08-15  Mark McLoughlin <mark@skynet.ie>
634
635         * at-bridge/Makefile.am: link against
636         ../libspi/libspi.la instead of -lspi.
637
638         * at-spi/test/app.c: include 
639         bonobo-activation.h. Use a default appname
640         if one is not provided.
641
642 2001-08-14  Bill Haneman <bill.haneman@sun.com>
643
644         * idl/Registry.idl : temporarily changed register_Application
645         to oneway, to work around issue with initial registration 
646         re-entrancy.
647         * idl/Application.idl : changed attribute "id" from readonly 
648         to read-write, since it needs to be assigned by Registry.
649         * registryd/registryd.c : added call to set application id 
650         on registration.
651         * registryd/registry.c : changed de-registration procedure to
652         use CORBA_Object_hash() to find matching object ref in application
653         lists and listener lists.
654         * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
655         began distinguishing between event types (work in progress).
656
657 2001-08-13  Bill Haneman <bill.haneman@sun.com>
658
659         CHANGES:
660         * libspi/application.c:
661         Added implementations for get/set id, get_toolkitName,
662         get_version.
663         * registryd/registryd.c :
664         * test/at.c :
665         * test/app.c :
666         * Makefile.am :
667         Converted from use of OAF to bonobo-activation.
668         * libspi/desktop.h :
669         * libspi/desktop.c :
670         * test/app.c :
671         Removed references to atksimpleobject, since base atkobject
672         implementation now provides functionality we need.
673         * libspi/atksimpleobject.c :
674         * libspi/atksimpleobject.h :
675         Removed.
676         
677         ADDITIONS:
678         * at-bridge
679         * at-bridge/Makefile.am
680         * at-bridge/bridge.c
681         * configure.in
682         * Makefile.am
683         Added directory "bridge" and contents, and added dependencies
684         in Makefile.am/configure.in.  
685         Initial checkin of "at-bridge".
686         This code is a GTK_MODULE which automatically registers
687         GTK+ apps with the accessibility registry, using an object
688         reference to the root ATK object.
689         
690 2001-08-10  Mark McLoughlin <mark@skynet.ie>
691
692         * po/Makefile.in.in: Remove. Again. If this
693         doesn't get autogenerated - you need to update
694         gnome-common.
695
696 2001-08-07  Mark McLoughlin <mark@skynet.ie>
697
698         * po/Makefile.in.in: Add. Again.
699
700 2001-07-31  Bill Haneman <bill.haneman@sun.com>
701
702         * libspi/accessible.c : added support for 'description' property.
703         * libspi/accessible.c
704         * libspi/desktop.c
705         * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
706             (since the two are now equivalent in libbonobo)
707         * idl/Action.idl
708         * idl/Component.idl
709         * idl/Hyperlink.idl
710         * idl/Image.idl
711         * idl/Selection.idl
712         * idl/Table.idl
713         * idl/Text.idl
714         * idl/Value.idl : changed these 'secondary' interfaces to inherit from
715              Bonobo::Unknown as does Accessibility::Accessible.
716         * idl/StreamableContent.idl : as above, and replaced internal InputStream
717              interface with Bonobo::Stream, since it was redundant with it.
718              (The Stream returned by a StreamableContext object is expected to
719              implement only a subset of Bonobo::Stream)
720
721 2001-07-28  Anders Carlsson  <andersca@gnome.org>
722
723         * libspi/accessible.c (accessible_object_finalize): Change
724           g_free to g_object_unref since the AtkObject is a GObject.
725
726 2001-07-30  Bill Haneman <bill.haneman@sun.com>
727
728         * idl/Accessibility.idl: add new IDL files
729         
730         Added:
731         * idl/Action.idl: Definitions of actionable UI object
732         * idl/Component.idl: Definitions of UI component geometry, etc.
733         * idl/Hyperlink.idl: Defs of hyperlink behavior
734         * idl/Image.idl: Def of accessible image
735         * idl/Selection.idl: Definition of UI object with selectable children
736         * idl/StreamableContent.idl: Definition of UI object with streamable backing data
737         * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
738         * idl/Text.idl: Interface defs for UI elements with complex textual content
739         * idl/Value.idl: Definition of UI element that is a value controller or display
740         
741 2001-07-27  Michael Meeks  <michael@ximian.com>
742
743         * po/Makefile.in.in: remove autogenerated file from CVS.
744
745         * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
746         type library.
747
748         * idl/Registry.idl: include guard.
749
750         * idl/Accessibility.idl: Add, and include all the other IDL
751         files.
752
753         * idl/*.idl: remove mass of pragmas etc.
754
755 2001-07-26  Michael Meeks  <michael@ximian.com>
756
757         * registryd/Makefile.am (registryd_SOURCES): remove
758         redundant at_.
759
760 2001-07-27  Mark McLoughlin <mark@skynet.ie>
761
762         * libspi/.cvsignore, registryd/.cvsignore,
763           test/.cvsignore: updated.
764
765         * po/Makefile.in.in: gettext update.
766
767 2001-07-25  Bill Haneman <bill.haneman@sun.com>
768
769         * initial CVS checkin
770
771 2001-06-29  Michael Meeks  <michael@ximian.com>
772
773         * configure.in: add AM_CONFIG_HEADER to gen config.h
774
775         * acconfig.h: add.
776