[g-a-devel]gspi -- Guile based Scheme interface to AT-SPI



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]