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