Hello everyone, I have a GtkTreeView packed inside a GtkScrolledWindow. The GtkScrolledWindow is packed inside a GtkVBox and I want that whenever the windows' size changes the GtkScrolledWindow fills the unused space. I've have two dialogs created in the same way, one works, the other doesn't. Here is the code:
/* GtkTreeModel & GtkTreeView */ contactbox->treeview = do_contact_treeview (); /* TreeView's Scrolled Window */ contactbox->sw = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (contactbox->sw), GTK_SHADOW_ETCHED_IN); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (contactbox->sw), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_container_add (GTK_CONTAINER (contactbox->sw), contactbox->treeview); gtk_box_pack_start (GTK_BOX (contactbox), contactbox->sw, TRUE, TRUE, 6); This is how i pack the other widgets of the dialog: Initialization of the class: /* Initialize contact box init */ gtk_box_set_homogeneous (GTK_BOX (contactbox), FALSE); gtk_box_set_spacing (GTK_BOX (contactbox), 6); /* Packing of its widgets */ gtk_box_pack_start (GTK_BOX (contactbox), hbox, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (contactbox), contactbox->search_button, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (contactbox), contactbox->sw, TRUE, TRUE, 6); gtk_box_pack_start (GTK_BOX (contactbox), buttonbox, FALSE, FALSE, 6); gtk_box_pack_start (GTK_BOX (contactbox), label, FALSE, FALSE, 6); gtk_box_pack_start (GTK_BOX (contactbox), table, FALSE, FALSE, 6 ); As you can see the only widget which should expand is the scrolled window but for some reason, it doesn't. Thanks in advance, Matias. _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list