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