platform/core/uifw/at-spi2-atk.git
22 years agoAdded additional documentation and fixed a couple of latent bugs.
billh [Fri, 16 Nov 2001 16:52:26 +0000 (16:52 +0000)]
Added additional documentation and fixed a couple of latent bugs.
gtk-doc API documentation coverage now 92%.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@93 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFixed bug in Accessible_getDescription().
billh [Fri, 16 Nov 2001 14:03:45 +0000 (14:03 +0000)]
Fixed bug in Accessible_getDescription().
Added docs for AccessibleEditableText and AccessibleHyperlink.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@92 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoRenamed SpiAccessibleEventListener to (just) SpiEventListener.
billh [Fri, 16 Nov 2001 12:14:05 +0000 (12:14 +0000)]
Renamed SpiAccessibleEventListener to (just) SpiEventListener.
Fixed gtk-doc bug in sgml that was preventing API docs from being
generated.
Fixed/cleaned up and added lots of docs to cspi; now 67% gtk-doc
coverage in at-spi/cspi.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@91 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago"Unfixed" some things :-). cleaned up and made some of the namespace changes more...
billh [Thu, 15 Nov 2001 00:54:55 +0000 (00:54 +0000)]
"Unfixed" some things :-). cleaned up and made some of the namespace changes more consistent, and fixed some breakage in the tests.
Namespaces: SpiFoo for libspi/bonobo objects
            SPI_FOO for enums (everywhere)
            AccessibleFoo in cspi C bindings
            Accessibility_Foo in IDL.
Added a primitive AccessX GUI using GTK+-2.0 widgets, in
test/accessx-gui.c

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@90 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-11-13 Michael Meeks <michael@ximian.com>
michael [Tue, 13 Nov 2001 01:46:20 +0000 (01:46 +0000)]
2001-11-13  Michael Meeks  <michael@ximian.com>

* libspi/application.c
(impl_accessibility_application_get_version),
(impl_accessibility_application_get_toolkit_name):
warning fixes.
(impl_accessibility_application_set_id),
(impl_accessibility_application_get_id): remove
redundant casting code.

* libspi/action.c (impl_getDescription): fix warnings.

* libspi/accessible.c
(impl_accessibility_accessible_get_parent),
(impl_accessibility_accessible_get_child_at_index),
(impl_accessibility_accessible_get_state),
(impl_accessibility_accessible_get_relation_set):
warning fixes & include action.h

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@89 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-11-13 Michael Meeks <michael@ximian.com>
michael [Tue, 13 Nov 2001 01:21:15 +0000 (01:21 +0000)]
2001-11-13  Michael Meeks  <michael@ximian.com>

* *.[ch] fix bits I screwed up:

s/([^ \tb(\*\&\?\",])spi_/\1/g;
s/([^ \tb(\*\&\?\",])Spi/\1/g;

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@88 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-11-13 Michael Meeks <michael@ximian.com>
michael [Tue, 13 Nov 2001 00:54:21 +0000 (00:54 +0000)]
2001-11-13  Michael Meeks  <michael@ximian.com>

* *.[ch] Namespace libspi into spi_ and Spi.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@87 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-11-13 Michael Meeks <michael@ximian.com>
michael [Mon, 12 Nov 2001 23:25:57 +0000 (23:25 +0000)]
2001-11-13  Michael Meeks  <michael@ximian.com>

* Makefile.am: dist & install at-spi-1.0.pc

* libspi/Makefile.am: install into at-spi-1.0

* idl/Makefile.am (idldir): install into at-spi-1.0

* at-spi-1.0.pc.in: add.

* configure.in: build it.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@86 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoImproved virtual keyboard demo to use a relocatable GtkWindow.
billh [Mon, 12 Nov 2001 20:02:21 +0000 (20:02 +0000)]
Improved virtual keyboard demo to use a relocatable GtkWindow.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@85 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded C binding for key synthesis, and a new test/demo program
billh [Sun, 11 Nov 2001 00:28:07 +0000 (00:28 +0000)]
Added C binding for key synthesis, and a new test/demo program
that creates a simple onscreen keyboard (mouse-operated) and
injects events into the currently focussed window.
Added support for several types of key synthesis: KEY_PRESS,
KEY_RELEASE, KEY_PRESSRELEASE (pair), KEY_SYM (pair).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@84 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoEnhancements to Magnifier.idl, based on feedback from Gnopernicus team.
billh [Fri, 9 Nov 2001 00:06:14 +0000 (00:06 +0000)]
Enhancements to Magnifier.idl, based on feedback from Gnopernicus team.
Added support for 'passive grab' keylisteners (synchronous and
pre-emptive) to libspi.
Modifier simple-at.c to use these keylisteners (other types not yet
implemented) and provide some simple keyboard commands, including
a quit command that cleans up and deregisters cleanly.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@83 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-10-26 Michael Meeks <michael@ximian.com>
michael [Wed, 7 Nov 2001 02:35:19 +0000 (02:35 +0000)]
2001-10-26  Michael Meeks  <michael@ximian.com>

* libspi/Makefile.am (orbittypelibdir): install in orbit-2.0

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@82 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago at-bridge/Makefile.am: fixed LDFLAGS.
laca [Fri, 26 Oct 2001 11:35:34 +0000 (11:35 +0000)]
at-bridge/Makefile.am: fixed LDFLAGS.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@81 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoRemoved unnecessary fprintf().
billh [Fri, 19 Oct 2001 16:33:11 +0000 (16:33 +0000)]
Removed unnecessary fprintf().

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@80 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded implementations for AtkObject:property-change support. Fixed some (but not...
billh [Fri, 19 Oct 2001 16:05:07 +0000 (16:05 +0000)]
Added implementations for AtkObject:property-change support.  Fixed some (but not all) ref counting bugs, and we now listen to selection-change events in simple-at.c.
Considerable rework in the event handling in the bridge and elsewhere.
Added Accessibility_Application_registerObjectEventListener(), which is used by the registry.
Worked around a logjam by omitting an unref() in event listeners, which probably means that there is now a memory leak... will keep investigating.
Mostly works but can still sometimes lock up on application exit if one leans on the app hard enough.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@79 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago<2001-10-13 Louise Miller <louise.miller@sun.com>
louised [Wed, 17 Oct 2001 19:18:38 +0000 (19:18 +0000)]
<2001-10-13  Louise Miller <louise.miller@sun.com>

        * idl/Accessible.idl, idl/Application.idl, idl/Desktop.idl,
        idl/Event.idl, idl/Registry.idl
        Changed these files to include Bonobo_Unknown.idl instead
        of Bonobo.idl

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@78 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago Fixed typo. Added assertions for object checks in AccessibleComponent code.
marcm [Wed, 10 Oct 2001 15:17:23 +0000 (15:17 +0000)]
Fixed typo.  Added assertions for object checks in AccessibleComponent code.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@77 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded some new API in response to user (ATV) feedback.
billh [Tue, 9 Oct 2001 18:16:03 +0000 (18:16 +0000)]
Added some new API in response to user (ATV) feedback.
Modified keystrokeListener API slightly, to allow more specific
filtration.  Added Accessible_isEqual().

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@76 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdd missing file.
billh [Tue, 9 Oct 2001 14:19:35 +0000 (14:19 +0000)]
Add missing file.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@75 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoCleaned up some suspect int* casts, and added assertions to text calls in libspi
billh [Tue, 9 Oct 2001 13:43:18 +0000 (13:43 +0000)]
Cleaned up some suspect int* casts, and added assertions to text calls in libspi
Also changed getCharacterAtOffset() to return an unsigned long, to allow for 32-bit characters.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@74 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago*** empty log message ***
billh [Mon, 8 Oct 2001 17:16:56 +0000 (17:16 +0000)]
*** empty log message ***

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@72 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFixed 'make dist', and added:
billh [Mon, 8 Oct 2001 16:57:19 +0000 (16:57 +0000)]
Fixed 'make dist', and added:
fixes for EditableText
more DeviceEventController stuff, and some keygrab implementation
Please see ChangeLog for additional info.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@70 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago Fixed string handling for NULL strings in libspi.
marcm [Fri, 5 Oct 2001 15:17:39 +0000 (15:17 +0000)]
Fixed string handling for NULL strings in libspi.
Added spi_freeString to free strings returned by C bindings.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@69 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded initial implementations of DeviceEventController and KeystrokeListener.
billh [Sun, 30 Sep 2001 23:59:43 +0000 (23:59 +0000)]
Added initial implementations of DeviceEventController and KeystrokeListener.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@68 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoCompleted de-registration fix.
billh [Sun, 30 Sep 2001 21:49:24 +0000 (21:49 +0000)]
Completed de-registration fix.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@67 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoImprovements/fixes to app deregistration (but some still are pending).
billh [Sun, 30 Sep 2001 13:53:57 +0000 (13:53 +0000)]
Improvements/fixes to app deregistration (but some still are pending).
Started adding support for StateSet and RelationSet on Accessibles.
Added deregistration on app exit to the atk bridge.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@66 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded Accessibility_Util.server to configure.in AC_OUTPUTS.
billh [Thu, 27 Sep 2001 21:52:45 +0000 (21:52 +0000)]
Added Accessibility_Util.server to configure.in AC_OUTPUTS.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@65 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded directory 'util' for accessibility-related
billh [Thu, 27 Sep 2001 21:34:47 +0000 (21:34 +0000)]
Added directory 'util' for accessibility-related
utilities that use at-spi, and services used by at-spi
clients.  Added an onscreen magnifier that can be controlled
via bonobo (also can use plain sockets).
Modified at-spi to send commands to this magnifier if
environment variable 'MAGNIFIER' is non-null.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@64 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded support for magnifier to simple-at, and turned TTS in simple-at
billh [Tue, 25 Sep 2001 18:32:16 +0000 (18:32 +0000)]
Added support for magnifier to simple-at, and turned TTS in simple-at
off by default.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@63 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoChanges to argc/argv params in calls to gtk_module_init and bonobo_init,
billh [Tue, 25 Sep 2001 16:49:48 +0000 (16:49 +0000)]
Changes to argc/argv params in calls to gtk_module_init and bonobo_init,
in bridge.c

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@62 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago*** empty log message ***
billh [Tue, 18 Sep 2001 17:35:08 +0000 (17:35 +0000)]
*** empty log message ***

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@61 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded support for Accessible_getRole(). Also provided conversion
billh [Sat, 15 Sep 2001 22:38:20 +0000 (22:38 +0000)]
Added support for Accessible_getRole().  Also provided conversion
from AccessibleRole to string.
Added festival TTS to simple-at test program, used if environment variable
FESTIVAL is set.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@60 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago * cspi/Makefile.am:
marcm [Thu, 13 Sep 2001 04:33:22 +0000 (04:33 +0000)]
* cspi/Makefile.am:
Added spi-util.c.

* cspi/spi-util.c:
Fixed typo

* cspi/spi.c:
Added interface implementation c files to list of
includes so they are included in libcspi.

* cspi/spi.h:
Changed prototype of AccessibleAction_doAction to return a boolean.
Changed prototype of AccessibleTable_getCaption to
return an Accessible.
Changed prototype of AccessibleTable_getSelectedRows
and AccessibleTable_getSelectedColumns to
return a long (returns the number of selected rows or columns
respectively).
Changed name of AccessibleText_refRunAttributes to
AccessibleText_getAttributes.
Changed prototype of AccessibleText_getCharacterExtents to return a void rather than a
boolean. Addded support for a AccessibleCoordType parameter specifying what type of coordinates are desired.
Added an AccessibleCordType parameter to
AccessibleText_getPointAtOffset.

* cspi/spi_accessible.c:
Added code to return the outstanding interfaces from
Accessible_queryInterface.

* cspi/spi_action.c:
Fixed typos.
Corrected call to getNActions to call the c binding
for an attribute.

* cspi/spi_editabletext.c:
Fixed typos.
Changed name from setRunAttributes to setAttributes.

* cspi/spi_hyperlink.c:
Fixed typos.
Changed call to getNAnchors to correctly call the c
binding for an attribute.

* cspi/spi_hypertext.c:
Fixed typos.
Changed getImageDescription to correctly call the
binding for an attribute.

* cspi/spi_selection.c:
Changed getNSelectedChildren to correctly call the c
binding for the attribute.
Changed refSelectedChild to getSelectedChild.

* cspi/spi_table.c:
Fixed typos.
Changed getCaption to return an Accessible.
Fixed calls which retrieve attributes.
Changed refAt to getAccessibleAt.
Changed getNSelectedRows and getNSelectedColumns to
return longs.

* cspi/spi_text.c:
Changed getCharacterExtents and getPointAtOffset to accept an
AccessibleCoordType.
Fixed typos.
Changed calls which retrieve attributes.
Changed refRunAttributes to getAttributes.

* cspi/spi_value.c:
Fixed typos.

* idl/Hyperlink.idl:
Changed n_anchors attribute to nAnchors to keep naming
convention consistent.

* idl/Table.idl:
Made Table inherit from Bonobo::Unknown.
Added nSelectedColumns and nSelectedRows attributes.

* idl/Value.idl:
Made Value inherit from Bonobo::Unknown.

* libspi/hyperlink.c:
Change for nAnchors attributte name change.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@59 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago Fixed refcounting issues with interface server
marcm [Wed, 5 Sep 2001 13:27:53 +0000 (13:27 +0000)]
Fixed refcounting issues with interface server
implementations-- made server implementations own AtkObject pointers
rather than their respective AtkInterrface pointers to fix
refcounting.  AtkHyperlink is still broken.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@58 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoChangeLog addition.
billh [Wed, 5 Sep 2001 12:54:13 +0000 (12:54 +0000)]
ChangeLog addition.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@57 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFixes to unref behavior (changed some bonobo_object_release_unref()
billh [Wed, 5 Sep 2001 12:53:26 +0000 (12:53 +0000)]
Fixes to unref behavior (changed some bonobo_object_release_unref()
calls back to Bonobo_Unknown_unref-equivalents (Accessibility_Accessible_unref)).

Fixed a bad parameter to accessible_event_listener_init() and
initialized the event listener callbacks list to NULL.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@56 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoCommitted the rest of the files from the last batch of changes.
marcm [Tue, 4 Sep 2001 21:07:20 +0000 (21:07 +0000)]
Committed the rest of the files from the last batch of changes.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@55 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded files:
marcm [Tue, 4 Sep 2001 21:04:02 +0000 (21:04 +0000)]
Added files:
spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c
spi-util.c spi-util.h
Implementations for C bindings to remaining accessibility interfaces.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@54 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded files:
marcm [Tue, 4 Sep 2001 16:32:07 +0000 (16:32 +0000)]
Added files:
libspi/action.c libspi/action.h libspi/editabletext.c libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
libspi/hypertext.c libspi/hypertext.h libspi/image.c libspi/image.h libspi/selection.c libspi/selection.h
libspi/table.c libspi/table.h libspi/text.c libspi/text.h libspi/value.c libspi/value.h
Added server implementations for outstanding ATK interfaces not yet implemented.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@53 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAction.idl:
marcm [Tue, 4 Sep 2001 16:19:30 +0000 (16:19 +0000)]
Action.idl:
changed return value of Action from void to boolean to bring in line with ATK.

Text.idl:
Changed getText funcions to return "out" start and end offsets.
Changed getAttributes to take and offset and return the start and end offset of the attribute run.
Changed getOffsetAtPoint and getCharacterExtents to take an enum describing whether coordinates are window or screen.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@52 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoUpdated ChangeLog. Changed Action:nActions to an attribute.
billh [Tue, 4 Sep 2001 14:48:47 +0000 (14:48 +0000)]
Updated ChangeLog.  Changed Action:nActions to an attribute.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@51 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoModifications/corrections to IDL to streamline and bring in line with ATK
billh [Tue, 4 Sep 2001 14:28:58 +0000 (14:28 +0000)]
Modifications/corrections to IDL to streamline and bring in line with ATK
interfaces.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@50 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-08-24 Mark McLoughlin <mark@skynet.ie>
mmclouglin [Fri, 24 Aug 2001 13:03:08 +0000 (13:03 +0000)]
2001-08-24  Mark McLoughlin <mark@skynet.ie>

        * libspi/listener.c(impl_notify_event):
        BonoboUnkown_unref the source instead
        of bonobo_object_release_unref - the ORB
        handles the releasing.

        * configure.in: require ORBit-2.3.94 for
        this behaviour.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@49 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoTagged CVS, updated EA README.
billh [Tue, 21 Aug 2001 21:22:54 +0000 (21:22 +0000)]
Tagged CVS, updated EA README.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@48 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded README.EARLY_ACCESS early access notes.
billh [Mon, 20 Aug 2001 21:26:09 +0000 (21:26 +0000)]
Added README.EARLY_ACCESS early access notes.
Edited README to bring it up to date with the current release.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@46 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoChanges to support generation of C bindings docs.
billh [Mon, 20 Aug 2001 19:25:42 +0000 (19:25 +0000)]
Changes to support generation of C bindings docs.
Docs now build successfully.
cspi/spi_main.c broken into several smaller files.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@45 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoDocs tweaking.
billh [Mon, 20 Aug 2001 15:59:45 +0000 (15:59 +0000)]
Docs tweaking.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@44 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoInitial checkins and mods for gtk-doc generation for C bindings.
billh [Mon, 20 Aug 2001 14:31:33 +0000 (14:31 +0000)]
Initial checkins and mods for gtk-doc generation for C bindings.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@43 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoChanged "ID" attribute of Accessible to long (from string).
billh [Mon, 20 Aug 2001 13:04:36 +0000 (13:04 +0000)]
Changed "ID" attribute of Accessible to long (from string).
Added partial implementation of Component interface.
Added Component query to simple-at test, demonstrating
Component interface and interface queries.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@42 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded partial implementation of AccessibleComponent to libspi and
billh [Mon, 20 Aug 2001 13:03:22 +0000 (13:03 +0000)]
Added partial implementation of AccessibleComponent to libspi and
C bindings.
Added interface query support to IDL and C bindings for Accessible.
Changed "ID" attribute for AccessibleApplication to a long.
Added Component query to simple-at test, demonstrating Component
interface and also interface queries.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@41 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded gtk-docs for C bindings (for all methods currently implemented).
billh [Sun, 19 Aug 2001 14:49:25 +0000 (14:49 +0000)]
Added gtk-docs for C bindings (for all methods currently implemented).
Improved consistency of C bindings method naming convention
(modified studlyCaps).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@40 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoRenamed "target" member of Event to "source".
billh [Sat, 18 Aug 2001 22:20:42 +0000 (22:20 +0000)]
Renamed "target" member of Event to "source".
Improved simple-at test and accessibleeventlistener.c to
send actual event structs.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@39 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded new test that uses the C bindings API (test/simple-at).
billh [Sat, 18 Aug 2001 20:27:40 +0000 (20:27 +0000)]
Added new test that uses the C bindings API (test/simple-at).
Bugfix for AccessibleEventListener.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@38 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoOops, forgot Makefile.am in directory cspi. Fixed.
billh [Sat, 18 Aug 2001 19:10:26 +0000 (19:10 +0000)]
Oops, forgot Makefile.am in directory cspi.  Fixed.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@37 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded makefile support for cspi directory.
billh [Sat, 18 Aug 2001 19:00:35 +0000 (19:00 +0000)]
Added makefile support for cspi directory.
spi_main.c now builds.
Added C binding support for event listeners, and
added new object type in libspi,
AccessibleEventListener, which allows dynamic addition and
removal of in-process callbacks by listening clients.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@36 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded implementation for a Accessibility_Accessible_getIndexInParent ();
billh [Sat, 18 Aug 2001 16:30:07 +0000 (16:30 +0000)]
Added implementation for a Accessibility_Accessible_getIndexInParent ();
Added headers included by cspi/spi.h.
Added initial implementation of SPI C bindings (cspi/spi_main.c).
(Not yet built).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@35 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-08-18 Mark McLoughlin <mark@skynet.ie>
mmclouglin [Sat, 18 Aug 2001 13:41:12 +0000 (13:41 +0000)]
2001-08-18  Mark McLoughlin <mark@skynet.ie>

        * libspi/Makefile.am: generate imodule
        at the same time as other idl compiler
        generated files.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@34 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoToolkit events are now correctly registered for and dispatched
billh [Fri, 17 Aug 2001 16:36:35 +0000 (16:36 +0000)]
Toolkit events are now correctly registered for and dispatched
to listening at clients.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@33 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded some implementation for toolkit events.
billh [Thu, 16 Aug 2001 22:11:14 +0000 (22:11 +0000)]
Added some implementation for toolkit events.
Changed at.c to listen to Gtk:GtkWidget:button_press_event
events as well as focus events.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@32 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded some missing interfaces to the cspi/spi.h C headers.
billh [Thu, 16 Aug 2001 22:10:20 +0000 (22:10 +0000)]
Added some missing interfaces to the cspi/spi.h C headers.
Changed at.c to register for toolkit events Gtk:GtkWidget:button_press_event
Added some more implementation for toolkit events to registry.c.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@31 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-08-16 Michael Meeks <michael@ximian.com>
michael [Thu, 16 Aug 2001 16:23:48 +0000 (16:23 +0000)]
2001-08-16  Michael Meeks  <michael@ximian.com>

* configure.in: use AM_GLIB_GNU_GETTEXT.

* Makefile.am (SUBDIRS): kill intl.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@30 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-08-15 Michael Meeks <michael@ximian.com>
michael [Thu, 16 Aug 2001 15:48:50 +0000 (15:48 +0000)]
2001-08-15  Michael Meeks  <michael@ximian.com>

* 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 ...

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@29 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFix for bug-in-hiding, was managing bonobo object lifecycle
billh [Thu, 16 Aug 2001 14:52:20 +0000 (14:52 +0000)]
Fix for bug-in-hiding, was managing bonobo object lifecycle
for events but not CORBA object refs!

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@28 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded missing files.
billh [Thu, 16 Aug 2001 14:20:10 +0000 (14:20 +0000)]
Added missing files.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@27 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded initial support for multiple interfaces on Accessible objects
billh [Thu, 16 Aug 2001 13:20:15 +0000 (13:20 +0000)]
Added initial support for multiple interfaces on Accessible objects
in at-spi.
Added implementations for Accessible:getParent, getChildCount,
getChildAtIndex.
Improved event type matching to support listeners for either
detail event subtypes (major:minor:detail) as well as  major:minor.
Added component.c, component.h bonobo objects (as implementors of
the Component.idl interfaces).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@26 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-08-15 Mark McLoughlin <mark@skynet.ie>
mmclouglin [Wed, 15 Aug 2001 18:29:03 +0000 (18:29 +0000)]
2001-08-15  Mark McLoughlin <mark@skynet.ie>

        * 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.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@25 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-08-15 Mark McLoughlin <mark@skynet.ie>
mmclouglin [Wed, 15 Aug 2001 16:54:59 +0000 (16:54 +0000)]
2001-08-15  Mark McLoughlin <mark@skynet.ie>

        * test/app.c: use atgv[0] instead of
        g_type_prgname.

2001-08-15  Mark McLoughlin <mark@skynet.ie>

        * 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 <mark@skynet.ie>

        * configure.in, libspi/Makefile.am:
        Change IDL path checking for bonobo-activation
        as opposed to oaf.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@24 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded cspi directory and cspi/spi.h, the function prototype
billh [Wed, 15 Aug 2001 16:47:30 +0000 (16:47 +0000)]
Added cspi directory and cspi/spi.h, the function prototype
definitions for the C bindings for at-spi.
These C bindings are intended for use by non-CORBA and
non-bonobo-savvy clients of the at-spi.
Also tweaked some IDL to bring it in line with the headers,
added a missing attribute in Hyperlink, and added
coord system type parameter to Component geometry methods.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@23 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoImprovements to listener list management.
billh [Wed, 15 Aug 2001 15:28:37 +0000 (15:28 +0000)]
Improvements to listener list management.
Changed bridge to receive focus events from ATK and relay to
registered "focus:" listeners.
Began memory management of event sources when
relaying and receiving events.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@22 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoChanges to begin memory management of relayed events and sources.
billh [Wed, 15 Aug 2001 15:27:30 +0000 (15:27 +0000)]
Changes to begin memory management of relayed events and sources.
Changed bridge to relay focus events to registered "focus:" listeners.
Improvements to listener list management.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@21 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-08-15 Mark McLoughlin <mark@skynet.ie>
mmclouglin [Wed, 15 Aug 2001 07:32:41 +0000 (07:32 +0000)]
2001-08-15  Mark McLoughlin <mark@skynet.ie>

        * 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.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@20 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago idl/Registry.idl : temporarily changed register_Application
billh [Tue, 14 Aug 2001 13:16:23 +0000 (13:16 +0000)]
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).
HANGES:
* 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.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@19 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago CHANGES:
billh [Tue, 14 Aug 2001 13:15:30 +0000 (13:15 +0000)]
CHANGES:
* 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).
* 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.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@18 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-08-10 Mark McLoughlin <mark@skynet.ie>
mmclouglin [Fri, 10 Aug 2001 08:14:29 +0000 (08:14 +0000)]
2001-08-10  Mark McLoughlin <mark@skynet.ie>

        * po/Makefile.in.in: Remove. Again. If this
        doesn't get autogenerated - you need to update
        gnome-common.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@17 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoUpdated libspi/.cvsignore.
mmclouglin [Fri, 10 Aug 2001 07:49:43 +0000 (07:49 +0000)]
Updated libspi/.cvsignore.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@16 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-08-07 Mark McLoughlin <mark@skynet.ie>
mmclouglin [Tue, 7 Aug 2001 14:23:06 +0000 (14:23 +0000)]
2001-08-07  Mark McLoughlin <mark@skynet.ie>

        * po/Makefile.in.in: Add. Again.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@15 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoOneline tweak to ChangeLog.
billh [Tue, 31 Jul 2001 15:53:34 +0000 (15:53 +0000)]
Oneline tweak to ChangeLog.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@14 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoRemoved references to bonobo_x_object, which is now redundant with bonobo_object...
billh [Tue, 31 Jul 2001 13:18:12 +0000 (13:18 +0000)]
Removed references to bonobo_x_object, which is now redundant with bonobo_object.  Made 'secondary' interfaces inherit from Bonobo::Unknown (as 'primary' interfaces already did).  removed redundant stream IDL from StreamableContent.idl.
Also we now null-out the 'atko' member of the accessible instance on finalize.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@13 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoUpdated ChangeLog, applied patch from Anders Carlsson to fix finalize.
billh [Mon, 30 Jul 2001 14:23:00 +0000 (14:23 +0000)]
Updated ChangeLog, applied patch from Anders Carlsson to fix finalize.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@12 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded IDL for complete accessibility interface definitions.
billh [Mon, 30 Jul 2001 13:32:21 +0000 (13:32 +0000)]
Added IDL for complete accessibility interface definitions.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@11 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-07-27 Michael Meeks <michael@ximian.com>
michael [Fri, 27 Jul 2001 10:18:59 +0000 (10:18 +0000)]
2001-07-27  Michael Meeks  <michael@ximian.com>

* 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  <michael@ximian.com>

* registryd/Makefile.am (registryd_SOURCES): remove
redundant at_.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@10 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-07-27 Mark McLoughlin <mark@skynet.ie>
mmclouglin [Fri, 27 Jul 2001 08:27:32 +0000 (08:27 +0000)]
2001-07-27  Mark McLoughlin <mark@skynet.ie>

* libspi/.cvsignore, registryd/.cvsignore,
  test/.cvsignore: updated.

* po/Makefile.in.in: gettext update.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@9 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoBracketed some debugging printouts with #ifdef SPI_DEBUG.
billh [Thu, 26 Jul 2001 14:58:10 +0000 (14:58 +0000)]
Bracketed some debugging printouts with #ifdef SPI_DEBUG.
Added use of $(DEBUG_CFLAGS) to Makefiles.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@8 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoUpdated ChangeLog, AUTHORS, and README for "initial" checkin.
billh [Wed, 25 Jul 2001 21:30:15 +0000 (21:30 +0000)]
Updated ChangeLog, AUTHORS, and README for "initial" checkin.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@7 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoMinor cleanup of initial checkin.
billh [Wed, 25 Jul 2001 21:16:35 +0000 (21:16 +0000)]
Minor cleanup of initial checkin.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@6 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoInitial revision
billh [Wed, 25 Jul 2001 18:26:40 +0000 (18:26 +0000)]
Initial revision

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@2 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoNew repository initialized by cvs2svn.
(no author) [Wed, 25 Jul 2001 18:26:40 +0000 (18:26 +0000)]
New repository initialized by cvs2svn.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@1 e2bd861d-eb25-0410-b326-f6ed22b6b98c