1 <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
3 changed return value of Action from void to boolean to bring in line with ATK.
6 Changed getText funcions to return "out" start and end offsets.
7 Changed getAttributes to take and offset and return the start and end offset of the attribute run.
8 Changed getOffsetAtPoint and getCharacterExtents to take an enum describing whether coordinates are window or screen.
11 libspi/action.c libspi/action.h libspi/editabletext.c libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
12 libspi/hypertext.c libspi/hypertext.h libspi/image.c libspi/image.h libspi/selection.c libspi/selection.h
13 libspi/table.c libspi/table.h libspi/text.c libspi/text.h libspi/value.c libspi/value.h
14 Added server implementations for outstanding ATK interfaces not yet implemented.
17 2001-09-04 Bill Haneman <bill.haneman@sun.com>
20 Added (missing) getName() method.
21 Made nActions an attribute.
22 * idl/EditableText.idl:
23 Changed order of params in setAttributes.
25 Removed getAnchor, added getURI.
27 Changed attributes to methods, for efficiency
28 (so that getting extents can be done in one call)
30 Changed nSelectedChildren to attribute, and re-indented.
31 * idl/Table.idl: changed nrows, ncolumns, caption, summary
33 * idl/Text.idl: reformatted to match our coding style.
34 (temporarily?) removed getRowColumnAtOffset().
35 Changed text selection API to support multi-select and
36 non-contiguous selections, as in ATK.
37 * idl/Value.idl: changed some methods to attributes.
39 2001-08-24 Mark McLoughlin <mark@skynet.ie>
41 * libspi/listener.c(impl_notify_event):
42 BonoboUnkown_unref the source instead
43 of bonobo_object_release_unref - the ORB
44 handles the releasing.
46 * configure.in: require ORBit-2.3.94 for
49 2001-08-21 Bill Haneman <bill.haneman@sun.com>
51 Tagged CVS repository 'EA_1_0'.
52 * README.EARLY_ACCESS:
53 Alphabetized acknowledgements list, and
55 Listed some known dependencies of at-spi.
57 2001-08-20 Bill Haneman <bill.haneman@sun.com>
59 * docs/at-spi-docs.sgml:
60 * docs/at-spi-sections.txt:
61 * docs/at-spi-overrides.txt: (Added zero-length file)
62 Documentation improvements - gtk-doc should build
63 docs for all implemented C bindings now.
66 * cspi/spi.c: (New file)
67 * cspi/spi_event.c: (New file)
68 * cspi/spi_registry.c: (New file)
69 * cspi/spi_accessible.c: (New file)
70 * cspi/spi_application.c: (New file)
71 * cspi/spi_component.c: (New file)
72 Split spi_main.c into six parts, and included them from
73 "spi.c". This is a bit of a hack, probably temporary,
74 but required by gtk-doc, apparently.
76 2001-08-20 Bill Haneman <bill.haneman@sun.com>
79 * docs/at-spi-docs.sgml:
80 * docs/at-spi-sections.txt:
82 Initial checkins/modifications for gtk-doc generation.
85 Added (missing) interface query methods to Accessible's C binding.
87 Added GenericInterface type definition.
89 Added query for AccessibleComponent interface to focus event handler.
90 Added printout of bounding box for focussed component.
92 Added partial implementation for AccessibleComponent to C binding.
93 * idl/Application.idl:
96 * libspi/application.c:
97 * libspi/application.h:
98 Changed "ID" attribute type from string to long.
100 2001-08-19 Bill Haneman <bill.haneman@sun.com>
104 Made method naming consistent: methods taking object args
105 start with uppercase, other methods (except those using
106 acronyms) start with lowercase. Underscores delimit between
107 object names and method names:
108 SPI_init() - uppercase since it starts with an acronym.
109 getDesktopCount () - lowercase start since no object param0.
110 Accessible_getName() - uppercase object type name, studlyCaps method
114 Added gtk-doc documentation for all currently implemented
115 methods in the C bindings API.
117 2001-08-18 Bill Haneman <bill.haneman@sun.com>
119 * Makefile.am : changed build order to build test last.
122 Changed "createEventListener" to "CreateEventListener".
123 * libspi/accessibleeventlistener.c :
124 Bugfix for addition of callbacks.
127 Added new test that uses the C bindings API.
129 * libspi/listener.c :
130 * libspi/registry.c :
131 * libspi/accessibleeventlistener.c :
132 * at-bridge/bridge.c :
133 Renamed member "target" of Accessibility_Event to "source",
134 which is more descriptive.
137 2001-08-18 Bill Haneman <bill.haneman@sun.com>
142 Added makefile support for at-spi/cspi directory.
145 * cspi/spi-listener.h : (NEW FILE)
146 Added support for/use of spi-listener.h.
148 C bindings now build successfully, with no warnings.
149 * libspi/accessibleeventlistener.h : (NEW FILE)
150 * libspi/accessibleeventlistener.c : (NEW FILE)
151 * libspi/Makefile.am :
152 Added new object type "AccessibleEventListener"
153 which inherits from Listener, and allows attachment
154 of in-process callbacks (so that a client with a listening
155 object instance can add functionality to the local
156 implementation, dynamically).
158 2001-08-18 Bill Haneman <bill.haneman@sun.com>
160 * libspi/accessible.c:
161 Add implementation for get_index_in_parent().
163 Added #include of "spi-roletypes.h", and
164 added enumerated type AccessibleCoordType.
165 Added definition for KeystrokeListener (function type).
168 * cspi/spi-statetypes.h :
169 * cspi/spi-roletypes.h :
171 Added these headers, used by spi.h.
173 Added code (NOTE: not yet built by make).
175 2001-08-18 Mark McLoughlin <mark@skynet.ie>
177 * libspi/Makefile.am: generate imodule
178 at the same time as other idl compiler
181 2001-08-17 Bill Haneman <bill.haneman@sun.com>
182 * libspi/registry.c :
183 * libspi/application.c :
184 * idl/Application.idl :
185 Made registration with toolkit an application method,
186 which is required since each app has its own toolkit static
187 environment. Thus the bridge must register for
188 notification of toolkit events from each application in turn.
189 Toolkit notifications are now successfully registered for, and
190 sent to the listening at client.
192 Changed toolkit event string to use hyphens rather than underscores.
193 * libspi/listener.c :
194 listner now gives more info in debug mode - it reports the
195 name of the event received, as well as the name of the source.
198 2001-08-16 Bill Haneman <bill.haneman@sun.com>
200 * libspi/registry.c :
201 added more implementation for toolkit events.
202 Fixed bug such that toolkit event registrations
203 (via atk) use the whole event name string, not
205 Removed a useless call to an ORBit_ method.
206 * at-bridge/bridge.c :
207 Removed unused local sbuf[] variable.
209 We now register for Gtk:GtkWidget:button_press_event
210 events as well as "focus:" events.
212 Add some more API from Registry.idl that was missing,
213 for keystroke listening, keystroke and mouse event
214 synthesis, and enumeration of accessible desktops.
216 2001-08-16 Michael Meeks <michael@ximian.com>
218 * configure.in: use AM_GLIB_GNU_GETTEXT.
220 * Makefile.am (SUBDIRS): kill intl.
222 2001-08-15 Michael Meeks <michael@ximian.com>
224 * registryd/Makefile.am: s/oaf/server/ relocate info file.
228 * configure.in: depend on a recent bonobo-activation that
229 will find our server files ...
231 2001-08-16 Bill Haneman <bill.haneman@sun.com>
233 * libspi/accessible.c : accessible_new() :
234 Now we add the Component interface via bonobo_object_add_interface,
235 if the contained AtkObject implements AtkComponent.
236 * libspi/accessible.h : now include "component.h"
237 * libspi/component.h :
238 * libspi/component.c : added files - implementation of
239 bonobo wrapper object for Accessibility/Component
240 * libspi/listener.c :
241 Added test code to check for Accessibility/Component:1.0
242 interface and report whether it is implemented by the
244 * libspi/registry.c :
245 Now we check for not only the hash of the whole event
246 string before relaying the event, we also check the
247 "minor" event string (without the detail string).
248 This allows event listeners to be registered against
249 all events of a certain major+minor type, or just
250 against a specific major+minor+detail type.
251 * libspi/accessible.c :
252 Added implementations for Accessible:get_parent(),
253 Accessible:getChildCount(), and Accessible:getChildAtIndex().
254 * libspi/registry.c :
255 * libspi/listener.c :
256 Replaced calls to Accessibility_Accessible_ref() and
257 Accessibility_Accessible_unref() with
258 calls to bonobo_object_dup_ref() and
259 bonobo_object_release_unref(), so that the CORBA object
260 is dup-ed and released when relayed, as well as the bonobo object.
262 2001-08-15 Mark McLoughlin <mark@skynet.ie>
264 * libspi/Makefile.am,
265 registryd/Makefile.am,
266 at-bridge/Makefile.am.
267 test/Makefile.am, configure.in:
268 reverse previous changes.
270 * /idl/Image.idl: fix typo.
272 * test/Makefile.am: put DEBUG_FLAGS
275 2001-08-15 Mark McLoughlin <mark@skynet.ie>
277 * test/app.c: use argv[0] instead of
280 2001-08-15 Mark McLoughlin <mark@skynet.ie>
282 * libspi/Makefile.am,
283 registryd/Makefile.am,
284 at-bridge/Makefile.am.
285 test/Makefile.am, configure.in:
286 cleanup, replace individual LIBS/CFLAGS with
287 AT_COMMON_{LIBS|CFLAGS}.
291 2001-08-15 Mark McLoughlin <mark@skynet.ie>
293 * configure.in, libspi/Makefile.am:
294 Change IDL path checking for bonobo-activation
297 2001-08-15 Bill Haneman <bill.haneman@sun.com>
299 * registryd/registry.c : separated event listeners to use
300 3 separate lists (focus, window, toolkit). Began testing
301 event names against hashes before relaying events.
302 * test/at.c : now register for events of type "focus:"
303 * test/app.c : now generate events of type "focus:"
304 * at-bridge/bridge.c : register with ATK for focus events,
305 and we now relay those focus events to any "focus:" listeners.
306 This now works with the bridge as a GTK_MODULE when running test/at.
307 * libspi/registry.c :
308 * libspi/listener.c :
309 now we ref event sources before propagating, and unref on receipt.
310 * libspi/registry.c :
311 some changes to internal structs, to support event typestring hashes.
312 * text/app.c : changed the way the appname is generated.
313 * cspi : added directory that will hold the C bindings library for
314 non-CORBA/bonobo-savvy clients.
315 * cspi/spi.h : header file that contains the function prototypes for the C binding.
316 * idl/Component.idl : added in parameter to indicate coord system for
317 geometry-related calls.
318 * idl/Hyperlink.idl : added readonly n_links attribute
319 * idl/Image.idl : changed methods to attributes.
321 2001-08-15 Mark McLoughlin <mark@skynet.ie>
323 * at-bridge/Makefile.am: link against
324 ../libspi/libspi.la instead of -lspi.
326 * at-spi/test/app.c: include
327 bonobo-activation.h. Use a default appname
328 if one is not provided.
330 2001-08-14 Bill Haneman <bill.haneman@sun.com>
332 * idl/Registry.idl : temporarily changed register_Application
333 to oneway, to work around issue with initial registration
335 * idl/Application.idl : changed attribute "id" from readonly
336 to read-write, since it needs to be assigned by Registry.
337 * registryd/registryd.c : added call to set application id
339 * registryd/registry.c : changed de-registration procedure to
340 use CORBA_Object_hash() to find matching object ref in application
341 lists and listener lists.
342 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
343 began distinguishing between event types (work in progress).
345 2001-08-13 Bill Haneman <bill.haneman@sun.com>
348 * libspi/application.c:
349 Added implementations for get/set id, get_toolkitName,
351 * registryd/registryd.c :
355 Converted from use of OAF to bonobo-activation.
359 Removed references to atksimpleobject, since base atkobject
360 implementation now provides functionality we need.
361 * libspi/atksimpleobject.c :
362 * libspi/atksimpleobject.h :
367 * at-bridge/Makefile.am
371 Added directory "bridge" and contents, and added dependencies
372 in Makefile.am/configure.in.
373 Initial checkin of "at-bridge".
374 This code is a GTK_MODULE which automatically registers
375 GTK+ apps with the accessibility registry, using an object
376 reference to the root ATK object.
378 2001-08-10 Mark McLoughlin <mark@skynet.ie>
380 * po/Makefile.in.in: Remove. Again. If this
381 doesn't get autogenerated - you need to update
384 2001-08-07 Mark McLoughlin <mark@skynet.ie>
386 * po/Makefile.in.in: Add. Again.
388 2001-07-31 Bill Haneman <bill.haneman@sun.com>
390 * libspi/accessible.c : added support for 'description' property.
391 * libspi/accessible.c
393 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
394 (since the two are now equivalent in libbonobo)
402 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
403 Bonobo::Unknown as does Accessibility::Accessible.
404 * idl/StreamableContent.idl : as above, and replaced internal InputStream
405 interface with Bonobo::Stream, since it was redundant with it.
406 (The Stream returned by a StreamableContext object is expected to
407 implement only a subset of Bonobo::Stream)
409 2001-07-28 Anders Carlsson <andersca@gnome.org>
411 * libspi/accessible.c (accessible_object_finalize): Change
412 g_free to g_object_unref since the AtkObject is a GObject.
414 2001-07-30 Bill Haneman <bill.haneman@sun.com>
416 * idl/Accessibility.idl: add new IDL files
419 * idl/Action.idl: Definitions of actionable UI object
420 * idl/Component.idl: Definitions of UI component geometry, etc.
421 * idl/Hyperlink.idl: Defs of hyperlink behavior
422 * idl/Image.idl: Def of accessible image
423 * idl/Selection.idl: Definition of UI object with selectable children
424 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
425 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
426 * idl/Text.idl: Interface defs for UI elements with complex textual content
427 * idl/Value.idl: Definition of UI element that is a value controller or display
429 2001-07-27 Michael Meeks <michael@ximian.com>
431 * po/Makefile.in.in: remove autogenerated file from CVS.
433 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
436 * idl/Registry.idl: include guard.
438 * idl/Accessibility.idl: Add, and include all the other IDL
441 * idl/*.idl: remove mass of pragmas etc.
443 2001-07-26 Michael Meeks <michael@ximian.com>
445 * registryd/Makefile.am (registryd_SOURCES): remove
448 2001-07-27 Mark McLoughlin <mark@skynet.ie>
450 * libspi/.cvsignore, registryd/.cvsignore,
451 test/.cvsignore: updated.
453 * po/Makefile.in.in: gettext update.
455 2001-07-25 Bill Haneman <bill.haneman@sun.com>
457 * initial CVS checkin
459 2001-06-29 Michael Meeks <michael@ximian.com>
461 * configure.in: add AM_CONFIG_HEADER to gen config.h