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