Re: How do i find out if a widget is shown or hidden?

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

 



On Mon, 10 May 2010 12:22:58 +0200
Lothar Scholz <llothar@xxxxxx> wrote:
> CV> On Mon, 10 May 2010 04:31:59 +0200
> CV> Lothar Scholz <llothar@xxxxxx> wrote:
> >> There seems to be no "gtk_widget_is_shown" or
> >> "gtk_widget_is_hidden" function. How do i find out if it is
> >> already shown?
> CV>  
> CV> That depends on what you mean.  You can find out if it has been
> CV> shown or hidden programmatically by calling GTK_WIDGET_VISIBLE()
> CV> (or from gtk+-2.18, gtk_widget_get_visible()). However, that will
> CV> not tell you whether the widget is obscured or iconified (that
> CV> is, whether it is actually visible on the desktop). You will need
> CV> to track notify events and state events to do that.
> 
> Thanks, i thought on X11 it just means this "visible".
> 
> So if it is fully covered by other windows or moved out of the range
> of the root window.
> 
> I will check it.

One interesting thing you will find when you do that is that
calling hide on the window will cause GTK_WIDGET_VISIBLE() to return
false but will NOT trigger a window visibility event.  And it will
absolutely not tell you whether the window is obscured or not.

Chris
_______________________________________________
gtk-list mailing list
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