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.
15 * libspi/accessibleeventlistener.c :
16 * at-bridge/bridge.c :
17 Renamed member "target" of Accessibility_Event to "source",
18 which is more descriptive.
21 2001-08-18 Bill Haneman <bill.haneman@sun.com>
26 Added makefile support for at-spi/cspi directory.
29 * cspi/spi-listener.h : (NEW FILE)
30 Added support for/use of spi-listener.h.
32 C bindings now build successfully, with no warnings.
33 * libspi/accessibleeventlistener.h : (NEW FILE)
34 * libspi/accessibleeventlistener.c : (NEW FILE)
35 * libspi/Makefile.am :
36 Added new object type "AccessibleEventListener"
37 which inherits from Listener, and allows attachment
38 of in-process callbacks (so that a client with a listening
39 object instance can add functionality to the local
40 implementation, dynamically).
42 2001-08-18 Bill Haneman <bill.haneman@sun.com>
44 * libspi/accessible.c:
45 Add implementation for get_index_in_parent().
47 Added #include of "spi-roletypes.h", and
48 added enumerated type AccessibleCoordType.
49 Added definition for KeystrokeListener (function type).
52 * cspi/spi-statetypes.h :
53 * cspi/spi-roletypes.h :
55 Added these headers, used by spi.h.
57 Added code (NOTE: not yet built by make).
59 2001-08-18 Mark McLoughlin <mark@skynet.ie>
61 * libspi/Makefile.am: generate imodule
62 at the same time as other idl compiler
65 2001-08-17 Bill Haneman <bill.haneman@sun.com>
67 * libspi/application.c :
68 * idl/Application.idl :
69 Made registration with toolkit an application method,
70 which is required since each app has its own toolkit static
71 environment. Thus the bridge must register for
72 notification of toolkit events from each application in turn.
73 Toolkit notifications are now successfully registered for, and
74 sent to the listening at client.
76 Changed toolkit event string to use hyphens rather than underscores.
78 listner now gives more info in debug mode - it reports the
79 name of the event received, as well as the name of the source.
82 2001-08-16 Bill Haneman <bill.haneman@sun.com>
85 added more implementation for toolkit events.
86 Fixed bug such that toolkit event registrations
87 (via atk) use the whole event name string, not
89 Removed a useless call to an ORBit_ method.
90 * at-bridge/bridge.c :
91 Removed unused local sbuf[] variable.
93 We now register for Gtk:GtkWidget:button_press_event
94 events as well as "focus:" events.
96 Add some more API from Registry.idl that was missing,
97 for keystroke listening, keystroke and mouse event
98 synthesis, and enumeration of accessible desktops.
100 2001-08-16 Michael Meeks <michael@ximian.com>
102 * configure.in: use AM_GLIB_GNU_GETTEXT.
104 * Makefile.am (SUBDIRS): kill intl.
106 2001-08-15 Michael Meeks <michael@ximian.com>
108 * registryd/Makefile.am: s/oaf/server/ relocate info file.
112 * configure.in: depend on a recent bonobo-activation that
113 will find our server files ...
115 2001-08-16 Bill Haneman <bill.haneman@sun.com>
117 * libspi/accessible.c : accessible_new() :
118 Now we add the Component interface via bonobo_object_add_interface,
119 if the contained AtkObject implements AtkComponent.
120 * libspi/accessible.h : now include "component.h"
121 * libspi/component.h :
122 * libspi/component.c : added files - implementation of
123 bonobo wrapper object for Accessibility/Component
124 * libspi/listener.c :
125 Added test code to check for Accessibility/Component:1.0
126 interface and report whether it is implemented by the
128 * libspi/registry.c :
129 Now we check for not only the hash of the whole event
130 string before relaying the event, we also check the
131 "minor" event string (without the detail string).
132 This allows event listeners to be registered against
133 all events of a certain major+minor type, or just
134 against a specific major+minor+detail type.
135 * libspi/accessible.c :
136 Added implementations for Accessible:get_parent(),
137 Accessible:getChildCount(), and Accessible:getChildAtIndex().
138 * libspi/registry.c :
139 * libspi/listener.c :
140 Replaced calls to Accessibility_Accessible_ref() and
141 Accessibility_Accessible_unref() with
142 calls to bonobo_object_dup_ref() and
143 bonobo_object_release_unref(), so that the CORBA object
144 is dup-ed and released when relayed, as well as the bonobo object.
146 2001-08-15 Mark McLoughlin <mark@skynet.ie>
148 * libspi/Makefile.am,
149 registryd/Makefile.am,
150 at-bridge/Makefile.am.
151 test/Makefile.am, configure.in:
152 reverse previous changes.
154 * /idl/Image.idl: fix typo.
156 * test/Makefile.am: put DEBUG_FLAGS
159 2001-08-15 Mark McLoughlin <mark@skynet.ie>
161 * test/app.c: use argv[0] instead of
164 2001-08-15 Mark McLoughlin <mark@skynet.ie>
166 * libspi/Makefile.am,
167 registryd/Makefile.am,
168 at-bridge/Makefile.am.
169 test/Makefile.am, configure.in:
170 cleanup, replace individual LIBS/CFLAGS with
171 AT_COMMON_{LIBS|CFLAGS}.
175 2001-08-15 Mark McLoughlin <mark@skynet.ie>
177 * configure.in, libspi/Makefile.am:
178 Change IDL path checking for bonobo-activation
181 2001-08-15 Bill Haneman <bill.haneman@sun.com>
183 * registryd/registry.c : separated event listeners to use
184 3 separate lists (focus, window, toolkit). Began testing
185 event names against hashes before relaying events.
186 * test/at.c : now register for events of type "focus:"
187 * test/app.c : now generate events of type "focus:"
188 * at-bridge/bridge.c : register with ATK for focus events,
189 and we now relay those focus events to any "focus:" listeners.
190 This now works with the bridge as a GTK_MODULE when running test/at.
191 * libspi/registry.c :
192 * libspi/listener.c : now we ref event sources before propagating, and unref on receipt.
193 * libspi/registry.c : some changes to internal structs, to support event typestring hashes.
194 * text/app.c : changed the way the appname is generated.
195 * cspi : added directory that will hold the C bindings library for
196 non-CORBA/bonobo-savvy clients.
197 * cspi/spi.h : header file that contains the function prototypes for the C binding.
198 * idl/Component.idl : added in parameter to indicate coord system for
199 geometry-related calls.
200 * idl/Hyperlink.idl : added readonly n_links attribute
201 * idl/Image.idl : changed methods to attributes.
204 poll() fails after a few event notifications, when the number of file descriptors
205 gets too large. Investigating.
207 2001-08-15 Mark McLoughlin <mark@skynet.ie>
209 * at-bridge/Makefile.am: link against
210 ../libspi/libspi.la instead of -lspi.
212 * at-spi/test/app.c: include
213 bonobo-activation.h. Use a default appname
214 if one is not provided.
216 2001-08-14 Bill Haneman <bill.haneman@sun.com>
218 * idl/Registry.idl : temporarily changed register_Application
219 to oneway, to work around issue with initial registration
221 * idl/Application.idl : changed attribute "id" from readonly
222 to read-write, since it needs to be assigned by Registry.
223 * registryd/registryd.c : added call to set application id
225 * registryd/registry.c : changed de-registration procedure to
226 use CORBA_Object_hash() to find matching object ref in application
227 lists and listener lists.
228 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
229 began distinguishing between event types (work in progress).
231 2001-08-13 Bill Haneman <bill.haneman@sun.com>
234 * libspi/application.c:
235 Added implementations for get/set id, get_toolkitName,
237 * registryd/registryd.c :
241 Converted from use of OAF to bonobo-activation.
245 Removed references to atksimpleobject, since base atkobject
246 implementation now provides functionality we need.
247 * libspi/atksimpleobject.c :
248 * libspi/atksimpleobject.h :
253 * at-bridge/Makefile.am
257 Added directory "bridge" and contents, and added dependencies
258 in Makefile.am/configure.in.
259 Initial checkin of "at-bridge".
260 This code is a GTK_MODULE which automatically registers
261 GTK+ apps with the accessibility registry, using an object
262 reference to the root ATK object.
264 2001-08-10 Mark McLoughlin <mark@skynet.ie>
266 * po/Makefile.in.in: Remove. Again. If this
267 doesn't get autogenerated - you need to update
270 2001-08-07 Mark McLoughlin <mark@skynet.ie>
272 * po/Makefile.in.in: Add. Again.
274 2001-07-31 Bill Haneman <bill.haneman@sun.com>
276 * libspi/accessible.c : added support for 'description' property.
277 * libspi/accessible.c
279 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
280 (since the two are now equivalent in libbonobo)
288 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
289 Bonobo::Unknown as does Accessibility::Accessible.
290 * idl/StreamableContent.idl : as above, and replaced internal InputStream
291 interface with Bonobo::Stream, since it was redundant with it.
292 (The Stream returned by a StreamableContext object is expected to
293 implement only a subset of Bonobo::Stream)
295 2001-07-28 Anders Carlsson <andersca@gnome.org>
297 * libspi/accessible.c (accessible_object_finalize): Change
298 g_free to g_object_unref since the AtkObject is a GObject.
300 2001-07-30 Bill Haneman <bill.haneman@sun.com>
302 * idl/Accessibility.idl: add new IDL files
305 * idl/Action.idl: Definitions of actionable UI object
306 * idl/Component.idl: Definitions of UI component geometry, etc.
307 * idl/Hyperlink.idl: Defs of hyperlink behavior
308 * idl/Image.idl: Def of accessible image
309 * idl/Selection.idl: Definition of UI object with selectable children
310 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
311 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
312 * idl/Text.idl: Interface defs for UI elements with complex textual content
313 * idl/Value.idl: Definition of UI element that is a value controller or display
315 2001-07-27 Michael Meeks <michael@ximian.com>
317 * po/Makefile.in.in: remove autogenerated file from CVS.
319 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
322 * idl/Registry.idl: include guard.
324 * idl/Accessibility.idl: Add, and include all the other IDL
327 * idl/*.idl: remove mass of pragmas etc.
329 2001-07-26 Michael Meeks <michael@ximian.com>
331 * registryd/Makefile.am (registryd_SOURCES): remove
334 2001-07-27 Mark McLoughlin <mark@skynet.ie>
336 * libspi/.cvsignore, registryd/.cvsignore,
337 test/.cvsignore: updated.
339 * po/Makefile.in.in: gettext update.
341 2001-07-25 Bill Haneman <bill.haneman@sun.com>
343 * initial CVS checkin
345 2001-06-29 Michael Meeks <michael@ximian.com>
347 * configure.in: add AM_CONFIG_HEADER to gen config.h