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