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