1 2001-09-04 Bill Haneman <bill.haneman@sun.com>
4 Added (missing) getName() method.
5 Made nActions an attribute.
6 * idl/EditableText.idl:
7 Changed order of params in setAttributes.
9 Removed getAnchor, added getURI.
11 Changed attributes to methods, for efficiency
12 (so that getting extents can be done in one call)
14 Changed nSelectedChildren to attribute, and re-indented.
15 * idl/Table.idl: changed nrows, ncolumns, caption, summary
17 * idl/Text.idl: reformatted to match our coding style.
18 (temporarily?) removed getRowColumnAtOffset().
19 Changed text selection API to support multi-select and
20 non-contiguous selections, as in ATK.
21 * idl/Value.idl: changed some methods to attributes.
23 2001-08-24 Mark McLoughlin <mark@skynet.ie>
25 * libspi/listener.c(impl_notify_event):
26 BonoboUnkown_unref the source instead
27 of bonobo_object_release_unref - the ORB
28 handles the releasing.
30 * configure.in: require ORBit-2.3.94 for
33 2001-08-21 Bill Haneman <bill.haneman@sun.com>
35 Tagged CVS repository 'EA_1_0'.
36 * README.EARLY_ACCESS:
37 Alphabetized acknowledgements list, and
39 Listed some known dependencies of at-spi.
41 2001-08-20 Bill Haneman <bill.haneman@sun.com>
43 * docs/at-spi-docs.sgml:
44 * docs/at-spi-sections.txt:
45 * docs/at-spi-overrides.txt: (Added zero-length file)
46 Documentation improvements - gtk-doc should build
47 docs for all implemented C bindings now.
50 * cspi/spi.c: (New file)
51 * cspi/spi_event.c: (New file)
52 * cspi/spi_registry.c: (New file)
53 * cspi/spi_accessible.c: (New file)
54 * cspi/spi_application.c: (New file)
55 * cspi/spi_component.c: (New file)
56 Split spi_main.c into six parts, and included them from
57 "spi.c". This is a bit of a hack, probably temporary,
58 but required by gtk-doc, apparently.
60 2001-08-20 Bill Haneman <bill.haneman@sun.com>
63 * docs/at-spi-docs.sgml:
64 * docs/at-spi-sections.txt:
66 Initial checkins/modifications for gtk-doc generation.
69 Added (missing) interface query methods to Accessible's C binding.
71 Added GenericInterface type definition.
73 Added query for AccessibleComponent interface to focus event handler.
74 Added printout of bounding box for focussed component.
76 Added partial implementation for AccessibleComponent to C binding.
77 * idl/Application.idl:
80 * libspi/application.c:
81 * libspi/application.h:
82 Changed "ID" attribute type from string to long.
84 2001-08-19 Bill Haneman <bill.haneman@sun.com>
88 Made method naming consistent: methods taking object args
89 start with uppercase, other methods (except those using
90 acronyms) start with lowercase. Underscores delimit between
91 object names and method names:
92 SPI_init() - uppercase since it starts with an acronym.
93 getDesktopCount () - lowercase start since no object param0.
94 Accessible_getName() - uppercase object type name, studlyCaps method
98 Added gtk-doc documentation for all currently implemented
99 methods in the C bindings API.
101 2001-08-18 Bill Haneman <bill.haneman@sun.com>
103 * Makefile.am : changed build order to build test last.
106 Changed "createEventListener" to "CreateEventListener".
107 * libspi/accessibleeventlistener.c :
108 Bugfix for addition of callbacks.
111 Added new test that uses the C bindings API.
113 * libspi/listener.c :
114 * libspi/registry.c :
115 * libspi/accessibleeventlistener.c :
116 * at-bridge/bridge.c :
117 Renamed member "target" of Accessibility_Event to "source",
118 which is more descriptive.
121 2001-08-18 Bill Haneman <bill.haneman@sun.com>
126 Added makefile support for at-spi/cspi directory.
129 * cspi/spi-listener.h : (NEW FILE)
130 Added support for/use of spi-listener.h.
132 C bindings now build successfully, with no warnings.
133 * libspi/accessibleeventlistener.h : (NEW FILE)
134 * libspi/accessibleeventlistener.c : (NEW FILE)
135 * libspi/Makefile.am :
136 Added new object type "AccessibleEventListener"
137 which inherits from Listener, and allows attachment
138 of in-process callbacks (so that a client with a listening
139 object instance can add functionality to the local
140 implementation, dynamically).
142 2001-08-18 Bill Haneman <bill.haneman@sun.com>
144 * libspi/accessible.c:
145 Add implementation for get_index_in_parent().
147 Added #include of "spi-roletypes.h", and
148 added enumerated type AccessibleCoordType.
149 Added definition for KeystrokeListener (function type).
152 * cspi/spi-statetypes.h :
153 * cspi/spi-roletypes.h :
155 Added these headers, used by spi.h.
157 Added code (NOTE: not yet built by make).
159 2001-08-18 Mark McLoughlin <mark@skynet.ie>
161 * libspi/Makefile.am: generate imodule
162 at the same time as other idl compiler
165 2001-08-17 Bill Haneman <bill.haneman@sun.com>
166 * libspi/registry.c :
167 * libspi/application.c :
168 * idl/Application.idl :
169 Made registration with toolkit an application method,
170 which is required since each app has its own toolkit static
171 environment. Thus the bridge must register for
172 notification of toolkit events from each application in turn.
173 Toolkit notifications are now successfully registered for, and
174 sent to the listening at client.
176 Changed toolkit event string to use hyphens rather than underscores.
177 * libspi/listener.c :
178 listner now gives more info in debug mode - it reports the
179 name of the event received, as well as the name of the source.
182 2001-08-16 Bill Haneman <bill.haneman@sun.com>
184 * libspi/registry.c :
185 added more implementation for toolkit events.
186 Fixed bug such that toolkit event registrations
187 (via atk) use the whole event name string, not
189 Removed a useless call to an ORBit_ method.
190 * at-bridge/bridge.c :
191 Removed unused local sbuf[] variable.
193 We now register for Gtk:GtkWidget:button_press_event
194 events as well as "focus:" events.
196 Add some more API from Registry.idl that was missing,
197 for keystroke listening, keystroke and mouse event
198 synthesis, and enumeration of accessible desktops.
200 2001-08-16 Michael Meeks <michael@ximian.com>
202 * configure.in: use AM_GLIB_GNU_GETTEXT.
204 * Makefile.am (SUBDIRS): kill intl.
206 2001-08-15 Michael Meeks <michael@ximian.com>
208 * registryd/Makefile.am: s/oaf/server/ relocate info file.
212 * configure.in: depend on a recent bonobo-activation that
213 will find our server files ...
215 2001-08-16 Bill Haneman <bill.haneman@sun.com>
217 * libspi/accessible.c : accessible_new() :
218 Now we add the Component interface via bonobo_object_add_interface,
219 if the contained AtkObject implements AtkComponent.
220 * libspi/accessible.h : now include "component.h"
221 * libspi/component.h :
222 * libspi/component.c : added files - implementation of
223 bonobo wrapper object for Accessibility/Component
224 * libspi/listener.c :
225 Added test code to check for Accessibility/Component:1.0
226 interface and report whether it is implemented by the
228 * libspi/registry.c :
229 Now we check for not only the hash of the whole event
230 string before relaying the event, we also check the
231 "minor" event string (without the detail string).
232 This allows event listeners to be registered against
233 all events of a certain major+minor type, or just
234 against a specific major+minor+detail type.
235 * libspi/accessible.c :
236 Added implementations for Accessible:get_parent(),
237 Accessible:getChildCount(), and Accessible:getChildAtIndex().
238 * libspi/registry.c :
239 * libspi/listener.c :
240 Replaced calls to Accessibility_Accessible_ref() and
241 Accessibility_Accessible_unref() with
242 calls to bonobo_object_dup_ref() and
243 bonobo_object_release_unref(), so that the CORBA object
244 is dup-ed and released when relayed, as well as the bonobo object.
246 2001-08-15 Mark McLoughlin <mark@skynet.ie>
248 * libspi/Makefile.am,
249 registryd/Makefile.am,
250 at-bridge/Makefile.am.
251 test/Makefile.am, configure.in:
252 reverse previous changes.
254 * /idl/Image.idl: fix typo.
256 * test/Makefile.am: put DEBUG_FLAGS
259 2001-08-15 Mark McLoughlin <mark@skynet.ie>
261 * test/app.c: use argv[0] instead of
264 2001-08-15 Mark McLoughlin <mark@skynet.ie>
266 * libspi/Makefile.am,
267 registryd/Makefile.am,
268 at-bridge/Makefile.am.
269 test/Makefile.am, configure.in:
270 cleanup, replace individual LIBS/CFLAGS with
271 AT_COMMON_{LIBS|CFLAGS}.
275 2001-08-15 Mark McLoughlin <mark@skynet.ie>
277 * configure.in, libspi/Makefile.am:
278 Change IDL path checking for bonobo-activation
281 2001-08-15 Bill Haneman <bill.haneman@sun.com>
283 * registryd/registry.c : separated event listeners to use
284 3 separate lists (focus, window, toolkit). Began testing
285 event names against hashes before relaying events.
286 * test/at.c : now register for events of type "focus:"
287 * test/app.c : now generate events of type "focus:"
288 * at-bridge/bridge.c : register with ATK for focus events,
289 and we now relay those focus events to any "focus:" listeners.
290 This now works with the bridge as a GTK_MODULE when running test/at.
291 * libspi/registry.c :
292 * libspi/listener.c :
293 now we ref event sources before propagating, and unref on receipt.
294 * libspi/registry.c :
295 some changes to internal structs, to support event typestring hashes.
296 * text/app.c : changed the way the appname is generated.
297 * cspi : added directory that will hold the C bindings library for
298 non-CORBA/bonobo-savvy clients.
299 * cspi/spi.h : header file that contains the function prototypes for the C binding.
300 * idl/Component.idl : added in parameter to indicate coord system for
301 geometry-related calls.
302 * idl/Hyperlink.idl : added readonly n_links attribute
303 * idl/Image.idl : changed methods to attributes.
305 2001-08-15 Mark McLoughlin <mark@skynet.ie>
307 * at-bridge/Makefile.am: link against
308 ../libspi/libspi.la instead of -lspi.
310 * at-spi/test/app.c: include
311 bonobo-activation.h. Use a default appname
312 if one is not provided.
314 2001-08-14 Bill Haneman <bill.haneman@sun.com>
316 * idl/Registry.idl : temporarily changed register_Application
317 to oneway, to work around issue with initial registration
319 * idl/Application.idl : changed attribute "id" from readonly
320 to read-write, since it needs to be assigned by Registry.
321 * registryd/registryd.c : added call to set application id
323 * registryd/registry.c : changed de-registration procedure to
324 use CORBA_Object_hash() to find matching object ref in application
325 lists and listener lists.
326 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
327 began distinguishing between event types (work in progress).
329 2001-08-13 Bill Haneman <bill.haneman@sun.com>
332 * libspi/application.c:
333 Added implementations for get/set id, get_toolkitName,
335 * registryd/registryd.c :
339 Converted from use of OAF to bonobo-activation.
343 Removed references to atksimpleobject, since base atkobject
344 implementation now provides functionality we need.
345 * libspi/atksimpleobject.c :
346 * libspi/atksimpleobject.h :
351 * at-bridge/Makefile.am
355 Added directory "bridge" and contents, and added dependencies
356 in Makefile.am/configure.in.
357 Initial checkin of "at-bridge".
358 This code is a GTK_MODULE which automatically registers
359 GTK+ apps with the accessibility registry, using an object
360 reference to the root ATK object.
362 2001-08-10 Mark McLoughlin <mark@skynet.ie>
364 * po/Makefile.in.in: Remove. Again. If this
365 doesn't get autogenerated - you need to update
368 2001-08-07 Mark McLoughlin <mark@skynet.ie>
370 * po/Makefile.in.in: Add. Again.
372 2001-07-31 Bill Haneman <bill.haneman@sun.com>
374 * libspi/accessible.c : added support for 'description' property.
375 * libspi/accessible.c
377 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
378 (since the two are now equivalent in libbonobo)
386 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
387 Bonobo::Unknown as does Accessibility::Accessible.
388 * idl/StreamableContent.idl : as above, and replaced internal InputStream
389 interface with Bonobo::Stream, since it was redundant with it.
390 (The Stream returned by a StreamableContext object is expected to
391 implement only a subset of Bonobo::Stream)
393 2001-07-28 Anders Carlsson <andersca@gnome.org>
395 * libspi/accessible.c (accessible_object_finalize): Change
396 g_free to g_object_unref since the AtkObject is a GObject.
398 2001-07-30 Bill Haneman <bill.haneman@sun.com>
400 * idl/Accessibility.idl: add new IDL files
403 * idl/Action.idl: Definitions of actionable UI object
404 * idl/Component.idl: Definitions of UI component geometry, etc.
405 * idl/Hyperlink.idl: Defs of hyperlink behavior
406 * idl/Image.idl: Def of accessible image
407 * idl/Selection.idl: Definition of UI object with selectable children
408 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
409 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
410 * idl/Text.idl: Interface defs for UI elements with complex textual content
411 * idl/Value.idl: Definition of UI element that is a value controller or display
413 2001-07-27 Michael Meeks <michael@ximian.com>
415 * po/Makefile.in.in: remove autogenerated file from CVS.
417 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
420 * idl/Registry.idl: include guard.
422 * idl/Accessibility.idl: Add, and include all the other IDL
425 * idl/*.idl: remove mass of pragmas etc.
427 2001-07-26 Michael Meeks <michael@ximian.com>
429 * registryd/Makefile.am (registryd_SOURCES): remove
432 2001-07-27 Mark McLoughlin <mark@skynet.ie>
434 * libspi/.cvsignore, registryd/.cvsignore,
435 test/.cvsignore: updated.
437 * po/Makefile.in.in: gettext update.
439 2001-07-25 Bill Haneman <bill.haneman@sun.com>
441 * initial CVS checkin
443 2001-06-29 Michael Meeks <michael@ximian.com>
445 * configure.in: add AM_CONFIG_HEADER to gen config.h