Re: Access to all widgets on the screen
- From: Jordi Rubio <jordi rubio evolium com>
- To: Nischal Rao <rao nischal gmail com>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: Access to all widgets on the screen
- Date: Wed, 5 May 2010 11:44:13 +0200
Many thanks Nischal, is just what I wanted! can launch events, inspect
widgets properties and lot more!
On Tue, May 4, 2010 at 8:08 AM, Jordi Rubio <jordi rubio evolium com> wrote:
thanks, I'll try today
On Mon, May 3, 2010 at 7:45 PM, Nischal Rao <rao nischal gmail com> wrote:
You can use Accessibility APIs [1]. It will let you access any
object(frames, text field, buttons etc) of a "GTK" based application.
If you want to access only windows, you can use the Libwnck API [2]. (
using the wnck_screen_get_windows() function )
[1] http://library.gnome.org/devel/at-spi-cspi/unstable/
[2] http://library.gnome.org/devel/libwnck/stable/
On Mon, May 3, 2010 at 9:39 PM, Jordi Rubio <jordi rubio evolium com>
wrote:
Hi, I need to list all windows and objects from all the GTK (not only my
application)
I tried to use GDK function gdk_window_get_children, but only recives my
windows...
Anyone can help me? Thanks
paste code from my test:
GdkScreen *screen;
GdkWindow *root;
GList *windows;
screen = gdk_screen_get_default();
root = gdk_screen_get_root_window(screen);
windows = gdk_window_get_children (root);
for(; windows; windows = windows->next)
{
GdkWindow *window = windows->data;
GdkWindowType type = gdk_window_get_window_type(window);
if ( type == GDK_WINDOW_TOPLEVEL || type == GDK_WINDOW_DIALOG )
{
g_print("gtkwindow: %p\n", window);
gdk_window_set_title(window,"Test");
}
else
{
g_print("unknown window: %p\n", window);
}
}
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
--
regards,
Nischal E Rao
blogs.sun.com/nischal
Join RVCE OSUM at http://osum.sun.com/group/rvceosum
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]