Updated ChangeLog. Changed Action:nActions to an attribute.
[platform/core/uifw/at-spi2-atk.git] / ChangeLog
1 2001-09-04  Bill Haneman <bill.haneman@sun.com>
2
3         * idl/Action.idl:
4                 Added (missing) getName() method. 
5                 Made nActions an attribute.
6         * idl/EditableText.idl:
7                 Changed order of params in setAttributes.
8         * idl/Hyperlink.idl:
9                 Removed getAnchor, added getURI.
10         * idl/Image.idl:
11                 Changed attributes to methods, for efficiency
12                 (so that getting extents can be done in one call)
13         * idl/Selection.idl:
14                 Changed nSelectedChildren to attribute, and re-indented.
15         * idl/Table.idl: changed nrows, ncolumns, caption, summary 
16                 to attributes.
17         * idl/Text.idl: reformatted to match our coding style.
18                 (temporarily?) removed getRowColumnAtOffset().
19                 Changed text selection API to support multi-select and
20                 non-contiguous selections, as in ATK.
21         * idl/Value.idl: changed some methods to attributes.
22
23 2001-08-24  Mark McLoughlin <mark@skynet.ie>
24
25         * libspi/listener.c(impl_notify_event):
26         BonoboUnkown_unref the source instead
27         of bonobo_object_release_unref - the ORB
28         handles the releasing.
29
30         * configure.in: require ORBit-2.3.94 for
31         this behaviour.
32
33 2001-08-21  Bill Haneman <bill.haneman@sun.com>
34
35         Tagged CVS repository 'EA_1_0'.
36         * README.EARLY_ACCESS:
37         Alphabetized acknowledgements list, and
38         added someone.
39         Listed some known dependencies of at-spi.
40
41 2001-08-20  Bill Haneman <bill.haneman@sun.com>
42
43         * docs/at-spi-docs.sgml:
44         * docs/at-spi-sections.txt:
45         * docs/at-spi-overrides.txt: (Added zero-length file)
46         Documentation improvements - gtk-doc should build
47         docs for all implemented C bindings now.
48         * cspi/Makefile.am:
49         * cspi/spi_main.c:
50         * cspi/spi.c: (New file)
51         * cspi/spi_event.c: (New file)
52         * cspi/spi_registry.c: (New file)
53         * cspi/spi_accessible.c: (New file)
54         * cspi/spi_application.c: (New file)
55         * cspi/spi_component.c: (New file)
56         Split spi_main.c into six parts, and included them from
57         "spi.c".  This is a bit of a hack, probably temporary,
58         but required by gtk-doc, apparently.
59         
60 2001-08-20  Bill Haneman <bill.haneman@sun.com>
61
62         * docs/Makefile.am:
63         * docs/at-spi-docs.sgml:
64         * docs/at-spi-sections.txt:
65         * configure.in:
66         Initial checkins/modifications for gtk-doc generation.
67         * cspi/spi.h:
68         * cspi/spi.c:
69         Added (missing) interface query methods to Accessible's C binding.
70         * cspi/spi-impl.h:
71         Added GenericInterface type definition.
72         * test/simple-at.c:
73         Added query for AccessibleComponent interface to focus event handler.
74         Added printout of bounding box for focussed component.
75         * libspi/component.c:
76         Added partial implementation for AccessibleComponent to C binding.
77         * idl/Application.idl:
78         * libspi/registry.c:
79         * libspi/listener.c:
80         * libspi/application.c:
81         * libspi/application.h:
82         Changed "ID" attribute type from string to long.
83
84 2001-08-19  Bill Haneman <bill.haneman@sun.com>
85
86         * cspi/spi.h:
87         * cspi/spi.c:
88         Made method naming consistent: methods taking object args
89         start with uppercase, other methods (except those using
90         acronyms) start with lowercase.  Underscores delimit between
91         object names and method names:
92         SPI_init() - uppercase since it starts with an acronym.
93         getDesktopCount () - lowercase start since no object param0.
94         Accessible_getName() - uppercase object type name, studlyCaps method
95                                name.
96
97         *cspi/spi.h:
98         Added gtk-doc documentation for all currently implemented
99         methods in the C bindings API.
100
101 2001-08-18  Bill Haneman <bill.haneman@sun.com>
102
103         * Makefile.am : changed build order to build test last.
104         * cspi/spi.h :
105         * cspi/spi_main.c :
106         Changed "createEventListener" to "CreateEventListener".
107         * libspi/accessibleeventlistener.c :
108         Bugfix for addition of callbacks.
109         * test/Makefile.am :
110         * test/simple-at.c :
111         Added new test that uses the C bindings API.
112         * idl/Event.idl :
113         * libspi/listener.c :
114         * libspi/registry.c :
115         * libspi/accessibleeventlistener.c :
116         * at-bridge/bridge.c :
117         Renamed member "target" of Accessibility_Event to "source",
118         which is more descriptive.
119         
120
121 2001-08-18  Bill Haneman <bill.haneman@sun.com>
122
123         * Makefile.am: 
124         * configure.in :
125         * cspi/Makefile.am :
126         Added makefile support for at-spi/cspi directory.
127         * cspi/spi.h : 
128         * cspi/spi-impl.h :
129         * cspi/spi-listener.h : (NEW FILE)
130         Added support for/use of spi-listener.h.
131         * cspi/spi_main.c :
132         C bindings now build successfully, with no warnings.
133         * libspi/accessibleeventlistener.h : (NEW FILE)
134         * libspi/accessibleeventlistener.c : (NEW FILE)
135         * libspi/Makefile.am :
136         Added new object type "AccessibleEventListener"
137         which inherits from Listener, and allows attachment
138         of in-process callbacks (so that a client with a listening
139         object instance can add functionality to the local 
140         implementation, dynamically).
141
142 2001-08-18  Bill Haneman <bill.haneman@sun.com>
143
144         * libspi/accessible.c: 
145         Add implementation for get_index_in_parent().
146         * cspi/spi.h : 
147         Added #include of "spi-roletypes.h", and
148         added enumerated type AccessibleCoordType.
149         Added definition for KeystrokeListener (function type).
150
151         ADDED FILES:
152         * cspi/spi-statetypes.h :
153         * cspi/spi-roletypes.h :
154         * cspi/spi-impl.h :
155         Added these headers, used by spi.h.
156         * cspi/spi_main.c : 
157         Added code (NOTE: not yet built by make).
158
159 2001-08-18  Mark McLoughlin <mark@skynet.ie>
160
161         * libspi/Makefile.am: generate imodule
162         at the same time as other idl compiler 
163         generated files. 
164
165 2001-08-17  Bill Haneman <bill.haneman@sun.com>
166         * libspi/registry.c :
167         * libspi/application.c :
168         * idl/Application.idl :
169         Made registration with toolkit an application method,
170         which is required since each app has its own toolkit static
171         environment.  Thus the bridge must register for 
172         notification of toolkit events from each application in turn.
173         Toolkit notifications are now successfully registered for, and
174         sent to the listening at client.
175         * test/at.c :
176         Changed toolkit event string to use hyphens rather than underscores.
177         * libspi/listener.c :
178         listner now gives more info in debug mode - it reports the
179         name of the event received, as well as the name of the source.
180         
181
182 2001-08-16  Bill Haneman <bill.haneman@sun.com>
183
184         * libspi/registry.c :
185         added more implementation for toolkit events.
186         Fixed bug such that toolkit event registrations
187         (via atk) use the whole event name string, not 
188         just minor+detail.
189         Removed a useless call to an ORBit_ method.
190         * at-bridge/bridge.c :
191         Removed unused local sbuf[] variable.
192         * test/at.c :
193         We now register for Gtk:GtkWidget:button_press_event 
194         events as well as "focus:" events.
195         * cspi/spi.h :
196         Add some more API from Registry.idl that was missing,
197         for keystroke listening, keystroke and mouse event
198         synthesis, and enumeration of accessible desktops.
199
200 2001-08-16  Michael Meeks  <michael@ximian.com>
201
202         * configure.in: use AM_GLIB_GNU_GETTEXT.
203
204         * Makefile.am (SUBDIRS): kill intl.
205
206 2001-08-15  Michael Meeks  <michael@ximian.com>
207
208         * registryd/Makefile.am: s/oaf/server/ relocate info file.
209
210         * configure.in: upd.
211
212         * configure.in: depend on a recent bonobo-activation that
213         will find our server files ...
214
215 2001-08-16  Bill Haneman <bill.haneman@sun.com>
216
217         * libspi/accessible.c : accessible_new() :
218         Now we add the Component interface via bonobo_object_add_interface,
219         if the contained AtkObject implements AtkComponent.
220         * libspi/accessible.h : now include "component.h"
221         * libspi/component.h :
222         * libspi/component.c : added files - implementation of
223         bonobo wrapper object for Accessibility/Component
224         * libspi/listener.c :
225         Added test code to check for Accessibility/Component:1.0
226         interface and report whether it is implemented by the
227         event source.
228         * libspi/registry.c :
229         Now we check for not only the hash of the whole event 
230         string before relaying the event, we also check the
231         "minor" event string (without the detail string).
232         This allows event listeners to be registered against
233         all events of a certain major+minor type, or just
234         against a specific major+minor+detail type.
235         * libspi/accessible.c :
236         Added implementations for Accessible:get_parent(),
237         Accessible:getChildCount(), and Accessible:getChildAtIndex().
238         * libspi/registry.c :
239         * libspi/listener.c :
240         Replaced calls to Accessibility_Accessible_ref() and
241         Accessibility_Accessible_unref() with 
242         calls to bonobo_object_dup_ref() and 
243         bonobo_object_release_unref(), so that the CORBA object
244         is dup-ed and released when relayed, as well as the bonobo object.
245
246 2001-08-15  Mark McLoughlin <mark@skynet.ie>
247
248         * libspi/Makefile.am,
249           registryd/Makefile.am,
250           at-bridge/Makefile.am.
251           test/Makefile.am, configure.in:
252         reverse previous changes.
253
254         * /idl/Image.idl: fix typo.
255
256         * test/Makefile.am: put DEBUG_FLAGS
257         in CFLAGS.
258
259 2001-08-15  Mark McLoughlin <mark@skynet.ie>
260
261         * test/app.c: use argv[0] instead of
262         g_type_prgname.
263
264 2001-08-15  Mark McLoughlin <mark@skynet.ie>
265
266         * libspi/Makefile.am,
267           registryd/Makefile.am,
268           at-bridge/Makefile.am.
269           test/Makefile.am, configure.in:
270         cleanup, replace individual LIBS/CFLAGS with
271         AT_COMMON_{LIBS|CFLAGS}.
272
273         * README: format.
274
275 2001-08-15  Mark McLoughlin <mark@skynet.ie>
276         
277         * configure.in, libspi/Makefile.am:
278         Change IDL path checking for bonobo-activation
279         as opposed to oaf.
280
281 2001-08-15  Bill Haneman <bill.haneman@sun.com>
282
283         * registryd/registry.c : separated event listeners to use
284         3 separate lists (focus, window, toolkit).  Began testing
285         event names against hashes before relaying events.
286         * test/at.c : now register for events of type "focus:"
287         * test/app.c : now generate events of type "focus:"
288         * at-bridge/bridge.c : register with ATK for focus events,
289         and we now relay those focus events to any "focus:" listeners.
290         This now works with the bridge as a GTK_MODULE when running test/at.
291         * libspi/registry.c :
292         * libspi/listener.c : 
293         now we ref event sources before propagating, and unref on receipt.
294         * libspi/registry.c : 
295         some changes to internal structs, to support event typestring hashes.
296         * text/app.c : changed the way the appname is generated.
297         * cspi : added directory that will hold the C bindings library for 
298                 non-CORBA/bonobo-savvy clients.
299         * cspi/spi.h : header file that contains the function prototypes for the C binding.
300         * idl/Component.idl : added in parameter to indicate coord system for
301                 geometry-related calls.
302         * idl/Hyperlink.idl : added readonly n_links attribute
303         * idl/Image.idl : changed methods to attributes.
304         
305 2001-08-15  Mark McLoughlin <mark@skynet.ie>
306
307         * at-bridge/Makefile.am: link against
308         ../libspi/libspi.la instead of -lspi.
309
310         * at-spi/test/app.c: include 
311         bonobo-activation.h. Use a default appname
312         if one is not provided.
313
314 2001-08-14  Bill Haneman <bill.haneman@sun.com>
315
316         * idl/Registry.idl : temporarily changed register_Application
317         to oneway, to work around issue with initial registration 
318         re-entrancy.
319         * idl/Application.idl : changed attribute "id" from readonly 
320         to read-write, since it needs to be assigned by Registry.
321         * registryd/registryd.c : added call to set application id 
322         on registration.
323         * registryd/registry.c : changed de-registration procedure to
324         use CORBA_Object_hash() to find matching object ref in application
325         lists and listener lists.
326         * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
327         began distinguishing between event types (work in progress).
328
329 2001-08-13  Bill Haneman <bill.haneman@sun.com>
330
331         CHANGES:
332         * libspi/application.c:
333         Added implementations for get/set id, get_toolkitName,
334         get_version.
335         * registryd/registryd.c :
336         * test/at.c :
337         * test/app.c :
338         * Makefile.am :
339         Converted from use of OAF to bonobo-activation.
340         * libspi/desktop.h :
341         * libspi/desktop.c :
342         * test/app.c :
343         Removed references to atksimpleobject, since base atkobject
344         implementation now provides functionality we need.
345         * libspi/atksimpleobject.c :
346         * libspi/atksimpleobject.h :
347         Removed.
348         
349         ADDITIONS:
350         * at-bridge
351         * at-bridge/Makefile.am
352         * at-bridge/bridge.c
353         * configure.in
354         * Makefile.am
355         Added directory "bridge" and contents, and added dependencies
356         in Makefile.am/configure.in.  
357         Initial checkin of "at-bridge".
358         This code is a GTK_MODULE which automatically registers
359         GTK+ apps with the accessibility registry, using an object
360         reference to the root ATK object.
361         
362 2001-08-10  Mark McLoughlin <mark@skynet.ie>
363
364         * po/Makefile.in.in: Remove. Again. If this
365         doesn't get autogenerated - you need to update
366         gnome-common.
367
368 2001-08-07  Mark McLoughlin <mark@skynet.ie>
369
370         * po/Makefile.in.in: Add. Again.
371
372 2001-07-31  Bill Haneman <bill.haneman@sun.com>
373
374         * libspi/accessible.c : added support for 'description' property.
375         * libspi/accessible.c
376         * libspi/desktop.c
377         * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
378             (since the two are now equivalent in libbonobo)
379         * idl/Action.idl
380         * idl/Component.idl
381         * idl/Hyperlink.idl
382         * idl/Image.idl
383         * idl/Selection.idl
384         * idl/Table.idl
385         * idl/Text.idl
386         * idl/Value.idl : changed these 'secondary' interfaces to inherit from
387              Bonobo::Unknown as does Accessibility::Accessible.
388         * idl/StreamableContent.idl : as above, and replaced internal InputStream
389              interface with Bonobo::Stream, since it was redundant with it.
390              (The Stream returned by a StreamableContext object is expected to
391              implement only a subset of Bonobo::Stream)
392
393 2001-07-28  Anders Carlsson  <andersca@gnome.org>
394
395         * libspi/accessible.c (accessible_object_finalize): Change
396           g_free to g_object_unref since the AtkObject is a GObject.
397
398 2001-07-30  Bill Haneman <bill.haneman@sun.com>
399
400         * idl/Accessibility.idl: add new IDL files
401         
402         Added:
403         * idl/Action.idl: Definitions of actionable UI object
404         * idl/Component.idl: Definitions of UI component geometry, etc.
405         * idl/Hyperlink.idl: Defs of hyperlink behavior
406         * idl/Image.idl: Def of accessible image
407         * idl/Selection.idl: Definition of UI object with selectable children
408         * idl/StreamableContent.idl: Definition of UI object with streamable backing data
409         * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
410         * idl/Text.idl: Interface defs for UI elements with complex textual content
411         * idl/Value.idl: Definition of UI element that is a value controller or display
412         
413 2001-07-27  Michael Meeks  <michael@ximian.com>
414
415         * po/Makefile.in.in: remove autogenerated file from CVS.
416
417         * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
418         type library.
419
420         * idl/Registry.idl: include guard.
421
422         * idl/Accessibility.idl: Add, and include all the other IDL
423         files.
424
425         * idl/*.idl: remove mass of pragmas etc.
426
427 2001-07-26  Michael Meeks  <michael@ximian.com>
428
429         * registryd/Makefile.am (registryd_SOURCES): remove
430         redundant at_.
431
432 2001-07-27  Mark McLoughlin <mark@skynet.ie>
433
434         * libspi/.cvsignore, registryd/.cvsignore,
435           test/.cvsignore: updated.
436
437         * po/Makefile.in.in: gettext update.
438
439 2001-07-25  Bill Haneman <bill.haneman@sun.com>
440
441         * initial CVS checkin
442
443 2001-06-29  Michael Meeks  <michael@ximian.com>
444
445         * configure.in: add AM_CONFIG_HEADER to gen config.h
446
447         * acconfig.h: add.
448