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