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