1 2001-08-19 Bill Haneman <bill.haneman@sun.com>
5 Made method naming consistent: methods taking object args
6 start with uppercase, other methods (except those using
7 acronyms) start with lowercase. Underscores delimit between
8 object names and method names:
9 SPI_init() - uppercase since it starts with an acronym.
10 getDesktopCount () - lowercase start since no object param0.
11 Accessible_getName() - uppercase object type name, studlyCaps method
15 Added gtk-doc documentation for all currently implemented
16 methods in the C bindings API.
18 2001-08-18 Bill Haneman <bill.haneman@sun.com>
20 * Makefile.am : changed build order to build test last.
23 Changed "createEventListener" to "CreateEventListener".
24 * libspi/accessibleeventlistener.c :
25 Bugfix for addition of callbacks.
28 Added new test that uses the C bindings API.
32 * libspi/accessibleeventlistener.c :
33 * at-bridge/bridge.c :
34 Renamed member "target" of Accessibility_Event to "source",
35 which is more descriptive.
38 2001-08-18 Bill Haneman <bill.haneman@sun.com>
43 Added makefile support for at-spi/cspi directory.
46 * cspi/spi-listener.h : (NEW FILE)
47 Added support for/use of spi-listener.h.
49 C bindings now build successfully, with no warnings.
50 * libspi/accessibleeventlistener.h : (NEW FILE)
51 * libspi/accessibleeventlistener.c : (NEW FILE)
52 * libspi/Makefile.am :
53 Added new object type "AccessibleEventListener"
54 which inherits from Listener, and allows attachment
55 of in-process callbacks (so that a client with a listening
56 object instance can add functionality to the local
57 implementation, dynamically).
59 2001-08-18 Bill Haneman <bill.haneman@sun.com>
61 * libspi/accessible.c:
62 Add implementation for get_index_in_parent().
64 Added #include of "spi-roletypes.h", and
65 added enumerated type AccessibleCoordType.
66 Added definition for KeystrokeListener (function type).
69 * cspi/spi-statetypes.h :
70 * cspi/spi-roletypes.h :
72 Added these headers, used by spi.h.
74 Added code (NOTE: not yet built by make).
76 2001-08-18 Mark McLoughlin <mark@skynet.ie>
78 * libspi/Makefile.am: generate imodule
79 at the same time as other idl compiler
82 2001-08-17 Bill Haneman <bill.haneman@sun.com>
84 * libspi/application.c :
85 * idl/Application.idl :
86 Made registration with toolkit an application method,
87 which is required since each app has its own toolkit static
88 environment. Thus the bridge must register for
89 notification of toolkit events from each application in turn.
90 Toolkit notifications are now successfully registered for, and
91 sent to the listening at client.
93 Changed toolkit event string to use hyphens rather than underscores.
95 listner now gives more info in debug mode - it reports the
96 name of the event received, as well as the name of the source.
99 2001-08-16 Bill Haneman <bill.haneman@sun.com>
101 * libspi/registry.c :
102 added more implementation for toolkit events.
103 Fixed bug such that toolkit event registrations
104 (via atk) use the whole event name string, not
106 Removed a useless call to an ORBit_ method.
107 * at-bridge/bridge.c :
108 Removed unused local sbuf[] variable.
110 We now register for Gtk:GtkWidget:button_press_event
111 events as well as "focus:" events.
113 Add some more API from Registry.idl that was missing,
114 for keystroke listening, keystroke and mouse event
115 synthesis, and enumeration of accessible desktops.
117 2001-08-16 Michael Meeks <michael@ximian.com>
119 * configure.in: use AM_GLIB_GNU_GETTEXT.
121 * Makefile.am (SUBDIRS): kill intl.
123 2001-08-15 Michael Meeks <michael@ximian.com>
125 * registryd/Makefile.am: s/oaf/server/ relocate info file.
129 * configure.in: depend on a recent bonobo-activation that
130 will find our server files ...
132 2001-08-16 Bill Haneman <bill.haneman@sun.com>
134 * libspi/accessible.c : accessible_new() :
135 Now we add the Component interface via bonobo_object_add_interface,
136 if the contained AtkObject implements AtkComponent.
137 * libspi/accessible.h : now include "component.h"
138 * libspi/component.h :
139 * libspi/component.c : added files - implementation of
140 bonobo wrapper object for Accessibility/Component
141 * libspi/listener.c :
142 Added test code to check for Accessibility/Component:1.0
143 interface and report whether it is implemented by the
145 * libspi/registry.c :
146 Now we check for not only the hash of the whole event
147 string before relaying the event, we also check the
148 "minor" event string (without the detail string).
149 This allows event listeners to be registered against
150 all events of a certain major+minor type, or just
151 against a specific major+minor+detail type.
152 * libspi/accessible.c :
153 Added implementations for Accessible:get_parent(),
154 Accessible:getChildCount(), and Accessible:getChildAtIndex().
155 * libspi/registry.c :
156 * libspi/listener.c :
157 Replaced calls to Accessibility_Accessible_ref() and
158 Accessibility_Accessible_unref() with
159 calls to bonobo_object_dup_ref() and
160 bonobo_object_release_unref(), so that the CORBA object
161 is dup-ed and released when relayed, as well as the bonobo object.
163 2001-08-15 Mark McLoughlin <mark@skynet.ie>
165 * libspi/Makefile.am,
166 registryd/Makefile.am,
167 at-bridge/Makefile.am.
168 test/Makefile.am, configure.in:
169 reverse previous changes.
171 * /idl/Image.idl: fix typo.
173 * test/Makefile.am: put DEBUG_FLAGS
176 2001-08-15 Mark McLoughlin <mark@skynet.ie>
178 * test/app.c: use argv[0] instead of
181 2001-08-15 Mark McLoughlin <mark@skynet.ie>
183 * libspi/Makefile.am,
184 registryd/Makefile.am,
185 at-bridge/Makefile.am.
186 test/Makefile.am, configure.in:
187 cleanup, replace individual LIBS/CFLAGS with
188 AT_COMMON_{LIBS|CFLAGS}.
192 2001-08-15 Mark McLoughlin <mark@skynet.ie>
194 * configure.in, libspi/Makefile.am:
195 Change IDL path checking for bonobo-activation
198 2001-08-15 Bill Haneman <bill.haneman@sun.com>
200 * registryd/registry.c : separated event listeners to use
201 3 separate lists (focus, window, toolkit). Began testing
202 event names against hashes before relaying events.
203 * test/at.c : now register for events of type "focus:"
204 * test/app.c : now generate events of type "focus:"
205 * at-bridge/bridge.c : register with ATK for focus events,
206 and we now relay those focus events to any "focus:" listeners.
207 This now works with the bridge as a GTK_MODULE when running test/at.
208 * libspi/registry.c :
209 * libspi/listener.c : now we ref event sources before propagating, and unref on receipt.
210 * libspi/registry.c : some changes to internal structs, to support event typestring hashes.
211 * text/app.c : changed the way the appname is generated.
212 * cspi : added directory that will hold the C bindings library for
213 non-CORBA/bonobo-savvy clients.
214 * cspi/spi.h : header file that contains the function prototypes for the C binding.
215 * idl/Component.idl : added in parameter to indicate coord system for
216 geometry-related calls.
217 * idl/Hyperlink.idl : added readonly n_links attribute
218 * idl/Image.idl : changed methods to attributes.
221 poll() fails after a few event notifications, when the number of file descriptors
222 gets too large. Investigating.
224 2001-08-15 Mark McLoughlin <mark@skynet.ie>
226 * at-bridge/Makefile.am: link against
227 ../libspi/libspi.la instead of -lspi.
229 * at-spi/test/app.c: include
230 bonobo-activation.h. Use a default appname
231 if one is not provided.
233 2001-08-14 Bill Haneman <bill.haneman@sun.com>
235 * idl/Registry.idl : temporarily changed register_Application
236 to oneway, to work around issue with initial registration
238 * idl/Application.idl : changed attribute "id" from readonly
239 to read-write, since it needs to be assigned by Registry.
240 * registryd/registryd.c : added call to set application id
242 * registryd/registry.c : changed de-registration procedure to
243 use CORBA_Object_hash() to find matching object ref in application
244 lists and listener lists.
245 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
246 began distinguishing between event types (work in progress).
248 2001-08-13 Bill Haneman <bill.haneman@sun.com>
251 * libspi/application.c:
252 Added implementations for get/set id, get_toolkitName,
254 * registryd/registryd.c :
258 Converted from use of OAF to bonobo-activation.
262 Removed references to atksimpleobject, since base atkobject
263 implementation now provides functionality we need.
264 * libspi/atksimpleobject.c :
265 * libspi/atksimpleobject.h :
270 * at-bridge/Makefile.am
274 Added directory "bridge" and contents, and added dependencies
275 in Makefile.am/configure.in.
276 Initial checkin of "at-bridge".
277 This code is a GTK_MODULE which automatically registers
278 GTK+ apps with the accessibility registry, using an object
279 reference to the root ATK object.
281 2001-08-10 Mark McLoughlin <mark@skynet.ie>
283 * po/Makefile.in.in: Remove. Again. If this
284 doesn't get autogenerated - you need to update
287 2001-08-07 Mark McLoughlin <mark@skynet.ie>
289 * po/Makefile.in.in: Add. Again.
291 2001-07-31 Bill Haneman <bill.haneman@sun.com>
293 * libspi/accessible.c : added support for 'description' property.
294 * libspi/accessible.c
296 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
297 (since the two are now equivalent in libbonobo)
305 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
306 Bonobo::Unknown as does Accessibility::Accessible.
307 * idl/StreamableContent.idl : as above, and replaced internal InputStream
308 interface with Bonobo::Stream, since it was redundant with it.
309 (The Stream returned by a StreamableContext object is expected to
310 implement only a subset of Bonobo::Stream)
312 2001-07-28 Anders Carlsson <andersca@gnome.org>
314 * libspi/accessible.c (accessible_object_finalize): Change
315 g_free to g_object_unref since the AtkObject is a GObject.
317 2001-07-30 Bill Haneman <bill.haneman@sun.com>
319 * idl/Accessibility.idl: add new IDL files
322 * idl/Action.idl: Definitions of actionable UI object
323 * idl/Component.idl: Definitions of UI component geometry, etc.
324 * idl/Hyperlink.idl: Defs of hyperlink behavior
325 * idl/Image.idl: Def of accessible image
326 * idl/Selection.idl: Definition of UI object with selectable children
327 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
328 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
329 * idl/Text.idl: Interface defs for UI elements with complex textual content
330 * idl/Value.idl: Definition of UI element that is a value controller or display
332 2001-07-27 Michael Meeks <michael@ximian.com>
334 * po/Makefile.in.in: remove autogenerated file from CVS.
336 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
339 * idl/Registry.idl: include guard.
341 * idl/Accessibility.idl: Add, and include all the other IDL
344 * idl/*.idl: remove mass of pragmas etc.
346 2001-07-26 Michael Meeks <michael@ximian.com>
348 * registryd/Makefile.am (registryd_SOURCES): remove
351 2001-07-27 Mark McLoughlin <mark@skynet.ie>
353 * libspi/.cvsignore, registryd/.cvsignore,
354 test/.cvsignore: updated.
356 * po/Makefile.in.in: gettext update.
358 2001-07-25 Bill Haneman <bill.haneman@sun.com>
360 * initial CVS checkin
362 2001-06-29 Michael Meeks <michael@ximian.com>
364 * configure.in: add AM_CONFIG_HEADER to gen config.h