1 2001-08-20 Bill Haneman <bill.haneman@sun.com>
4 * docs/at-spi-docs.sgml:
5 * docs/at-spi-sections.txt:
7 Initial checkins/modifications for gtk-doc generation.
10 Added (missing) interface query methods to Accessible's C binding.
12 Added GenericInterface type definition.
14 Added query for AccessibleComponent interface to focus event handler.
15 Added printout of bounding box for focussed component.
17 Added partial implementation for AccessibleComponent to C binding.
18 * idl/Application.idl:
21 * libspi/application.c:
22 * libspi/application.h:
23 Changed "ID" attribute type from string to long.
25 2001-08-19 Bill Haneman <bill.haneman@sun.com>
29 Made method naming consistent: methods taking object args
30 start with uppercase, other methods (except those using
31 acronyms) start with lowercase. Underscores delimit between
32 object names and method names:
33 SPI_init() - uppercase since it starts with an acronym.
34 getDesktopCount () - lowercase start since no object param0.
35 Accessible_getName() - uppercase object type name, studlyCaps method
39 Added gtk-doc documentation for all currently implemented
40 methods in the C bindings API.
42 2001-08-18 Bill Haneman <bill.haneman@sun.com>
44 * Makefile.am : changed build order to build test last.
47 Changed "createEventListener" to "CreateEventListener".
48 * libspi/accessibleeventlistener.c :
49 Bugfix for addition of callbacks.
52 Added new test that uses the C bindings API.
56 * libspi/accessibleeventlistener.c :
57 * at-bridge/bridge.c :
58 Renamed member "target" of Accessibility_Event to "source",
59 which is more descriptive.
62 2001-08-18 Bill Haneman <bill.haneman@sun.com>
67 Added makefile support for at-spi/cspi directory.
70 * cspi/spi-listener.h : (NEW FILE)
71 Added support for/use of spi-listener.h.
73 C bindings now build successfully, with no warnings.
74 * libspi/accessibleeventlistener.h : (NEW FILE)
75 * libspi/accessibleeventlistener.c : (NEW FILE)
76 * libspi/Makefile.am :
77 Added new object type "AccessibleEventListener"
78 which inherits from Listener, and allows attachment
79 of in-process callbacks (so that a client with a listening
80 object instance can add functionality to the local
81 implementation, dynamically).
83 2001-08-18 Bill Haneman <bill.haneman@sun.com>
85 * libspi/accessible.c:
86 Add implementation for get_index_in_parent().
88 Added #include of "spi-roletypes.h", and
89 added enumerated type AccessibleCoordType.
90 Added definition for KeystrokeListener (function type).
93 * cspi/spi-statetypes.h :
94 * cspi/spi-roletypes.h :
96 Added these headers, used by spi.h.
98 Added code (NOTE: not yet built by make).
100 2001-08-18 Mark McLoughlin <mark@skynet.ie>
102 * libspi/Makefile.am: generate imodule
103 at the same time as other idl compiler
106 2001-08-17 Bill Haneman <bill.haneman@sun.com>
107 * libspi/registry.c :
108 * libspi/application.c :
109 * idl/Application.idl :
110 Made registration with toolkit an application method,
111 which is required since each app has its own toolkit static
112 environment. Thus the bridge must register for
113 notification of toolkit events from each application in turn.
114 Toolkit notifications are now successfully registered for, and
115 sent to the listening at client.
117 Changed toolkit event string to use hyphens rather than underscores.
118 * libspi/listener.c :
119 listner now gives more info in debug mode - it reports the
120 name of the event received, as well as the name of the source.
123 2001-08-16 Bill Haneman <bill.haneman@sun.com>
125 * libspi/registry.c :
126 added more implementation for toolkit events.
127 Fixed bug such that toolkit event registrations
128 (via atk) use the whole event name string, not
130 Removed a useless call to an ORBit_ method.
131 * at-bridge/bridge.c :
132 Removed unused local sbuf[] variable.
134 We now register for Gtk:GtkWidget:button_press_event
135 events as well as "focus:" events.
137 Add some more API from Registry.idl that was missing,
138 for keystroke listening, keystroke and mouse event
139 synthesis, and enumeration of accessible desktops.
141 2001-08-16 Michael Meeks <michael@ximian.com>
143 * configure.in: use AM_GLIB_GNU_GETTEXT.
145 * Makefile.am (SUBDIRS): kill intl.
147 2001-08-15 Michael Meeks <michael@ximian.com>
149 * registryd/Makefile.am: s/oaf/server/ relocate info file.
153 * configure.in: depend on a recent bonobo-activation that
154 will find our server files ...
156 2001-08-16 Bill Haneman <bill.haneman@sun.com>
158 * libspi/accessible.c : accessible_new() :
159 Now we add the Component interface via bonobo_object_add_interface,
160 if the contained AtkObject implements AtkComponent.
161 * libspi/accessible.h : now include "component.h"
162 * libspi/component.h :
163 * libspi/component.c : added files - implementation of
164 bonobo wrapper object for Accessibility/Component
165 * libspi/listener.c :
166 Added test code to check for Accessibility/Component:1.0
167 interface and report whether it is implemented by the
169 * libspi/registry.c :
170 Now we check for not only the hash of the whole event
171 string before relaying the event, we also check the
172 "minor" event string (without the detail string).
173 This allows event listeners to be registered against
174 all events of a certain major+minor type, or just
175 against a specific major+minor+detail type.
176 * libspi/accessible.c :
177 Added implementations for Accessible:get_parent(),
178 Accessible:getChildCount(), and Accessible:getChildAtIndex().
179 * libspi/registry.c :
180 * libspi/listener.c :
181 Replaced calls to Accessibility_Accessible_ref() and
182 Accessibility_Accessible_unref() with
183 calls to bonobo_object_dup_ref() and
184 bonobo_object_release_unref(), so that the CORBA object
185 is dup-ed and released when relayed, as well as the bonobo object.
187 2001-08-15 Mark McLoughlin <mark@skynet.ie>
189 * libspi/Makefile.am,
190 registryd/Makefile.am,
191 at-bridge/Makefile.am.
192 test/Makefile.am, configure.in:
193 reverse previous changes.
195 * /idl/Image.idl: fix typo.
197 * test/Makefile.am: put DEBUG_FLAGS
200 2001-08-15 Mark McLoughlin <mark@skynet.ie>
202 * test/app.c: use argv[0] instead of
205 2001-08-15 Mark McLoughlin <mark@skynet.ie>
207 * libspi/Makefile.am,
208 registryd/Makefile.am,
209 at-bridge/Makefile.am.
210 test/Makefile.am, configure.in:
211 cleanup, replace individual LIBS/CFLAGS with
212 AT_COMMON_{LIBS|CFLAGS}.
216 2001-08-15 Mark McLoughlin <mark@skynet.ie>
218 * configure.in, libspi/Makefile.am:
219 Change IDL path checking for bonobo-activation
222 2001-08-15 Bill Haneman <bill.haneman@sun.com>
224 * registryd/registry.c : separated event listeners to use
225 3 separate lists (focus, window, toolkit). Began testing
226 event names against hashes before relaying events.
227 * test/at.c : now register for events of type "focus:"
228 * test/app.c : now generate events of type "focus:"
229 * at-bridge/bridge.c : register with ATK for focus events,
230 and we now relay those focus events to any "focus:" listeners.
231 This now works with the bridge as a GTK_MODULE when running test/at.
232 * libspi/registry.c :
233 * libspi/listener.c :
234 now we ref event sources before propagating, and unref on receipt.
235 * libspi/registry.c :
236 some changes to internal structs, to support event typestring hashes.
237 * text/app.c : changed the way the appname is generated.
238 * cspi : added directory that will hold the C bindings library for
239 non-CORBA/bonobo-savvy clients.
240 * cspi/spi.h : header file that contains the function prototypes for the C binding.
241 * idl/Component.idl : added in parameter to indicate coord system for
242 geometry-related calls.
243 * idl/Hyperlink.idl : added readonly n_links attribute
244 * idl/Image.idl : changed methods to attributes.
246 2001-08-15 Mark McLoughlin <mark@skynet.ie>
248 * at-bridge/Makefile.am: link against
249 ../libspi/libspi.la instead of -lspi.
251 * at-spi/test/app.c: include
252 bonobo-activation.h. Use a default appname
253 if one is not provided.
255 2001-08-14 Bill Haneman <bill.haneman@sun.com>
257 * idl/Registry.idl : temporarily changed register_Application
258 to oneway, to work around issue with initial registration
260 * idl/Application.idl : changed attribute "id" from readonly
261 to read-write, since it needs to be assigned by Registry.
262 * registryd/registryd.c : added call to set application id
264 * registryd/registry.c : changed de-registration procedure to
265 use CORBA_Object_hash() to find matching object ref in application
266 lists and listener lists.
267 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
268 began distinguishing between event types (work in progress).
270 2001-08-13 Bill Haneman <bill.haneman@sun.com>
273 * libspi/application.c:
274 Added implementations for get/set id, get_toolkitName,
276 * registryd/registryd.c :
280 Converted from use of OAF to bonobo-activation.
284 Removed references to atksimpleobject, since base atkobject
285 implementation now provides functionality we need.
286 * libspi/atksimpleobject.c :
287 * libspi/atksimpleobject.h :
292 * at-bridge/Makefile.am
296 Added directory "bridge" and contents, and added dependencies
297 in Makefile.am/configure.in.
298 Initial checkin of "at-bridge".
299 This code is a GTK_MODULE which automatically registers
300 GTK+ apps with the accessibility registry, using an object
301 reference to the root ATK object.
303 2001-08-10 Mark McLoughlin <mark@skynet.ie>
305 * po/Makefile.in.in: Remove. Again. If this
306 doesn't get autogenerated - you need to update
309 2001-08-07 Mark McLoughlin <mark@skynet.ie>
311 * po/Makefile.in.in: Add. Again.
313 2001-07-31 Bill Haneman <bill.haneman@sun.com>
315 * libspi/accessible.c : added support for 'description' property.
316 * libspi/accessible.c
318 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
319 (since the two are now equivalent in libbonobo)
327 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
328 Bonobo::Unknown as does Accessibility::Accessible.
329 * idl/StreamableContent.idl : as above, and replaced internal InputStream
330 interface with Bonobo::Stream, since it was redundant with it.
331 (The Stream returned by a StreamableContext object is expected to
332 implement only a subset of Bonobo::Stream)
334 2001-07-28 Anders Carlsson <andersca@gnome.org>
336 * libspi/accessible.c (accessible_object_finalize): Change
337 g_free to g_object_unref since the AtkObject is a GObject.
339 2001-07-30 Bill Haneman <bill.haneman@sun.com>
341 * idl/Accessibility.idl: add new IDL files
344 * idl/Action.idl: Definitions of actionable UI object
345 * idl/Component.idl: Definitions of UI component geometry, etc.
346 * idl/Hyperlink.idl: Defs of hyperlink behavior
347 * idl/Image.idl: Def of accessible image
348 * idl/Selection.idl: Definition of UI object with selectable children
349 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
350 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
351 * idl/Text.idl: Interface defs for UI elements with complex textual content
352 * idl/Value.idl: Definition of UI element that is a value controller or display
354 2001-07-27 Michael Meeks <michael@ximian.com>
356 * po/Makefile.in.in: remove autogenerated file from CVS.
358 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
361 * idl/Registry.idl: include guard.
363 * idl/Accessibility.idl: Add, and include all the other IDL
366 * idl/*.idl: remove mass of pragmas etc.
368 2001-07-26 Michael Meeks <michael@ximian.com>
370 * registryd/Makefile.am (registryd_SOURCES): remove
373 2001-07-27 Mark McLoughlin <mark@skynet.ie>
375 * libspi/.cvsignore, registryd/.cvsignore,
376 test/.cvsignore: updated.
378 * po/Makefile.in.in: gettext update.
380 2001-07-25 Bill Haneman <bill.haneman@sun.com>
382 * initial CVS checkin
384 2001-06-29 Michael Meeks <michael@ximian.com>
386 * configure.in: add AM_CONFIG_HEADER to gen config.h