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