Re: Application for finding all Windows
- From: Bill Haneman <Bill Haneman Sun COM>
- To: Udayan Singh <udayan singh tcs com>
- Cc: wm-spec-list gnome org
- Subject: Re: Application for finding all Windows
- Date: Wed, 21 Feb 2007 15:28:36 +0000
Udayan Singh wrote:
Hi,
I want to develop an application where I can get a list of all the
windows that are open in the GNOME Screen and find any activity being
performed on any other window on the GUI screen (and not only my
application) e.g. mouse click on window of another application sends
me a signal.
Plan to use GNOME as environment. Can I use Metacity (for GNOME) here
to capture a mouse click occuring on any other application (i.e. any
other application and not made /implemented by me) ?
Any pointers of how I can go about doing the same ??
Have a look at AT-SPI; it may be overkill, but it allows you to see
pretty much everything that's going on in the desktop.
http://gnome.org/~billh/at-spi-idl/html
There are python bindings for AT-SPI available too, for instance see
gnome svn modules 'orca' for an example of a sophisticated at-spi client.
You can also look in svn module at-spi/test or svn module at-poke to
find smaller, c-based clients.
The "root object" in the AT-SPI hierarchy has a single child
representing the 'desktop', and each of its children in an object of
AT-SPI type "Application". The children of the Application objects are
Accessible objects corresponding to the toplevel windows on the
desktop. AT-SPI also provides some device snooping API so that you can
detect mouse and keyboard activity.
regards,
Bill
tia..
us
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
------------------------------------------------------------------------
_______________________________________________
wm-spec-list mailing list
wm-spec-list gnome org
http://mail.gnome.org/mailman/listinfo/wm-spec-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]