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