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