1 2001-08-24 Mark McLoughlin <mark@skynet.ie>
3 * libspi/listener.c(impl_notify_event):
4 BonoboUnkown_unref the source instead
5 of bonobo_object_release_unref - the ORB
8 * configure.in: require ORBit-2.3.94 for
11 2001-08-21 Bill Haneman <bill.haneman@sun.com>
13 Tagged CVS repository 'EA_1_0'.
14 * README.EARLY_ACCESS:
15 Alphabetized acknowledgements list, and
17 Listed some known dependencies of at-spi.
19 2001-08-20 Bill Haneman <bill.haneman@sun.com>
21 * docs/at-spi-docs.sgml:
22 * docs/at-spi-sections.txt:
23 * docs/at-spi-overrides.txt: (Added zero-length file)
24 Documentation improvements - gtk-doc should build
25 docs for all implemented C bindings now.
28 * cspi/spi.c: (New file)
29 * cspi/spi_event.c: (New file)
30 * cspi/spi_registry.c: (New file)
31 * cspi/spi_accessible.c: (New file)
32 * cspi/spi_application.c: (New file)
33 * cspi/spi_component.c: (New file)
34 Split spi_main.c into six parts, and included them from
35 "spi.c". This is a bit of a hack, probably temporary,
36 but required by gtk-doc, apparently.
38 2001-08-20 Bill Haneman <bill.haneman@sun.com>
41 * docs/at-spi-docs.sgml:
42 * docs/at-spi-sections.txt:
44 Initial checkins/modifications for gtk-doc generation.
47 Added (missing) interface query methods to Accessible's C binding.
49 Added GenericInterface type definition.
51 Added query for AccessibleComponent interface to focus event handler.
52 Added printout of bounding box for focussed component.
54 Added partial implementation for AccessibleComponent to C binding.
55 * idl/Application.idl:
58 * libspi/application.c:
59 * libspi/application.h:
60 Changed "ID" attribute type from string to long.
62 2001-08-19 Bill Haneman <bill.haneman@sun.com>
66 Made method naming consistent: methods taking object args
67 start with uppercase, other methods (except those using
68 acronyms) start with lowercase. Underscores delimit between
69 object names and method names:
70 SPI_init() - uppercase since it starts with an acronym.
71 getDesktopCount () - lowercase start since no object param0.
72 Accessible_getName() - uppercase object type name, studlyCaps method
76 Added gtk-doc documentation for all currently implemented
77 methods in the C bindings API.
79 2001-08-18 Bill Haneman <bill.haneman@sun.com>
81 * Makefile.am : changed build order to build test last.
84 Changed "createEventListener" to "CreateEventListener".
85 * libspi/accessibleeventlistener.c :
86 Bugfix for addition of callbacks.
89 Added new test that uses the C bindings API.
93 * libspi/accessibleeventlistener.c :
94 * at-bridge/bridge.c :
95 Renamed member "target" of Accessibility_Event to "source",
96 which is more descriptive.
99 2001-08-18 Bill Haneman <bill.haneman@sun.com>
104 Added makefile support for at-spi/cspi directory.
107 * cspi/spi-listener.h : (NEW FILE)
108 Added support for/use of spi-listener.h.
110 C bindings now build successfully, with no warnings.
111 * libspi/accessibleeventlistener.h : (NEW FILE)
112 * libspi/accessibleeventlistener.c : (NEW FILE)
113 * libspi/Makefile.am :
114 Added new object type "AccessibleEventListener"
115 which inherits from Listener, and allows attachment
116 of in-process callbacks (so that a client with a listening
117 object instance can add functionality to the local
118 implementation, dynamically).
120 2001-08-18 Bill Haneman <bill.haneman@sun.com>
122 * libspi/accessible.c:
123 Add implementation for get_index_in_parent().
125 Added #include of "spi-roletypes.h", and
126 added enumerated type AccessibleCoordType.
127 Added definition for KeystrokeListener (function type).
130 * cspi/spi-statetypes.h :
131 * cspi/spi-roletypes.h :
133 Added these headers, used by spi.h.
135 Added code (NOTE: not yet built by make).
137 2001-08-18 Mark McLoughlin <mark@skynet.ie>
139 * libspi/Makefile.am: generate imodule
140 at the same time as other idl compiler
143 2001-08-17 Bill Haneman <bill.haneman@sun.com>
144 * libspi/registry.c :
145 * libspi/application.c :
146 * idl/Application.idl :
147 Made registration with toolkit an application method,
148 which is required since each app has its own toolkit static
149 environment. Thus the bridge must register for
150 notification of toolkit events from each application in turn.
151 Toolkit notifications are now successfully registered for, and
152 sent to the listening at client.
154 Changed toolkit event string to use hyphens rather than underscores.
155 * libspi/listener.c :
156 listner now gives more info in debug mode - it reports the
157 name of the event received, as well as the name of the source.
160 2001-08-16 Bill Haneman <bill.haneman@sun.com>
162 * libspi/registry.c :
163 added more implementation for toolkit events.
164 Fixed bug such that toolkit event registrations
165 (via atk) use the whole event name string, not
167 Removed a useless call to an ORBit_ method.
168 * at-bridge/bridge.c :
169 Removed unused local sbuf[] variable.
171 We now register for Gtk:GtkWidget:button_press_event
172 events as well as "focus:" events.
174 Add some more API from Registry.idl that was missing,
175 for keystroke listening, keystroke and mouse event
176 synthesis, and enumeration of accessible desktops.
178 2001-08-16 Michael Meeks <michael@ximian.com>
180 * configure.in: use AM_GLIB_GNU_GETTEXT.
182 * Makefile.am (SUBDIRS): kill intl.
184 2001-08-15 Michael Meeks <michael@ximian.com>
186 * registryd/Makefile.am: s/oaf/server/ relocate info file.
190 * configure.in: depend on a recent bonobo-activation that
191 will find our server files ...
193 2001-08-16 Bill Haneman <bill.haneman@sun.com>
195 * libspi/accessible.c : accessible_new() :
196 Now we add the Component interface via bonobo_object_add_interface,
197 if the contained AtkObject implements AtkComponent.
198 * libspi/accessible.h : now include "component.h"
199 * libspi/component.h :
200 * libspi/component.c : added files - implementation of
201 bonobo wrapper object for Accessibility/Component
202 * libspi/listener.c :
203 Added test code to check for Accessibility/Component:1.0
204 interface and report whether it is implemented by the
206 * libspi/registry.c :
207 Now we check for not only the hash of the whole event
208 string before relaying the event, we also check the
209 "minor" event string (without the detail string).
210 This allows event listeners to be registered against
211 all events of a certain major+minor type, or just
212 against a specific major+minor+detail type.
213 * libspi/accessible.c :
214 Added implementations for Accessible:get_parent(),
215 Accessible:getChildCount(), and Accessible:getChildAtIndex().
216 * libspi/registry.c :
217 * libspi/listener.c :
218 Replaced calls to Accessibility_Accessible_ref() and
219 Accessibility_Accessible_unref() with
220 calls to bonobo_object_dup_ref() and
221 bonobo_object_release_unref(), so that the CORBA object
222 is dup-ed and released when relayed, as well as the bonobo object.
224 2001-08-15 Mark McLoughlin <mark@skynet.ie>
226 * libspi/Makefile.am,
227 registryd/Makefile.am,
228 at-bridge/Makefile.am.
229 test/Makefile.am, configure.in:
230 reverse previous changes.
232 * /idl/Image.idl: fix typo.
234 * test/Makefile.am: put DEBUG_FLAGS
237 2001-08-15 Mark McLoughlin <mark@skynet.ie>
239 * test/app.c: use argv[0] instead of
242 2001-08-15 Mark McLoughlin <mark@skynet.ie>
244 * libspi/Makefile.am,
245 registryd/Makefile.am,
246 at-bridge/Makefile.am.
247 test/Makefile.am, configure.in:
248 cleanup, replace individual LIBS/CFLAGS with
249 AT_COMMON_{LIBS|CFLAGS}.
253 2001-08-15 Mark McLoughlin <mark@skynet.ie>
255 * configure.in, libspi/Makefile.am:
256 Change IDL path checking for bonobo-activation
259 2001-08-15 Bill Haneman <bill.haneman@sun.com>
261 * registryd/registry.c : separated event listeners to use
262 3 separate lists (focus, window, toolkit). Began testing
263 event names against hashes before relaying events.
264 * test/at.c : now register for events of type "focus:"
265 * test/app.c : now generate events of type "focus:"
266 * at-bridge/bridge.c : register with ATK for focus events,
267 and we now relay those focus events to any "focus:" listeners.
268 This now works with the bridge as a GTK_MODULE when running test/at.
269 * libspi/registry.c :
270 * libspi/listener.c :
271 now we ref event sources before propagating, and unref on receipt.
272 * libspi/registry.c :
273 some changes to internal structs, to support event typestring hashes.
274 * text/app.c : changed the way the appname is generated.
275 * cspi : added directory that will hold the C bindings library for
276 non-CORBA/bonobo-savvy clients.
277 * cspi/spi.h : header file that contains the function prototypes for the C binding.
278 * idl/Component.idl : added in parameter to indicate coord system for
279 geometry-related calls.
280 * idl/Hyperlink.idl : added readonly n_links attribute
281 * idl/Image.idl : changed methods to attributes.
283 2001-08-15 Mark McLoughlin <mark@skynet.ie>
285 * at-bridge/Makefile.am: link against
286 ../libspi/libspi.la instead of -lspi.
288 * at-spi/test/app.c: include
289 bonobo-activation.h. Use a default appname
290 if one is not provided.
292 2001-08-14 Bill Haneman <bill.haneman@sun.com>
294 * idl/Registry.idl : temporarily changed register_Application
295 to oneway, to work around issue with initial registration
297 * idl/Application.idl : changed attribute "id" from readonly
298 to read-write, since it needs to be assigned by Registry.
299 * registryd/registryd.c : added call to set application id
301 * registryd/registry.c : changed de-registration procedure to
302 use CORBA_Object_hash() to find matching object ref in application
303 lists and listener lists.
304 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
305 began distinguishing between event types (work in progress).
307 2001-08-13 Bill Haneman <bill.haneman@sun.com>
310 * libspi/application.c:
311 Added implementations for get/set id, get_toolkitName,
313 * registryd/registryd.c :
317 Converted from use of OAF to bonobo-activation.
321 Removed references to atksimpleobject, since base atkobject
322 implementation now provides functionality we need.
323 * libspi/atksimpleobject.c :
324 * libspi/atksimpleobject.h :
329 * at-bridge/Makefile.am
333 Added directory "bridge" and contents, and added dependencies
334 in Makefile.am/configure.in.
335 Initial checkin of "at-bridge".
336 This code is a GTK_MODULE which automatically registers
337 GTK+ apps with the accessibility registry, using an object
338 reference to the root ATK object.
340 2001-08-10 Mark McLoughlin <mark@skynet.ie>
342 * po/Makefile.in.in: Remove. Again. If this
343 doesn't get autogenerated - you need to update
346 2001-08-07 Mark McLoughlin <mark@skynet.ie>
348 * po/Makefile.in.in: Add. Again.
350 2001-07-31 Bill Haneman <bill.haneman@sun.com>
352 * libspi/accessible.c : added support for 'description' property.
353 * libspi/accessible.c
355 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
356 (since the two are now equivalent in libbonobo)
364 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
365 Bonobo::Unknown as does Accessibility::Accessible.
366 * idl/StreamableContent.idl : as above, and replaced internal InputStream
367 interface with Bonobo::Stream, since it was redundant with it.
368 (The Stream returned by a StreamableContext object is expected to
369 implement only a subset of Bonobo::Stream)
371 2001-07-28 Anders Carlsson <andersca@gnome.org>
373 * libspi/accessible.c (accessible_object_finalize): Change
374 g_free to g_object_unref since the AtkObject is a GObject.
376 2001-07-30 Bill Haneman <bill.haneman@sun.com>
378 * idl/Accessibility.idl: add new IDL files
381 * idl/Action.idl: Definitions of actionable UI object
382 * idl/Component.idl: Definitions of UI component geometry, etc.
383 * idl/Hyperlink.idl: Defs of hyperlink behavior
384 * idl/Image.idl: Def of accessible image
385 * idl/Selection.idl: Definition of UI object with selectable children
386 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
387 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
388 * idl/Text.idl: Interface defs for UI elements with complex textual content
389 * idl/Value.idl: Definition of UI element that is a value controller or display
391 2001-07-27 Michael Meeks <michael@ximian.com>
393 * po/Makefile.in.in: remove autogenerated file from CVS.
395 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
398 * idl/Registry.idl: include guard.
400 * idl/Accessibility.idl: Add, and include all the other IDL
403 * idl/*.idl: remove mass of pragmas etc.
405 2001-07-26 Michael Meeks <michael@ximian.com>
407 * registryd/Makefile.am (registryd_SOURCES): remove
410 2001-07-27 Mark McLoughlin <mark@skynet.ie>
412 * libspi/.cvsignore, registryd/.cvsignore,
413 test/.cvsignore: updated.
415 * po/Makefile.in.in: gettext update.
417 2001-07-25 Bill Haneman <bill.haneman@sun.com>
419 * initial CVS checkin
421 2001-06-29 Michael Meeks <michael@ximian.com>
423 * configure.in: add AM_CONFIG_HEADER to gen config.h