Re: Receiving events on a gdk window.

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

 



Michel Van den Bergh wrote:
Hello,

I am trying to write an xscreensaver using gtk (pygtk really). An xscreensaver must draw on an externally supplied X window (either supplied on the command line or as a virtual root). Can somebody explain to me how to make such an externally supplied window react to exposure events? I do know
how to draw on them.

You should be able to get the GdkWindow with
 gdk_window_foreign_new ( xid );

The gtk connect method seems to work only with widgets, not gdk windows.

I'm not sure if there's an easy way to catch events off of it,
you could write a widget for that and handle this stuff
in the realize method (i.e. widget->window = gdk_window_foreign_new())
with the gdk_window_set_user_data to point to the widget;
then my guess is that you can treat it like any other widget.

Cheers,
                      -Tristan
_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux