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