[g-a-devel][Fwd: GNOME CVS: gok dtb]



Hi David/All:

I note that you added AT-SPI to the list of dependencies in INSTALL.

This is currently accurate; however since there is interest at the
moment in using GOK outside of a GNOME-2 environment, I think we should
have an action item (perhaps for someone outside the core GOK team) the
loosening of this dependency.

In practice GOK can be used reasonably well with non-GNOME-2
applications, but GOK does link to at-spi at the moment.  It should be
feasible to check for at-spi in configure.in, set a HAVE_AT_SPI flag,
and build a slightly-feature-crippled GOK without having the AT-SPI
libraries and headers.

I leave it as an exercise for those interested to provide patches for
this, but I believe it would be preferable to having folks deterred by
the AT-SPI dependency go off and create their own OSKs.

Of course, GOK will continue to require at-spi for its advanced "UI
Grab", "Menu", and "Toolbar" features, as well as for the use of
(non-XInput-based) mouse buttons in all but direct selection mode.  But
the GOK scanning and activation modes that will use XInput won't require
at-spi.  Also, failure (at runtime) to connect with the at-spi registry
should probably generate a warning but no be fatal; this would ensure
that GOK would be as functional as possible on non-gnome-2-enabled
desktops.

As I said, this is not necessarily a priority for the GOK core team, but
mention of the possibility should be made in INSTALL, so that the nature
of the existing dependencies is known and so that interested parties can
make the necessary modifications to relax them.


best regards,


Bill

-- 
Bill Haneman <bill haneman sun com>
--- Begin Message ---
CVSROOT:	/cvs/gnome
Module name:	gok
Changes by:	dtb	02/12/10 13:36:04

Modified files:
	.              : INSTALL 

Log message:
Added AT-SPI to the list of requirements.

URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?module=gok&branch=&branchtype=match&dir=gok&file=&filetype=match&who=dtb&whotype=match&sortby=Date&hours=&date=explicit&mindate=2002-12-10%2013:35&maxdate=2002-12-10%2013:37&cvsroot=/cvs/gnome

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list gnome org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list



--- End Message ---


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]