2001-08-16 Michael Meeks * configure.in: use AM_GLIB_GNU_GETTEXT. * Makefile.am (SUBDIRS): kill intl. 2001-08-15 Michael Meeks * registryd/Makefile.am: s/oaf/server/ relocate info file. * configure.in: upd. * configure.in: depend on a recent bonobo-activation that will find our server files ... 2001-08-16 Bill Haneman * libspi/accessible.c : accessible_new() : Now we add the Component interface via bonobo_object_add_interface, if the contained AtkObject implements AtkComponent. * libspi/accessible.h : now include "component.h" * libspi/component.h : * libspi/component.c : added files - implementation of bonobo wrapper object for Accessibility/Component * libspi/listener.c : Added test code to check for Accessibility/Component:1.0 interface and report whether it is implemented by the event source. * libspi/registry.c : Now we check for not only the hash of the whole event string before relaying the event, we also check the "minor" event string (without the detail string). This allows event listeners to be registered against all events of a certain major+minor type, or just against a specific major+minor+detail type. * libspi/accessible.c : Added implementations for Accessible:get_parent(), Accessible:getChildCount(), and Accessible:getChildAtIndex(). * libspi/registry.c : * libspi/listener.c : Replaced calls to Accessibility_Accessible_ref() and Accessibility_Accessible_unref() with calls to bonobo_object_dup_ref() and bonobo_object_release_unref(), so that the CORBA object is dup-ed and released when relayed, as well as the bonobo object. 2001-08-15 Mark McLoughlin * libspi/Makefile.am, registryd/Makefile.am, at-bridge/Makefile.am. test/Makefile.am, configure.in: reverse previous changes. * /idl/Image.idl: fix typo. * test/Makefile.am: put DEBUG_FLAGS in CFLAGS. 2001-08-15 Mark McLoughlin * test/app.c: use argv[0] instead of g_type_prgname. 2001-08-15 Mark McLoughlin * libspi/Makefile.am, registryd/Makefile.am, at-bridge/Makefile.am. test/Makefile.am, configure.in: cleanup, replace individual LIBS/CFLAGS with AT_COMMON_{LIBS|CFLAGS}. * README: format. 2001-08-15 Mark McLoughlin * configure.in, libspi/Makefile.am: Change IDL path checking for bonobo-activation as opposed to oaf. 2001-08-15 Bill Haneman * registryd/registry.c : separated event listeners to use 3 separate lists (focus, window, toolkit). Began testing event names against hashes before relaying events. * test/at.c : now register for events of type "focus:" * test/app.c : now generate events of type "focus:" * at-bridge/bridge.c : register with ATK for focus events, and we now relay those focus events to any "focus:" listeners. This now works with the bridge as a GTK_MODULE when running test/at. * libspi/registry.c : * libspi/listener.c : now we ref event sources before propagating, and unref on receipt. * libspi/registry.c : some changes to internal structs, to support event typestring hashes. * text/app.c : changed the way the appname is generated. * cspi : added directory that will hold the C bindings library for non-CORBA/bonobo-savvy clients. * cspi/spi.h : header file that contains the function prototypes for the C binding. * idl/Component.idl : added in parameter to indicate coord system for geometry-related calls. * idl/Hyperlink.idl : added readonly n_links attribute * idl/Image.idl : changed methods to attributes. KNOWN PROBLEMS: poll() fails after a few event notifications, when the number of file descriptors gets too large. Investigating. 2001-08-15 Mark McLoughlin * at-bridge/Makefile.am: link against ../libspi/libspi.la instead of -lspi. * at-spi/test/app.c: include bonobo-activation.h. Use a default appname if one is not provided. 2001-08-14 Bill Haneman * idl/Registry.idl : temporarily changed register_Application to oneway, to work around issue with initial registration re-entrancy. * idl/Application.idl : changed attribute "id" from readonly to read-write, since it needs to be assigned by Registry. * registryd/registryd.c : added call to set application id on registration. * registryd/registry.c : changed de-registration procedure to use CORBA_Object_hash() to find matching object ref in application lists and listener lists. * registryd/registry.c : defined EventTypeStruct and EventTypeMajor, began distinguishing between event types (work in progress). 2001-08-13 Bill Haneman CHANGES: * libspi/application.c: Added implementations for get/set id, get_toolkitName, get_version. * registryd/registryd.c : * test/at.c : * test/app.c : * Makefile.am : Converted from use of OAF to bonobo-activation. * libspi/desktop.h : * libspi/desktop.c : * test/app.c : Removed references to atksimpleobject, since base atkobject implementation now provides functionality we need. * libspi/atksimpleobject.c : * libspi/atksimpleobject.h : Removed. ADDITIONS: * at-bridge * at-bridge/Makefile.am * at-bridge/bridge.c * configure.in * Makefile.am Added directory "bridge" and contents, and added dependencies in Makefile.am/configure.in. Initial checkin of "at-bridge". This code is a GTK_MODULE which automatically registers GTK+ apps with the accessibility registry, using an object reference to the root ATK object. 2001-08-10 Mark McLoughlin * po/Makefile.in.in: Remove. Again. If this doesn't get autogenerated - you need to update gnome-common. 2001-08-07 Mark McLoughlin * po/Makefile.in.in: Add. Again. 2001-07-31 Bill Haneman * libspi/accessible.c : added support for 'description' property. * libspi/accessible.c * libspi/desktop.c * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object (since the two are now equivalent in libbonobo) * idl/Action.idl * idl/Component.idl * idl/Hyperlink.idl * idl/Image.idl * idl/Selection.idl * idl/Table.idl * idl/Text.idl * idl/Value.idl : changed these 'secondary' interfaces to inherit from Bonobo::Unknown as does Accessibility::Accessible. * idl/StreamableContent.idl : as above, and replaced internal InputStream interface with Bonobo::Stream, since it was redundant with it. (The Stream returned by a StreamableContext object is expected to implement only a subset of Bonobo::Stream) 2001-07-28 Anders Carlsson * libspi/accessible.c (accessible_object_finalize): Change g_free to g_object_unref since the AtkObject is a GObject. 2001-07-30 Bill Haneman * idl/Accessibility.idl: add new IDL files Added: * idl/Action.idl: Definitions of actionable UI object * idl/Component.idl: Definitions of UI component geometry, etc. * idl/Hyperlink.idl: Defs of hyperlink behavior * idl/Image.idl: Def of accessible image * idl/Selection.idl: Definition of UI object with selectable children * idl/StreamableContent.idl: Definition of UI object with streamable backing data * idl/Table.idl: Definitions for access to table ('spreadsheet') elements * idl/Text.idl: Interface defs for UI elements with complex textual content * idl/Value.idl: Definition of UI element that is a value controller or display 2001-07-27 Michael Meeks * po/Makefile.in.in: remove autogenerated file from CVS. * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2 type library. * idl/Registry.idl: include guard. * idl/Accessibility.idl: Add, and include all the other IDL files. * idl/*.idl: remove mass of pragmas etc. 2001-07-26 Michael Meeks * registryd/Makefile.am (registryd_SOURCES): remove redundant at_. 2001-07-27 Mark McLoughlin * libspi/.cvsignore, registryd/.cvsignore, test/.cvsignore: updated. * po/Makefile.in.in: gettext update. 2001-07-25 Bill Haneman * initial CVS checkin 2001-06-29 Michael Meeks * configure.in: add AM_CONFIG_HEADER to gen config.h * acconfig.h: add.