[g-a-devel]gspi -- Guile based Scheme interface to AT-SPI
- From: Mario Lang <mlang delysid org>
- To: gnome-accessibility-devel gnome org
- Subject: [g-a-devel]gspi -- Guile based Scheme interface to AT-SPI
- Date: Fri, 04 Jul 2003 12:04:18 +0200
Hi.
What is it?
-----------
gspi is an experimental interface to AT-SPI using
Guile as glue.
Many interfaces are not yet implemented, but one can already
do very interesting queries, which led me to believe I should
do a very early release. Release-Early, Release-Often! :-)
Example usages:
---------------
Since I know examples are the best thing to get you started,
here are some things you can already do with gspi:
fzidpc73:/tmp# ./spi
Guile AT-SPI Version 0.0.1
gspi> (spi-init)
0
gspi> (desktop 0)
#<Accessible 0x8101d10, name="main", role=unknown>
gspi> (applications)
(#<Accessible 0x81026a0, name="gnome-session", role=application> #<Accessible 0x8102528, name="nautilus", role=application> #<Accessible 0x81023b0, name="gnome-panel", role=application> #<Accessible 0x8102238, name="mixer_applet2", role=application>)
gspi> (find (desktop 0) selected?)
(#<Accessible 0x8118948, name="Start Here", role=unknown> #<Accessible 0x811bee8, name="Workspace 1", role=unknown>)
gspi> (define selected (find (desktop 0) selected?))
gspi> (next-child (car selected))
#<Accessible 0x810f338, name="root's Home", role=unknown>
gspi> (states (car selected))
(visible showing selected selectable focused focusable)
...
Where to get it?
----------------
http://delysid.org/gspi.html is the cannonical homepage for this
project. http://delysid.org/gspi-0.0.1.tar.gz is the tar-ball
for version 0.0.1.
If you have comments, please do not hesitate to send them to me, thanks.
--
CYa,
Mario | Debian Developer <URL:http://debian.org/>
| Get my public key via finger mlang db debian org
| 1024D/7FC1A0854909BCCDBE6C102DDFFC022A6B113E44
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]