73a7cd4b60bae1fc9cdb70dbc224d2f01b21208d
[platform/core/uifw/at-spi2-atk.git] / ChangeLog
1 2001-11-20  Michael Meeks  <michael@ximian.com>
2
3         * libspi/deviceeventcontroller.c
4         (_controller_register_with_devices): use g_getenv,
5         kill stdlib.h include.
6
7         * libspi/keystrokelistener.c
8         (spi_keystroke_listener_get_type): kill
9         (spi_keystroke_listener_class_init),
10         (spi_keystroke_listener_init): rename to this.
11
12         * libspi/text.c (impl_getAttributes): fix warning / bug.
13
14         * libspi/*.[ch]: more headers, includes and over commenting.
15         
16 2001-11-20  Michael Meeks  <michael@ximian.com>
17
18         * libspi/*.[ch]: fixup headers, includes and over commenting.
19
20         * libspi/image.c (impl__get_imageDescription): const
21         correctness warning fix. remove redundant casting.
22
23         * libspi/table.c (impl_getRowDescription): ditto.
24         (impl_getColumnDescription): ditto.
25
26         * libspi/libspi.h: add.
27
28 2001-11-19  Michael Meeks  <michael@ximian.com>
29
30         * libspi/editabletext.c (impl_setAttributes): fix warnings.
31
32         * libspi/component.c (accessibility_component_get_type): 
33         rename to (spi_component_get_type): and macroify.
34         (accessibility_component_init): rename to
35         (spi_component_init): this
36         (accessibility_component_class_init): rename to
37         (spi_component_class_init): this
38
39         * libspi/action.c (spi_action_get_type): kill, use the macro.
40
41         * libspi/deviceeventcontroller.c (_compare_listeners): re-order
42         to avoid prototype.
43
44         * libspi/application.c (spi_application_object_event_listener),
45         (impl_accessibility_application_register_object_event_listener):
46         warning fixes / const understanding updates.
47
48         * libspi/accessible.c (impl_accessibility_accessible_get_relation_set):
49         warning fixes.
50
51 2001-18-11  Bill Haneman <bill.haneman@sun.com>
52
53         * libspi/spi_accessible.c: Added docs and C bindings for
54         AccessibleStateSet. (No implementations yet).  Documentation
55         coverage for C bindings now 100%. Made docs for event listeners
56         more explicit.
57         
58         * idl/Registry.idl:
59         Added methods 
60             boolean notifyListenersSync (in DeviceEventListener listener,
61                                      in DeviceEvent event);
62
63             oneway void notifyListenersAsync (in DeviceEventListener listener,
64                                           in DeviceEvent event);
65
66         Added DeviceEventListener and DeviceEvent structs (may deprecate
67         KeyStroke and KeystrokeListener in favor of this generic
68         event/listener framework for devices).
69
70         * libspi/deviceeventcontroller.c:
71
72         Changed some key listener code to take masks, etc., and paved the
73         way for integration of toolkit/non-preemptive key events. Changed
74         signatures of some internal methods.
75
76         * at-bridge/bridge.c:
77         Fixed regression connecting to interface signals, apparently
78         caused by GTK+ changes.
79
80         Added an internal bridge_state_listener to deal with
81         property-change:accessible-state signals.
82
83         Changed the key_listeners GList to store structs (including masks,
84         etc.) instead of just CORBA_Objects (required for full
85         implementation of key listener API).
86
87         Connected the bridge to all currently supported Atk signals.
88         Events now supported: 
89             object:property-change
90             object:property-change:accessible-name
91             object:property-change:accessible-state
92             object:property-change:accessible-description
93             object:property-change:accessible-parent
94             object:property-change:accessible-value
95             object:property-change:accessible-role
96             object:property-change:accessible-table-caption
97             object:property-change:accessible-table-column-description
98             object:property-change:accessible-table-column-header
99             object:property-change:accessible-table-row-description
100             object:property-change:accessible-table-row-header
101             object:property-change:accessible-table-summary
102             object:children-changed
103             object:visible-data-changed
104             object:selection-changed
105             object:text-selection-changed
106             object:text-changed
107             object:text-caret-moved
108             object:row-inserted
109             object:row-reordered
110             object:row-deleted
111             object:column-inserted
112             object:column-reordered
113             object:column-deleted
114             object:model-changed        
115
116 2001-16-11  Bill Haneman <bill.haneman@sun.com>
117
118         * libspi/hyperlink.c,h:
119         Fixed some broken stuff in hyperlink.
120         
121         * libspi/relation.h:
122         * libspi/relation.c:
123         * cspi/spi_accessible.c:
124         Initial implementations of AccessibleRelation methods, and docs.
125
126         * libspi/accessible.c:
127         Fixed a bug that caused SEGV  if an accessible
128         object's description is NULL, and a client
129         requests it.  An empty string is now returned.
130
131         * cspi/spi_editabletext.c:
132         * cspi/spi_hypertext.c:
133         * cspi/spi_image.c:
134         * cspi/spi_hyperlink.c:
135         * cspi/spi_table.c:
136         Added docs.  
137
138         Doc coverage now 95%.
139
140 2001-16-11  Bill Haneman <bill.haneman@sun.com>
141
142         One last namespacing revision:
143         * libspi/accessibleeventlistener.[ch]:
144         Renamed SpiAccessibleEventListener to SpiEventListener,
145         (no need for two namespaces ;-)
146
147         And lots of documentation fixes:
148
149         * docs/at-spi-docs.sgml:
150         Fixed 'underscore vs. hyphen' bug that was preventing
151         the gtk-doc API docs from being automatically generated.
152
153         * cspi/spi-impl.h
154         * cspi/spi-listener.h
155         * cspi/spi.h
156         * cspi/spi_accessible.c
157         * cspi/spi_action.c
158         * cspi/spi_application.c
159         * cspi/spi_component.c
160         * cspi/spi_editabletext.c
161         * cspi/spi_event.c
162         * cspi/spi_hypertext.c
163         * cspi/spi_main.c
164         * cspi/spi_registry.c
165         * cspi/spi_selection.c
166         * cspi/spi_text.c
167         * cspi/spi_value.c
168         * docs/Makefile.am
169         * docs/at-spi-docs.sgml
170         * docs/at-spi-sections.txt
171         
172         Added and fixed up gtk-doc documentation in cspi.
173         
174         Interfaces now (fully) documented (subject to revision and enhancement):
175         SPI_main
176         Event Listener Support
177         Registry API
178         AccessibleApplication
179         Accessible
180         AccessibleAction
181         AccessibleComponent
182         AccessibleEditableText
183         AccessibleSelection
184         AccessibleText
185         AccessibleValue
186
187         still pending:
188         AccessibleStateSet
189         AccessibleRelationSet
190         AccessibleImage
191         AccessibleTable
192         AccessibleHyperlink
193         
194 2001-14-11  Bill Haneman <bill.haneman@sun.com>
195
196         * at-bridge/bridge.c:
197         Initial work for toolkit-level key snooper connection by bridge.
198
199         * cspi/spi-impl.h:
200         * cspi/spi_*.h:
201         * cspi/spi_*.c:
202         New typedefs and fixes to support new namespacing, and cleaner
203         separation of cspi bindings from libspi bonobo implementation.  
204         Removed inconsistent and extraneous Spi* namespace prefix that
205         had crept into cspi headers.
206         Lots of comment fixes that sed had missed.
207
208         * cspi/spi-roletypes.h:
209         * cspi/spi-statetypes.h:
210         Added SPI_ prefix to Role and State typedefs, and changed all-caps ROLE type
211         to AccessibleRoleType.
212         
213         * libspi/accessibleeventlistener.h:
214         Fixed minor namespacing weirdness.
215
216         * libspi/deviceeventcontroller.c:
217         Reordered some internal API for device listeners.
218         Changed the key registry final boolean to 'is_system_global'
219         rather than 'is_synchronous', which is more descriptive of its 
220         actual meaning.
221         Added spi_device_event_controller_new().
222         Added  SpiRegistry backpointer to SpiDeviceEventControllerClass.
223          
224         * libspi/keystrokelistener.[ch]:
225         Namespaced KeystrokeListener to SpiKeystrokeListener.
226         Changed uses of keymasks to use SPI_ prefix, and did other
227         knock-on fixups.
228
229         * libspi/keymasks.h:
230         Namespaced keymask constants with SPI_ prefix.
231
232         * libspi/registry.c:
233         Some warning fixes, and knock-on fixes from namespace changes.
234
235         * test/Makefile.am:
236         Added rules for accessx-gui test program.
237
238         * test/accessx-gui.c:
239         Added a simple GUI program in GTK+-2.0 for the AccessX keyboard
240         utility.  It doesn't actually use at-spi, but it's still cool and
241         useful ;-)
242
243         * test/keysynth-demo.c:
244         * test/simple-at.c:
245         * test/at.c:
246         * test/app.c:
247         Fixes so that these test clients work properly with the namespaced
248         libraries. (Incompletely tested for technical reasons, fixes may follow)
249         
250
251 2001-13-11  Michael Meeks  <michael@ximian.com>
252
253         * libspi/application.c
254         (impl_accessibility_application_get_version),
255         (impl_accessibility_application_get_toolkit_name):
256         warning fixes.
257         (impl_accessibility_application_set_id),
258         (impl_accessibility_application_get_id): remove
259         redundant casting code.
260
261         * libspi/action.c (impl_getDescription): fix warnings.
262
263         * libspi/accessible.c
264         (impl_accessibility_accessible_get_parent),
265         (impl_accessibility_accessible_get_child_at_index),
266         (impl_accessibility_accessible_get_state),
267         (impl_accessibility_accessible_get_relation_set):
268         warning fixes & include action.h
269
270 2001-13-11  Michael Meeks  <michael@ximian.com>
271
272         * *.[ch] fix bits I screwed up:
273
274                 s/([^ \tb(\*\&\?\",])spi_/\1/g;
275                 s/([^ \tb(\*\&\?\",])Spi/\1/g;
276         
277 2001-13-11  Michael Meeks  <michael@ximian.com>
278
279         * *.[ch] Namespace libspi into spi_ and Spi.
280
281 2001-13-11  Michael Meeks  <michael@ximian.com>
282
283         * Makefile.am: dist & install at-spi-1.0.pc
284
285         * libspi/Makefile.am: install into at-spi-1.0
286
287         * idl/Makefile.am (idldir): install into at-spi-1.0
288
289         * at-spi-1.0.pc.in: add.
290
291         * configure.in: build it.
292
293 2001-12-11  Bill Haneman <bill.haneman@sun.com>
294
295         * test/keysynth-demo.c:
296         Use a 'realize' signal-handler to set the WM properties for
297         the virtual keyboard, rather than making it a "POPUP" type
298         override-redirect window (thanks to anders carlsson for that
299         tip!)
300
301 2001-11-11  Bill Haneman <bill.haneman@sun.com>
302
303         * test/Makefile.am:
304         * test/keysynth-demo.c:
305         Added new test of key synthesis, which creates a simple
306         (mouse-operated) onscreen keyboard.  It inserts key events into
307         the currently-focused window, thus it does not grab keyboard focus
308         itself.
309
310         * cspi/spi_registry.c:
311         Added C binding for AT-SPI generateKeyEvent.
312
313         * libspi/deviceeventcontroller.c:
314         Added call to XFilterEvent so that key listener works with XIM (we
315         hope).  Added event_synth_type to generateKeyEvent, so that we can
316         produce KEY_PRESS, KEY_RELEASE, KEY_PRESSRELEASE (pair), or
317         synthesize a press/release pair for KeySyms.    
318         
319 2001-11-09  Bill Haneman <bill.haneman@sun.com>
320
321         * libspi/Makefile.am: 
322         * registryd/Makefile.am:
323         (temporary) hack to include libXtst in libspi and registryd.
324         (Needed for keystroke synthesis, see below).
325
326         * idl/Registry.idl:
327         Improved API for registerKeystrokeListener, in accordance with
328         discussions with Gnopernicus team and X server research.
329
330         * libspi/registry.c:
331         * libspi/deviceeventcontroller.c:
332         * libspi/accessible.c:
333         * libspi/keystrokelistener.c:
334         Changes and fixes to support keylisteners for potentially
335         consumed key events (that is, 'passive grabs').
336         Added implementation for generateKeyEvent() [untested].
337
338         * cspi/spi.h:
339         Changes to registerKeystrokeListener() API, as above.
340         Added deregisterGlobalEventListenerAll(), and 
341         deregisterKeystrokeListener(), which are needed for clean exit of
342         clients.
343         Added typedefs for KeyListenerSyncType, KeyEventMask, and KeySet,
344         and a macro ALL_KEYS which may be used in place of a KeySet pointer.
345         
346         * cspi/spi_registry.c:
347         Added implementations of function prototypes mentioned above.
348         
349         * registryd/registryd.c:
350         Added the key listener event source as a g_timeout(), to allow
351         receipt of key events that are not caught by GDK (since GDK
352         doesn't support passive keygrabs, this was necessary).
353
354         * test/simple-at.c:
355         Changed to attach a keylistener to 'Alt' keys, and
356         respond to the following keycommands: Alt-M (toggle magnifier);
357         Alt-F (toggle speech); Alt-Q (quit).
358         Added an exit routine to deregister the listeners, and a key
359         listener that prints some key info to the console when a key
360         matches the listener mask (and is thus received by the listener).
361         
362         * util/idl/Magnifier.idl:
363         Changes to magnifier API to support multiple zoom regions,
364         non-uniform scaling in x and y, markDirty, and a host of other
365         features that would be useful to magnification.
366
367         * util/mag_image.h:
368         * util/mag_client.c:
369         * util/mag_client.h:
370         * util/mag_control.c:
371         * util/magnifier.c:
372         Source code changes to support the above IDL changes.
373         
374         * util/mag_image.c:
375         As above, and also changes to use a (slower) generic conversion
376         path for colormap conversions, since the fast RGB conversions have been
377         reported to fail for 16-bit displays.
378
379 2001-10-26  Michael Meeks  <michael@ximian.com>
380
381         * libspi/Makefile.am (orbittypelibdir): install in orbit-2.0
382
383 <2001-10-26  Laszlo Peter <laca@ireland.sun.com>
384
385         * at-bridge/Makefile.am: fix LDFLAGS.
386
387 <2001-10-09  Bill Haneman <bill.haneman@sun.com>
388
389         * at-bridge/bridge.c:
390         Re-worked listeners for toolkit events, now we have signal
391         and property listeners. Added a private method
392         register_atk_event_listeners(), which registers with the
393         various atk and gtk signals we need to monitor in order to emit
394         our at-spi events.
395         Added emission hook for AtkObject:property-change events, to
396         support the 'property listeners'.
397         Fixed some alloc()s of Accessibility_Event structs to use CORBA
398         allocation.
399
400         * cspi/spi-util.c: added methods spi_warn_ev and spi_check_ev,
401         which emit warnings and exit, respectively, if CORBA errors occur
402         during remote calls, and we now use these methods to check most of
403         our CORBA calls in the C bindings.
404
405         * cspi/spi_accessible.c:
406         Changed AccessibleSelection_refSelectedChild() to
407         AccessibleSelection_getSelectedChild(), since all our cspi 'gets'
408         now increment refcounts.
409
410         * cspi/spi_component.c:
411         Fixed some long pointer casts (dangerous!) to pass pointers to
412         CORBA_longs of the proper type to the CORBA stubs, and copy the
413         data into the longs that were passed into the C bindings code.
414         
415         * at-bridge/bridge.c:
416         
417         * libspi/accessible.c:
418         Removed ATK_IS_HYPERLINK() query, since AtkObjects are never
419         hyperlinks, AtkHyperlink is an object type.     
420
421         * libspi/application.c:
422         Added various conversions to and from "generic" event types and
423         atk-specific types; this is really part of the 'bridge'
424         implementation but is valid for all AtkObject-based accessibility 
425         implementations.
426
427         * libspi/editabletext.c:
428         Fixed nasty bug wherein editable text's finalize method was
429         unref'ing tha AtkObject reference that the text parent class was
430         about to unref _again_.  There was also a nasty inheritance bug
431         that meant that the AccessibleEditableText class was corrupt.
432
433         * libspi/selection.c:
434         Provided implementations for some selection API that was broken.
435         
436         * idl/Application.idl:
437         Added registerObjectEventListener () method.
438
439         * THROUGHOUT:
440         Fixed a number of return values that were Bonobo_Unknowns from
441         bonobo_object_corba_objref(), which I
442         forgot to dup before returning.  Changed instances of 
443         bonobo_object_corba_objref (bonobo_object(o)) to
444         BONOBO_OBJREF(o), for concision and clarity.
445         
446 <2001-10-13  Louise Miller <louise.miller@sun.com>
447
448         * idl/Accessible.idl, idl/Application.idl, idl/Desktop.idl,
449         idl/Event.idl, idl/Registry.idl
450         Changed these files to include Bonobo_Unknown.idl instead
451         of Bonobo.idl
452
453 <2001-09-10  Marc Mulcahy <marc.mulcahy@sun.com
454
455         * libspi/component.c libspi/component.h:
456                 Fixed typo.  Added assertions for object checks in 
457         AccessibleComponent code.
458
459 <2001-10-09  Bill Haneman <bill.haneman@sun.com>
460
461         * idl/Accessible.idl:
462                 Added 'isEqual (Accessible *object)' 
463         method for Accessible. (Not Yet Implemented).
464         
465         * idl/Registry.idl:
466                 Changed signature of registerKeystrokeListener() to
467         take a KeySet and KeyEventSeq so that specific keys and event
468         types could be requested for monitoring, and added a flag
469         is_synchronous so that either synchronous or asynchronous
470         notification could be requested.  (However this is not all
471         implemented yet). This also meant adding two new typedefs,
472         KeyEventSeq and KeySet.
473
474         * idl/Relation.idl: 
475                 Added two new relations, RELATION_TOOLTIP_FOR and
476         RELATION_LEAFNODE_OF.
477
478         * idl/State.idl:
479                 Added new state, STATE_HAS_TOOLTIP.
480         
481         * libspi/text.c, editabletext.c:
482                 Added new assertions to all casts of bonobo-objects from
483         CORBA servants, to prevent Text API calls on non-text objects.
484                 Changed suspect casts of int-pointer types, so that we
485         always send a valid CORBA_long pointer to the CORBA APIs that use
486         in/out long parameters.  We then have to copy from the CORBA_long
487         into the regular long or int for return to the C bindings, or
488         vice-versa when returning parameters from ATK calls to the bonobo wrappers.
489         
490         * cspi/spi_text.c:
491         * libspi/deviceeventcontroller.c:
492                 Cleaned these sources up.
493         * idl/Text.idl:
494                 Changed return type for getCharacterAtOffset to
495         CORBA_unsigned_long, to allow for 32-bit characters.
496         
497                 
498 <2001-10-08  Bill Haneman <bill.haneman@sun.com>
499
500         * util/Makefile.am:
501         * idl/Makefile.am:
502                 Fixed 'make dist' so that distro compiles...
503         * libspi/keymasks.h:
504                 new file.
505         * cspi/spi-listener.c:
506                 KeystrokeListenerCB now returns a boolean.
507         * cspi/spi.h:
508                 Added KeyEventType struct, and KeyStroke.
509                 Also added createKeystrokeListener(),
510         KeystrokeListener_addCallback(),
511         KeystrokeListener_removeCallback(), and added a keymask to
512         registerKeystrokeListener().
513         * cspi/spi_accessible.c:
514                 Changed numerous return types for interfaces from
515         AccessibleComponent to Accessible<InterfaceName>; this was
516         probably a cut-and-paste error.
517         * cspi/spi_event.c:
518                 Implementations of new KeystrokeListener api (from spi.h,
519         above).
520         * idl/Registry.idl:
521                 Changes to key modifier mapping.
522                 Created ControllerEventMask struct.
523                 Made DeviceEventController derive from Bonobo::Unknown.
524         * idl/Text.idl:
525                 Removed TEXT_BOUNDARY_CURSOR_POS boundary type.
526         * libspi/deviceeventcontroller.c:
527                 Added a number of new internal (private) methods.
528         * libspi/editabletext.c:
529         * libspi/editabletext.h:
530                 Fixed a number of bugs related to the fact that
531         editabletext inherits from text.  Fixed the EditableText struct,
532         the init() call, and use correct casts when calling Text methods
533         from an EditableText object.  Removed (duplicate) atko from the
534         EditableText structure, we use the one in the parent Text
535         structure via the casts mentioned above.
536         * libspi/keystrokelistener.[ch]:
537         * libspi/registry.c:
538                 Changes in support of keyboard handling (above).
539         
540         Keyboard handling, though partly functional, is still not
541         recommended for at-spi client use as there is considerable 
542         work yet to be done.
543
544         * libspi/text.c:
545                 Changed some places where pointers to various int types
546         are cast to be pointers to CORBA_long types and vice-versa:
547         pointer casting is not safe so we pass pointers of the correct
548         types and then cast the result before putting it into the target
549         pointers.
550
551         * libspi/text.h: minor typos corrected.
552         * test/simple-at.c: 
553                 We now speak not only the name of a Text element, but the
554         first sentence of its content, when it receives focus.
555                 I also changed the text compression to 75% from 50%.
556         * util/Accessibility_Util.server.in:
557                 Changed the default magnifier type to be a 3x vertical
558         splitscreen magnifier (was previously a 2x horizontal one).
559
560 <2001-10-03  Bill Haneman <bill.haneman@sun.com>
561
562         * libspi/keystrokelistener.h:
563         * libspi/keystrokelistener.c:
564                 Initial functional implementations of KeystrokeListener.
565         * idl/Registry.idl:
566         
567 <2001-10-05  Marc Mulcahy <marc.mulcahy@sun.com>
568
569         Fixed string handling for NULL strings in libspi.
570         Added spi_freeString to free strings returned by C bindings.
571
572 <2001-09-30  Bill Haneman <bill.haneman@sun.com>
573
574         * libspi/keystrokelistener.h:
575         * libspi/keystrokelistener.c:
576                 Began (no-op) implementations of KeystrokeListener
577                         (see below).
578         * libspi/deviceeventcontroller.c:
579         * libspi/deviceeventcontroller.h:
580                 Began creating implementations of DeviceEventController,
581                         to handle keystroke and mouse event listening and
582                         synthesis.
583         * libspi/accessible.c:
584                 Stubbed-in the implementations for
585                         Accessibility_Accessible_getState and
586                         Accessibility_Accessible_getRelationSet.
587         * libspi/registry.c:
588                 Improved de-registration process and fixed some bugs, 
589                         deregistration now works correctly.
590         * libspi/desktop.c:
591                 Added initialization of applications list (to NULL).
592         * util/magnifier.c:
593                 Reduced speech compression from 0.5 to 0.7, for demo.
594                 Changed call to gdk_window_set_decorations()
595                         to gtk_window_set_decorated().
596         * at-bridge/bridge.c:
597                 Bridge now deregisters when app exits, via
598                         registration of a cleanup function
599                         with the g_atexit() call.
600                         Required making 'app' static, renamed 'this_app'.
601                 Fixed broken use of bonobo_init, passing argv wrongly.
602
603 <2001-09-27  Bill Haneman <bill.haneman@sun.com>
604
605         * util:
606         * util/Makefile.am: 
607                 Created a new directory for 
608                         accessibility-related utilities, primarily for
609                         testing and demo purposes, but with possible
610                         end-user utility.
611         
612         * util/magnifier.c:
613         * util/magnifier.h:
614         * util/mag_image.c:
615         * util/mag_image.h:
616                 Onscreen magnifier utility that
617                         is implemented as a bonobo service.
618         
619         * util/mag_client.c:
620         * util/mag_client.h:
621                 Client-side support (simple C bindings) 
622                         for Magnification service
623         
624         * util/mag_control.c:
625                 Client program example for 
626                         Magnification service
627         
628         * util/Accessibility_Magnifier.server.in:
629                 Bonobo-activation file for the 
630                         Magnification service.
631         
632         * util/idl:
633         * util/idl/Magnifier.idl:
634                 IDL defining the bonobo Magnification
635                         service interface.
636
637         * test/simple-at.c:
638                 Modifications to use the bonobo-activated magnifier
639                         above, in place of trying to connect to an existing
640                         magnifier that uses socket-listening IPC.
641
642                 If env variable MAGNIFIER is set, a magnifier service
643                         will be started if one does not exist.
644         
645 <2001-09-25  Bill Haneman <bill.haneman@sun.com>
646         * at-bridge/bridge.c:
647                 applied patch from Marc to build and run 
648                 against new glib and gtk+ (seemed like a change 
649                 to bonobo_init signature was made ?)
650         * test/simple-at.c:
651                 made festival-server support turned off by default.
652                 Added support for a simple magnifier (off by default)
653                 which will be added to a 'util' directory later.
654         * at-bridge/Makefile.am:
655                 Changed "application.h" header from a 'source'
656                 to a 'dependency' of libat-bridge.
657
658 <2001-09-12  Marc Mulcahy <marc.mulcahy@sun.com>
659         * cspi/Makefile.am:
660                 Added spi-util.c.
661
662         * cspi/spi-util.c:
663                 Fixed typo
664
665         * cspi/spi.c:
666                 Added interface implementation c files to list of
667                         includes so they are included in libcspi.
668
669         * cspi/spi.h:
670                 Changed prototype of AccessibleAction_doAction to return a
671                         boolean.
672                 Changed prototype of AccessibleTable_getCaption to
673                         return an Accessible.
674                 Changed prototype of AccessibleTable_getSelectedRows
675                         and AccessibleTable_getSelectedColumns to
676                         return a long (returns the number of selected rows
677                         or columns respectively).
678                 Changed name of AccessibleText_refRunAttributes to
679                         AccessibleText_getAttributes.
680                 Changed prototype of AccessibleText_getCharacterExtents to
681                         return a void rather than a boolean. 
682                 Added support for a AccessibleCoordType parameter
683                         specifying what type of coordinates are desired.
684                 Added an AccessibleCordType parameter to
685                         AccessibleText_getPointAtOffset.
686
687         * cspi/spi_accessible.c:
688                 Added code to return the outstanding interfaces from
689                         Accessible_queryInterface.
690
691         * cspi/spi_action.c:
692                 Fixed typos.
693                 Corrected call to getNActions to call the c binding
694                         for an attribute.
695
696         * cspi/spi_editabletext.c:
697                 Fixed typos.
698                 Changed name from setRunAttributes to setAttributes.
699
700         * cspi/spi_hyperlink.c:
701                 Fixed typos.
702                 Changed call to getNAnchors to correctly call the c
703                         binding for an attribute.
704
705         * cspi/spi_hypertext.c:
706                 Fixed typos.
707                 Changed getImageDescription to correctly call the
708                         binding for an attribute.
709
710         * cspi/spi_selection.c:
711                 Changed getNSelectedChildren to correctly call the c
712                         binding for the attribute.
713                 Changed refSelectedChild to getSelectedChild.
714
715         * cspi/spi_table.c:
716                 Fixed typos.
717                 Changed getCaption to return an Accessible.
718                 Fixed calls which retrieve attributes.
719                 Changed refAt to getAccessibleAt.
720                 Changed getNSelectedRows and getNSelectedColumns to
721                         return longs.
722
723         * cspi/spi_text.c:
724                 Changed getCharacterExtents and getPointAtOffset to accept an
725                         AccessibleCoordType.
726                 Fixed typos.
727                 Changed calls which retrieve attributes.
728                 Changed refRunAttributes to getAttributes.
729
730         * cspi/spi_value.c:
731                 Fixed typos.
732
733         * idl/Hyperlink.idl:
734                 Changed n_anchors attribute to nAnchors to keep naming
735                         convention consistent.
736
737         * idl/Table.idl:
738                 Made Table inherit from Bonobo::Unknown.
739                 Added nSelectedColumns and nSelectedRows attributes.
740
741         * idl/Value.idl:
742                 Made Value inherit from Bonobo::Unknown.
743
744         * libspi/hyperlink.c:
745                 Change for nAnchors attributte name change.
746
747 <2001-09-12  Marc Mulcahy <marc.mulcahy@sun.com>
748         * cspi/Makefile.am:
749                 Added spi-util.c.
750
751         * cspi/spi-util.c:
752                 Fixed typo
753
754         * cspi/spi.c:
755                 Added interface implementation c files to list of
756                         includes so they are included in libcspi.
757
758         * cspi/spi.h:
759                 Changed prototype of AccessibleAction_doAction to return a
760                         boolean.
761                 Changed prototype of AccessibleTable_getCaption to
762                         return an Accessible.
763                 Changed prototype of AccessibleTable_getSelectedRows
764                         and AccessibleTable_getSelectedColumns to
765                         return a long (returns the number of selected rows
766                         or columns respectively).
767                 Changed name of AccessibleText_refRunAttributes to
768                         AccessibleText_getAttributes.
769                 Changed prototype of AccessibleText_getCharacterExtents to
770                         return a void rather than a boolean. 
771                 Added support for a AccessibleCoordType parameter
772                         specifying what type of coordinates are desired.
773                 Added an AccessibleCordType parameter to
774                         AccessibleText_getPointAtOffset.
775
776         * cspi/spi_accessible.c:
777                 Added code to return the outstanding interfaces from
778                         Accessible_queryInterface.
779
780         * cspi/spi_action.c:
781                 Fixed typos.
782                 Corrected call to getNActions to call the c binding
783                         for an attribute.
784
785         * cspi/spi_editabletext.c:
786                 Fixed typos.
787                 Changed name from setRunAttributes to setAttributes.
788
789         * cspi/spi_hyperlink.c:
790                 Fixed typos.
791                 Changed call to getNAnchors to correctly call the c
792                         binding for an attribute.
793
794         * cspi/spi_hypertext.c:
795                 Fixed typos.
796                 Changed getImageDescription to correctly call the
797                         binding for an attribute.
798
799         * cspi/spi_selection.c:
800                 Changed getNSelectedChildren to correctly call the c
801                         binding for the attribute.
802                 Changed refSelectedChild to getSelectedChild.
803
804         * cspi/spi_table.c:
805                 Fixed typos.
806                 Changed getCaption to return an Accessible.
807                 Fixed calls which retrieve attributes.
808                 Changed refAt to getAccessibleAt.
809                 Changed getNSelectedRows and getNSelectedColumns to
810                         return longs.
811
812         * cspi/spi_text.c:
813                 Changed getCharacterExtents and getPointAtOffset to accept an
814                         AccessibleCoordType.
815                 Fixed typos.
816                 Changed calls which retrieve attributes.
817                 Changed refRunAttributes to getAttributes.
818
819         * cspi/spi_value.c:
820                 Fixed typos.
821
822         * idl/Hyperlink.idl:
823                 Changed n_anchors attribute to nAnchors to keep naming
824                         convention consistent.
825
826         * idl/Table.idl:
827                 Made Table inherit from Bonobo::Unknown.
828                 Added nSelectedColumns and nSelectedRows attributes.
829
830         * idl/Value.idl:
831                 Made Value inherit from Bonobo::Unknown.
832
833         * libspi/hyperlink.c:
834                 Change for nAnchors attributte name change.
835
836
837 <2001-09-05  Marc Mulcahy <marc.mulcahy@sun.com>
838
839         implementations-- made server implementations own AtkObject pointers
840         rather than their respective AtkInterrface pointers to fix
841         refcounting.  AtkHyperlink is still broken.
842
843 <2001-09-04  Bill Haneman <bill.haneman@sun.com>
844         * cspi/spi_accessible.c:
845                 Added method Accessible_Role_getName(),
846                         and requisite string array (role_names).
847                 Added conversion string_from_corba_strin() call
848                         to Accessible_getName and _getDescription.
849         * libspi/accessible.c:
850                 Added implementation for Accessible_getRole()
851         * test/simple-at.c:
852                 Added festival support, used if environment variable
853                         FESTIVAL is set.
854         
855 2001-09-04  Bill Haneman <bill.haneman@sun.com>
856
857         * at-bridge/bridge.c:
858             Now allocate Accessibility_Event using
859             Accessibility_Event__alloc() instead of g_new0().
860         * libspi/accessibleeventlistener.c:
861             Initialize AccessibleEventListener->callbacks to NULL.
862             Fixed accessible__event_listener_init() param, changed to
863             "AccessibleEventListener *" type.
864             Changed a bonobo_object_release_unref() call to
865             Accessibility_Accessible_unref().
866         * libspi/listener.c:
867             Changed Bonobo_Unknown_unref to (equivalent) 
868             Accessibility_Accessible_unref.
869         * libspi/registry.c:
870             Changed bonobo_object_release_unref to 
871             Accessibility_Accessible_unref.
872         
873 <2001-09-04  Marc Mulcahy <marc.mulcahy@sun.com>
874         
875         * Added files:
876             spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
877             spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c
878             spi-util.c spi-util.h
879             Implementations for C bindings to remaining accessibility 
880             interfaces.
881
882 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
883         
884         * idl/Action.idl:
885             changed return value of Action from void to boolean to 
886             bring in line with ATK.
887
888         * idl/Text.idl:
889             Changed getText funcions to return "out" start and end offsets.
890             Changed getAttributes to take and offset and return the start 
891             and end offset of the attribute run.
892             Changed getOffsetAtPoint and getCharacterExtents to take an 
893              enum describing whether coordinates are window or screen.
894
895         * Added files:
896             libspi/action.c libspi/action.h libspi/editabletext.c 
897             libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
898             libspi/hypertext.c libspi/hypertext.h libspi/image.c 
899             libspi/image.h libspi/selection.c libspi/selection.h
900             libspi/table.c libspi/table.h libspi/text.c libspi/text.h 
901             libspi/value.c libspi/value.h
902             Added server implementations for outstanding ATK interfaces 
903             not yet implemented.
904  
905 2001-09-04  Bill Haneman <bill.haneman@sun.com>
906
907         * idl/Action.idl:
908                 Added (missing) getName() method. 
909                 Made nActions an attribute.
910         * idl/EditableText.idl:
911                 Changed order of params in setAttributes.
912         * idl/Hyperlink.idl:
913                 Removed getAnchor, added getURI.
914         * idl/Image.idl:
915                 Changed attributes to methods, for efficiency
916                 (so that getting extents can be done in one call)
917         * idl/Selection.idl:
918                 Changed nSelectedChildren to attribute, and re-indented.
919         * idl/Table.idl: changed nrows, ncolumns, caption, summary 
920                 to attributes.
921         * idl/Text.idl: reformatted to match our coding style.
922                 (temporarily?) removed getRowColumnAtOffset().
923                 Changed text selection API to support multi-select and
924                 non-contiguous selections, as in ATK.
925         * idl/Value.idl: changed some methods to attributes.
926
927 2001-08-24  Mark McLoughlin <mark@skynet.ie>
928
929         * libspi/listener.c(impl_notify_event):
930         BonoboUnkown_unref the source instead
931         of bonobo_object_release_unref - the ORB
932         handles the releasing.
933
934         * configure.in: require ORBit-2.3.94 for
935         this behaviour.
936
937 2001-08-21  Bill Haneman <bill.haneman@sun.com>
938
939         Tagged CVS repository 'EA_1_0'.
940         * README.EARLY_ACCESS:
941         Alphabetized acknowledgements list, and
942         added someone.
943         Listed some known dependencies of at-spi.
944
945 2001-08-20  Bill Haneman <bill.haneman@sun.com>
946
947         * docs/at-spi-docs.sgml:
948         * docs/at-spi-sections.txt:
949         * docs/at-spi-overrides.txt: (Added zero-length file)
950         Documentation improvements - gtk-doc should build
951         docs for all implemented C bindings now.
952         * cspi/Makefile.am:
953         * cspi/spi_main.c:
954         * cspi/spi.c: (New file)
955         * cspi/spi_event.c: (New file)
956         * cspi/spi_registry.c: (New file)
957         * cspi/spi_accessible.c: (New file)
958         * cspi/spi_application.c: (New file)
959         * cspi/spi_component.c: (New file)
960         Split spi_main.c into six parts, and included them from
961         "spi.c".  This is a bit of a hack, probably temporary,
962         but required by gtk-doc, apparently.
963         
964 2001-08-20  Bill Haneman <bill.haneman@sun.com>
965
966         * docs/Makefile.am:
967         * docs/at-spi-docs.sgml:
968         * docs/at-spi-sections.txt:
969         * configure.in:
970         Initial checkins/modifications for gtk-doc generation.
971         * cspi/spi.h:
972         * cspi/spi.c:
973         Added (missing) interface query methods to Accessible's C binding.
974         * cspi/spi-impl.h:
975         Added GenericInterface type definition.
976         * test/simple-at.c:
977         Added query for AccessibleComponent interface to focus event handler.
978         Added printout of bounding box for focussed component.
979         * libspi/component.c:
980         Added partial implementation for AccessibleComponent to C binding.
981         * idl/Application.idl:
982         * libspi/registry.c:
983         * libspi/listener.c:
984         * libspi/application.c:
985         * libspi/application.h:
986         Changed "ID" attribute type from string to long.
987
988 2001-08-19  Bill Haneman <bill.haneman@sun.com>
989
990         * cspi/spi.h:
991         * cspi/spi.c:
992         Made method naming consistent: methods taking object args
993         start with uppercase, other methods (except those using
994         acronyms) start with lowercase.  Underscores delimit between
995         object names and method names:
996         SPI_init() - uppercase since it starts with an acronym.
997         getDesktopCount () - lowercase start since no object param0.
998         Accessible_getName() - uppercase object type name, studlyCaps method
999                                name.
1000
1001         *cspi/spi.h:
1002         Added gtk-doc documentation for all currently implemented
1003         methods in the C bindings API.
1004
1005 2001-08-18  Bill Haneman <bill.haneman@sun.com>
1006
1007         * Makefile.am : changed build order to build test last.
1008         * cspi/spi.h :
1009         * cspi/spi_main.c :
1010         Changed "createEventListener" to "CreateEventListener".
1011         * libspi/accessibleeventlistener.c :
1012         Bugfix for addition of callbacks.
1013         * test/Makefile.am :
1014         * test/simple-at.c :
1015         Added new test that uses the C bindings API.
1016         * idl/Event.idl :
1017         * libspi/listener.c :
1018         * libspi/registry.c :
1019         * libspi/accessibleeventlistener.c :
1020         * at-bridge/bridge.c :
1021         Renamed member "target" of Accessibility_Event to "source",
1022         which is more descriptive.
1023         
1024
1025 2001-08-18  Bill Haneman <bill.haneman@sun.com>
1026
1027         * Makefile.am: 
1028         * configure.in :
1029         * cspi/Makefile.am :
1030         Added makefile support for at-spi/cspi directory.
1031         * cspi/spi.h : 
1032         * cspi/spi-impl.h :
1033         * cspi/spi-listener.h : (NEW FILE)
1034         Added support for/use of spi-listener.h.
1035         * cspi/spi_main.c :
1036         C bindings now build successfully, with no warnings.
1037         * libspi/accessibleeventlistener.h : (NEW FILE)
1038         * libspi/accessibleeventlistener.c : (NEW FILE)
1039         * libspi/Makefile.am :
1040         Added new object type "AccessibleEventListener"
1041         which inherits from Listener, and allows attachment
1042         of in-process callbacks (so that a client with a listening
1043         object instance can add functionality to the local 
1044         implementation, dynamically).
1045
1046 2001-08-18  Bill Haneman <bill.haneman@sun.com>
1047
1048         * libspi/accessible.c: 
1049         Add implementation for get_index_in_parent().
1050         * cspi/spi.h : 
1051         Added #include of "spi-roletypes.h", and
1052         added enumerated type AccessibleCoordType.
1053         Added definition for KeystrokeListener (function type).
1054
1055         ADDED FILES:
1056         * cspi/spi-statetypes.h :
1057         * cspi/spi-roletypes.h :
1058         * cspi/spi-impl.h :
1059         Added these headers, used by spi.h.
1060         * cspi/spi_main.c : 
1061         Added code (NOTE: not yet built by make).
1062
1063 2001-08-18  Mark McLoughlin <mark@skynet.ie>
1064
1065         * libspi/Makefile.am: generate imodule
1066         at the same time as other idl compiler 
1067         generated files. 
1068
1069 2001-08-17  Bill Haneman <bill.haneman@sun.com>
1070         * libspi/registry.c :
1071         * libspi/application.c :
1072         * idl/Application.idl :
1073         Made registration with toolkit an application method,
1074         which is required since each app has its own toolkit static
1075         environment.  Thus the bridge must register for 
1076         notification of toolkit events from each application in turn.
1077         Toolkit notifications are now successfully registered for, and
1078         sent to the listening at client.
1079         * test/at.c :
1080         Changed toolkit event string to use hyphens rather than underscores.
1081         * libspi/listener.c :
1082         listner now gives more info in debug mode - it reports the
1083         name of the event received, as well as the name of the source.
1084         
1085
1086 2001-08-16  Bill Haneman <bill.haneman@sun.com>
1087
1088         * libspi/registry.c :
1089         added more implementation for toolkit events.
1090         Fixed bug such that toolkit event registrations
1091         (via atk) use the whole event name string, not 
1092         just minor+detail.
1093         Removed a useless call to an ORBit_ method.
1094         * at-bridge/bridge.c :
1095         Removed unused local sbuf[] variable.
1096         * test/at.c :
1097         We now register for Gtk:GtkWidget:button_press_event 
1098         events as well as "focus:" events.
1099         * cspi/spi.h :
1100         Add some more API from Registry.idl that was missing,
1101         for keystroke listening, keystroke and mouse event
1102         synthesis, and enumeration of accessible desktops.
1103
1104 2001-08-16  Michael Meeks  <michael@ximian.com>
1105
1106         * configure.in: use AM_GLIB_GNU_GETTEXT.
1107
1108         * Makefile.am (SUBDIRS): kill intl.
1109
1110 2001-08-15  Michael Meeks  <michael@ximian.com>
1111
1112         * registryd/Makefile.am: s/oaf/server/ relocate info file.
1113
1114         * configure.in: upd.
1115
1116         * configure.in: depend on a recent bonobo-activation that
1117         will find our server files ...
1118
1119 2001-08-16  Bill Haneman <bill.haneman@sun.com>
1120
1121         * libspi/accessible.c : accessible_new() :
1122         Now we add the Component interface via bonobo_object_add_interface,
1123         if the contained AtkObject implements AtkComponent.
1124         * libspi/accessible.h : now include "component.h"
1125         * libspi/component.h :
1126         * libspi/component.c : added files - implementation of
1127         bonobo wrapper object for Accessibility/Component
1128         * libspi/listener.c :
1129         Added test code to check for Accessibility/Component:1.0
1130         interface and report whether it is implemented by the
1131         event source.
1132         * libspi/registry.c :
1133         Now we check for not only the hash of the whole event 
1134         string before relaying the event, we also check the
1135         "minor" event string (without the detail string).
1136         This allows event listeners to be registered against
1137         all events of a certain major+minor type, or just
1138         against a specific major+minor+detail type.
1139         * libspi/accessible.c :
1140         Added implementations for Accessible:get_parent(),
1141         Accessible:getChildCount(), and Accessible:getChildAtIndex().
1142         * libspi/registry.c :
1143         * libspi/listener.c :
1144         Replaced calls to Accessibility_Accessible_ref() and
1145         Accessibility_Accessible_unref() with 
1146         calls to bonobo_object_dup_ref() and 
1147         bonobo_object_release_unref(), so that the CORBA object
1148         is dup-ed and released when relayed, as well as the bonobo object.
1149
1150 2001-08-15  Mark McLoughlin <mark@skynet.ie>
1151
1152         * libspi/Makefile.am,
1153           registryd/Makefile.am,
1154           at-bridge/Makefile.am.
1155           test/Makefile.am, configure.in:
1156         reverse previous changes.
1157
1158         * /idl/Image.idl: fix typo.
1159
1160         * test/Makefile.am: put DEBUG_FLAGS
1161         in CFLAGS.
1162
1163 2001-08-15  Mark McLoughlin <mark@skynet.ie>
1164
1165         * test/app.c: use argv[0] instead of
1166         g_type_prgname.
1167
1168 2001-08-15  Mark McLoughlin <mark@skynet.ie>
1169
1170         * libspi/Makefile.am,
1171           registryd/Makefile.am,
1172           at-bridge/Makefile.am.
1173           test/Makefile.am, configure.in:
1174         cleanup, replace individual LIBS/CFLAGS with
1175         AT_COMMON_{LIBS|CFLAGS}.
1176
1177         * README: format.
1178
1179 2001-08-15  Mark McLoughlin <mark@skynet.ie>
1180         
1181         * configure.in, libspi/Makefile.am:
1182         Change IDL path checking for bonobo-activation
1183         as opposed to oaf.
1184
1185 2001-08-15  Bill Haneman <bill.haneman@sun.com>
1186
1187         * registryd/registry.c : separated event listeners to use
1188         3 separate lists (focus, window, toolkit).  Began testing
1189         event names against hashes before relaying events.
1190         * test/at.c : now register for events of type "focus:"
1191         * test/app.c : now generate events of type "focus:"
1192         * at-bridge/bridge.c : register with ATK for focus events,
1193         and we now relay those focus events to any "focus:" listeners.
1194         This now works with the bridge as a GTK_MODULE when running test/at.
1195         * libspi/registry.c :
1196         * libspi/listener.c : 
1197         now we ref event sources before propagating, and unref on receipt.
1198         * libspi/registry.c : 
1199         some changes to internal structs, to support event typestring hashes.
1200         * text/app.c : changed the way the appname is generated.
1201         * cspi : added directory that will hold the C bindings library for 
1202                 non-CORBA/bonobo-savvy clients.
1203         * cspi/spi.h : header file that contains the function prototypes for the C binding.
1204         * idl/Component.idl : added in parameter to indicate coord system for
1205                 geometry-related calls.
1206         * idl/Hyperlink.idl : added readonly n_links attribute
1207         * idl/Image.idl : changed methods to attributes.
1208         
1209 2001-08-15  Mark McLoughlin <mark@skynet.ie>
1210
1211         * at-bridge/Makefile.am: link against
1212         ../libspi/libspi.la instead of -lspi.
1213
1214         * at-spi/test/app.c: include 
1215         bonobo-activation.h. Use a default appname
1216         if one is not provided.
1217
1218 2001-08-14  Bill Haneman <bill.haneman@sun.com>
1219
1220         * idl/Registry.idl : temporarily changed register_Application
1221         to oneway, to work around issue with initial registration 
1222         re-entrancy.
1223         * idl/Application.idl : changed attribute "id" from readonly 
1224         to read-write, since it needs to be assigned by Registry.
1225         * registryd/registryd.c : added call to set application id 
1226         on registration.
1227         * registryd/registry.c : changed de-registration procedure to
1228         use CORBA_Object_hash() to find matching object ref in application
1229         lists and listener lists.
1230         * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
1231         began distinguishing between event types (work in progress).
1232
1233 2001-08-13  Bill Haneman <bill.haneman@sun.com>
1234
1235         CHANGES:
1236         * libspi/application.c:
1237         Added implementations for get/set id, get_toolkitName,
1238         get_version.
1239         * registryd/registryd.c :
1240         * test/at.c :
1241         * test/app.c :
1242         * Makefile.am :
1243         Converted from use of OAF to bonobo-activation.
1244         * libspi/desktop.h :
1245         * libspi/desktop.c :
1246         * test/app.c :
1247         Removed references to atksimpleobject, since base atkobject
1248         implementation now provides functionality we need.
1249         * libspi/atksimpleobject.c :
1250         * libspi/atksimpleobject.h :
1251         Removed.
1252         
1253         ADDITIONS:
1254         * at-bridge
1255         * at-bridge/Makefile.am
1256         * at-bridge/bridge.c
1257         * configure.in
1258         * Makefile.am
1259         Added directory "bridge" and contents, and added dependencies
1260         in Makefile.am/configure.in.  
1261         Initial checkin of "at-bridge".
1262         This code is a GTK_MODULE which automatically registers
1263         GTK+ apps with the accessibility registry, using an object
1264         reference to the root ATK object.
1265         
1266 2001-08-10  Mark McLoughlin <mark@skynet.ie>
1267
1268         * po/Makefile.in.in: Remove. Again. If this
1269         doesn't get autogenerated - you need to update
1270         gnome-common.
1271
1272 2001-08-07  Mark McLoughlin <mark@skynet.ie>
1273
1274         * po/Makefile.in.in: Add. Again.
1275
1276 2001-07-31  Bill Haneman <bill.haneman@sun.com>
1277
1278         * libspi/accessible.c : added support for 'description' property.
1279         * libspi/accessible.c
1280         * libspi/desktop.c
1281         * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
1282             (since the two are now equivalent in libbonobo)
1283         * idl/Action.idl
1284         * idl/Component.idl
1285         * idl/Hyperlink.idl
1286         * idl/Image.idl
1287         * idl/Selection.idl
1288         * idl/Table.idl
1289         * idl/Text.idl
1290         * idl/Value.idl : changed these 'secondary' interfaces to inherit from
1291              Bonobo::Unknown as does Accessibility::Accessible.
1292         * idl/StreamableContent.idl : as above, and replaced internal InputStream
1293              interface with Bonobo::Stream, since it was redundant with it.
1294              (The Stream returned by a StreamableContext object is expected to
1295              implement only a subset of Bonobo::Stream)
1296
1297 2001-07-28  Anders Carlsson  <andersca@gnome.org>
1298
1299         * libspi/accessible.c (accessible_object_finalize): Change
1300           g_free to g_object_unref since the AtkObject is a GObject.
1301
1302 2001-07-30  Bill Haneman <bill.haneman@sun.com>
1303
1304         * idl/Accessibility.idl: add new IDL files
1305         
1306         Added:
1307         * idl/Action.idl: Definitions of actionable UI object
1308         * idl/Component.idl: Definitions of UI component geometry, etc.
1309         * idl/Hyperlink.idl: Defs of hyperlink behavior
1310         * idl/Image.idl: Def of accessible image
1311         * idl/Selection.idl: Definition of UI object with selectable children
1312         * idl/StreamableContent.idl: Definition of UI object with streamable backing data
1313         * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
1314         * idl/Text.idl: Interface defs for UI elements with complex textual content
1315         * idl/Value.idl: Definition of UI element that is a value controller or display
1316         
1317 2001-07-27  Michael Meeks  <michael@ximian.com>
1318
1319         * po/Makefile.in.in: remove autogenerated file from CVS.
1320
1321         * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
1322         type library.
1323
1324         * idl/Registry.idl: include guard.
1325
1326         * idl/Accessibility.idl: Add, and include all the other IDL
1327         files.
1328
1329         * idl/*.idl: remove mass of pragmas etc.
1330
1331 2001-07-26  Michael Meeks  <michael@ximian.com>
1332
1333         * registryd/Makefile.am (registryd_SOURCES): remove
1334         redundant at_.
1335
1336 2001-07-27  Mark McLoughlin <mark@skynet.ie>
1337
1338         * libspi/.cvsignore, registryd/.cvsignore,
1339           test/.cvsignore: updated.
1340
1341         * po/Makefile.in.in: gettext update.
1342
1343 2001-07-25  Bill Haneman <bill.haneman@sun.com>
1344
1345         * initial CVS checkin
1346
1347 2001-06-29  Michael Meeks  <michael@ximian.com>
1348
1349         * configure.in: add AM_CONFIG_HEADER to gen config.h
1350
1351         * acconfig.h: add.
1352