Re: GtkStack, builder and hidden objects


Are you calling gtk_widget_show_all() on the Stack or Notebook, at any point?

If you call show_all() on a container, all children will be marked as visible; you need to use gtk_widget_set_no_show_all() if you don't want this behaviour.


On Tue, 19 Feb 2019 at 12:14, Daniel Kasak via gtk-list <gtk-list gnome org> wrote:
Hi all.

I'm using glade to lay out my UIs. I've just noticed after porting some things that used GtkNotebook to GtkStack that objects that I've set as *not* visible ( in glade, select the object, go to the 'common' page, go to 'widget flags' and de-select 'Visible' ) are in fact visible. It seems like GtkStack is calling 'show all' on the widget tree.

Is this intended behaviour? I would expect my 'Visible' flag to be honoured, though I can see how this would be extra work.

For now, I've hooked up some code to re-hide my hidden widgets when the GtkStack's 'set-focus-child' event fires.

gtk-list mailing list
gtk-list gnome org

[@] ebassi []

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