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