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