Re: GDK "root" GtkObject?
- From: Vlad Harchev <hvv hippo ru>
 
- To: Derek Simkowiak <dereks kd-dev com>
 
- Cc: gtk-list gnome org
 
- Subject: Re: GDK "root" GtkObject?
 
- Date: Fri, 18 Aug 2000 12:41:29 +0500 (SAMST)
 
On Thu, 17 Aug 2000, Derek Simkowiak wrote:
 Hi, 
> 
>      Hello,
> 	I'm looking to deal with expose events generated by the root
> ("desktop") window.  (I'm animating the background)
> 
> 	I can get the root GdkWindow by calling
> 
> window = GDK_ROOT_PARENT();
> 
> 	Now I want to grab expose events and handle them.  However, the
> only thing I could find is using gtk_signal_connect() on the GtkObject
> that owns the GdkWindow whose expose events you wish to grab.
> 
> 	So, my question is: Is there a GtkObject which owns the root
> window?  Or am I going about this in the wrong way?
> 
 I think you should do the following: get root gdk window using
GDK_ROOT_PARENT(), then simpulate creation of GtkWindow from that gdk_window
(see gtkwindow.c) - i.e. set all flags appropriately (mark it as mapped,
visible, etc) - gtk_window_new() and setting the gdk window and marking it as 
realized should be enough IMO. After that you will have to
gdk_window_set_events(root,GDK_EXPOSURE_MASK) to make it accepting exposures. 
That's all.
 
 Please report whether this worked.
> Thanks,
> Derek Simkowiak
> dereks@kd-dev.com
> 
> 
> _______________________________________________
> gtk-list mailing list
> gtk-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-list
> 
 Best regards,
  -Vlad
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]