Is it possible to add a gtk_layout to a gtk_layout?

I’ve tried and it appears that the second layout receives signals (map, show, 
etc) but nothing is rendered.

FWIW the gtk_layout seems like the best container for what I’m trying to do. No 
scrolling is required and
widgets can be placed ad-hoc. I’d like to use the second gtk_layout to provide 
a simple mechanism to
show / hide a collection of widgets (without having to show / hide them 
individually).

Using gtk 3.14.13 on CentOS7

The sample code below (for me) doesn’t display the ‘Button’.

Any insight appreciated ...

   -Greg.

---

#include    <gtk/gtk.h>
int main( int argc, char *argv[])
{
    GtkWidget *window;
    GtkWidget *layout1;
    GtkWidget *layout2;
    GtkWidget *button;

    gtk_init( &argc, &argv );

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_default_size(GTK_WINDOW(window), 1024, 1024);

    layout1 = gtk_layout_new(NULL, NULL);
    gtk_container_add(GTK_CONTAINER (window), layout1);

    layout2 = gtk_layout_new(NULL, NULL);
    gtk_container_add(GTK_CONTAINER ( layout1 ), layout2);

    button = gtk_button_new_with_label("Button");
    gtk_layout_put(GTK_LAYOUT( layout2 ), button, 150, 50);

    g_signal_connect_swapped(G_OBJECT(window), "destroy",
    G_CALLBACK(gtk_main_quit), NULL);

    gtk_widget_show_all( window );

    gtk_main();

    return 0;
}

--

________________________________

This message and its contents including attachments are intended solely for the 
original recipient. If you are not the intended recipient or have received this 
message in error, please notify me immediately and delete this message from 
your computer system. Any unauthorized use or distribution is prohibited. 
Please consider the environment before printing this email.
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to