1 2001-08-18 Bill Haneman <bill.haneman@sun.com>
6 Added makefile support for at-spi/cspi directory.
9 * cspi/spi-listener.h : (NEW FILE)
10 Added support for/use of spi-listener.h.
12 C bindings now build successfully, with no warnings.
13 * libspi/accessibleeventlistener.h : (NEW FILE)
14 * libspi/accessibleeventlistener.c : (NEW FILE)
15 * libspi/Makefile.am :
16 Added new object type "AccessibleEventListener"
17 which inherits from Listener, and allows attachment
18 of in-process callbacks (so that a client with a listening
19 object instance can add functionality to the local
20 implementation, dynamically).
22 2001-08-18 Bill Haneman <bill.haneman@sun.com>
24 * libspi/accessible.c:
25 Add implementation for get_index_in_parent().
27 Added #include of "spi-roletypes.h", and
28 added enumerated type AccessibleCoordType.
29 Added definition for KeystrokeListener (function type).
32 * cspi/spi-statetypes.h :
33 * cspi/spi-roletypes.h :
35 Added these headers, used by spi.h.
37 Added code (NOTE: not yet built by make).
39 2001-08-18 Mark McLoughlin <mark@skynet.ie>
41 * libspi/Makefile.am: generate imodule
42 at the same time as other idl compiler
45 2001-08-17 Bill Haneman <bill.haneman@sun.com>
47 * libspi/application.c :
48 * idl/Application.idl :
49 Made registration with toolkit an application method,
50 which is required since each app has its own toolkit static
51 environment. Thus the bridge must register for
52 notification of toolkit events from each application in turn.
53 Toolkit notifications are now successfully registered for, and
54 sent to the listening at client.
56 Changed toolkit event string to use hyphens rather than underscores.
58 listner now gives more info in debug mode - it reports the
59 name of the event received, as well as the name of the source.
62 2001-08-16 Bill Haneman <bill.haneman@sun.com>
65 added more implementation for toolkit events.
66 Fixed bug such that toolkit event registrations
67 (via atk) use the whole event name string, not
69 Removed a useless call to an ORBit_ method.
70 * at-bridge/bridge.c :
71 Removed unused local sbuf[] variable.
73 We now register for Gtk:GtkWidget:button_press_event
74 events as well as "focus:" events.
76 Add some more API from Registry.idl that was missing,
77 for keystroke listening, keystroke and mouse event
78 synthesis, and enumeration of accessible desktops.
80 2001-08-16 Michael Meeks <michael@ximian.com>
82 * configure.in: use AM_GLIB_GNU_GETTEXT.
84 * Makefile.am (SUBDIRS): kill intl.
86 2001-08-15 Michael Meeks <michael@ximian.com>
88 * registryd/Makefile.am: s/oaf/server/ relocate info file.
92 * configure.in: depend on a recent bonobo-activation that
93 will find our server files ...
95 2001-08-16 Bill Haneman <bill.haneman@sun.com>
97 * libspi/accessible.c : accessible_new() :
98 Now we add the Component interface via bonobo_object_add_interface,
99 if the contained AtkObject implements AtkComponent.
100 * libspi/accessible.h : now include "component.h"
101 * libspi/component.h :
102 * libspi/component.c : added files - implementation of
103 bonobo wrapper object for Accessibility/Component
104 * libspi/listener.c :
105 Added test code to check for Accessibility/Component:1.0
106 interface and report whether it is implemented by the
108 * libspi/registry.c :
109 Now we check for not only the hash of the whole event
110 string before relaying the event, we also check the
111 "minor" event string (without the detail string).
112 This allows event listeners to be registered against
113 all events of a certain major+minor type, or just
114 against a specific major+minor+detail type.
115 * libspi/accessible.c :
116 Added implementations for Accessible:get_parent(),
117 Accessible:getChildCount(), and Accessible:getChildAtIndex().
118 * libspi/registry.c :
119 * libspi/listener.c :
120 Replaced calls to Accessibility_Accessible_ref() and
121 Accessibility_Accessible_unref() with
122 calls to bonobo_object_dup_ref() and
123 bonobo_object_release_unref(), so that the CORBA object
124 is dup-ed and released when relayed, as well as the bonobo object.
126 2001-08-15 Mark McLoughlin <mark@skynet.ie>
128 * libspi/Makefile.am,
129 registryd/Makefile.am,
130 at-bridge/Makefile.am.
131 test/Makefile.am, configure.in:
132 reverse previous changes.
134 * /idl/Image.idl: fix typo.
136 * test/Makefile.am: put DEBUG_FLAGS
139 2001-08-15 Mark McLoughlin <mark@skynet.ie>
141 * test/app.c: use argv[0] instead of
144 2001-08-15 Mark McLoughlin <mark@skynet.ie>
146 * libspi/Makefile.am,
147 registryd/Makefile.am,
148 at-bridge/Makefile.am.
149 test/Makefile.am, configure.in:
150 cleanup, replace individual LIBS/CFLAGS with
151 AT_COMMON_{LIBS|CFLAGS}.
155 2001-08-15 Mark McLoughlin <mark@skynet.ie>
157 * configure.in, libspi/Makefile.am:
158 Change IDL path checking for bonobo-activation
161 2001-08-15 Bill Haneman <bill.haneman@sun.com>
163 * registryd/registry.c : separated event listeners to use
164 3 separate lists (focus, window, toolkit). Began testing
165 event names against hashes before relaying events.
166 * test/at.c : now register for events of type "focus:"
167 * test/app.c : now generate events of type "focus:"
168 * at-bridge/bridge.c : register with ATK for focus events,
169 and we now relay those focus events to any "focus:" listeners.
170 This now works with the bridge as a GTK_MODULE when running test/at.
171 * libspi/registry.c :
172 * libspi/listener.c : now we ref event sources before propagating, and unref on receipt.
173 * libspi/registry.c : some changes to internal structs, to support event typestring hashes.
174 * text/app.c : changed the way the appname is generated.
175 * cspi : added directory that will hold the C bindings library for
176 non-CORBA/bonobo-savvy clients.
177 * cspi/spi.h : header file that contains the function prototypes for the C binding.
178 * idl/Component.idl : added in parameter to indicate coord system for
179 geometry-related calls.
180 * idl/Hyperlink.idl : added readonly n_links attribute
181 * idl/Image.idl : changed methods to attributes.
184 poll() fails after a few event notifications, when the number of file descriptors
185 gets too large. Investigating.
187 2001-08-15 Mark McLoughlin <mark@skynet.ie>
189 * at-bridge/Makefile.am: link against
190 ../libspi/libspi.la instead of -lspi.
192 * at-spi/test/app.c: include
193 bonobo-activation.h. Use a default appname
194 if one is not provided.
196 2001-08-14 Bill Haneman <bill.haneman@sun.com>
198 * idl/Registry.idl : temporarily changed register_Application
199 to oneway, to work around issue with initial registration
201 * idl/Application.idl : changed attribute "id" from readonly
202 to read-write, since it needs to be assigned by Registry.
203 * registryd/registryd.c : added call to set application id
205 * registryd/registry.c : changed de-registration procedure to
206 use CORBA_Object_hash() to find matching object ref in application
207 lists and listener lists.
208 * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
209 began distinguishing between event types (work in progress).
211 2001-08-13 Bill Haneman <bill.haneman@sun.com>
214 * libspi/application.c:
215 Added implementations for get/set id, get_toolkitName,
217 * registryd/registryd.c :
221 Converted from use of OAF to bonobo-activation.
225 Removed references to atksimpleobject, since base atkobject
226 implementation now provides functionality we need.
227 * libspi/atksimpleobject.c :
228 * libspi/atksimpleobject.h :
233 * at-bridge/Makefile.am
237 Added directory "bridge" and contents, and added dependencies
238 in Makefile.am/configure.in.
239 Initial checkin of "at-bridge".
240 This code is a GTK_MODULE which automatically registers
241 GTK+ apps with the accessibility registry, using an object
242 reference to the root ATK object.
244 2001-08-10 Mark McLoughlin <mark@skynet.ie>
246 * po/Makefile.in.in: Remove. Again. If this
247 doesn't get autogenerated - you need to update
250 2001-08-07 Mark McLoughlin <mark@skynet.ie>
252 * po/Makefile.in.in: Add. Again.
254 2001-07-31 Bill Haneman <bill.haneman@sun.com>
256 * libspi/accessible.c : added support for 'description' property.
257 * libspi/accessible.c
259 * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
260 (since the two are now equivalent in libbonobo)
268 * idl/Value.idl : changed these 'secondary' interfaces to inherit from
269 Bonobo::Unknown as does Accessibility::Accessible.
270 * idl/StreamableContent.idl : as above, and replaced internal InputStream
271 interface with Bonobo::Stream, since it was redundant with it.
272 (The Stream returned by a StreamableContext object is expected to
273 implement only a subset of Bonobo::Stream)
275 2001-07-28 Anders Carlsson <andersca@gnome.org>
277 * libspi/accessible.c (accessible_object_finalize): Change
278 g_free to g_object_unref since the AtkObject is a GObject.
280 2001-07-30 Bill Haneman <bill.haneman@sun.com>
282 * idl/Accessibility.idl: add new IDL files
285 * idl/Action.idl: Definitions of actionable UI object
286 * idl/Component.idl: Definitions of UI component geometry, etc.
287 * idl/Hyperlink.idl: Defs of hyperlink behavior
288 * idl/Image.idl: Def of accessible image
289 * idl/Selection.idl: Definition of UI object with selectable children
290 * idl/StreamableContent.idl: Definition of UI object with streamable backing data
291 * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
292 * idl/Text.idl: Interface defs for UI elements with complex textual content
293 * idl/Value.idl: Definition of UI element that is a value controller or display
295 2001-07-27 Michael Meeks <michael@ximian.com>
297 * po/Makefile.in.in: remove autogenerated file from CVS.
299 * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
302 * idl/Registry.idl: include guard.
304 * idl/Accessibility.idl: Add, and include all the other IDL
307 * idl/*.idl: remove mass of pragmas etc.
309 2001-07-26 Michael Meeks <michael@ximian.com>
311 * registryd/Makefile.am (registryd_SOURCES): remove
314 2001-07-27 Mark McLoughlin <mark@skynet.ie>
316 * libspi/.cvsignore, registryd/.cvsignore,
317 test/.cvsignore: updated.
319 * po/Makefile.in.in: gettext update.
321 2001-07-25 Bill Haneman <bill.haneman@sun.com>
323 * initial CVS checkin
325 2001-06-29 Michael Meeks <michael@ximian.com>
327 * configure.in: add AM_CONFIG_HEADER to gen config.h