comparison src/gtkprefs.c @ 8335:be7d78cf45f1

[gaim-migrate @ 9059] "this fixes a problem that started to occur when the tree view height cause the window's height to grow and pages/plugin frames that we added to the container we not resizing correctly. All this does it pack the tree view with the prefs into a scrolled with with H_POLICY set never and V_POLICY set to always." --Gary Kramlich (amc_grim) committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Wed, 25 Feb 2004 21:42:28 +0000
parents 90ed519c6645
children ab6ffc260785
comparison
equal deleted inserted replaced
8334:0d1e5870d328 8335:be7d78cf45f1
2527 { 2527 {
2528 GtkWidget *vbox, *vbox2; 2528 GtkWidget *vbox, *vbox2;
2529 GtkWidget *hbox; 2529 GtkWidget *hbox;
2530 GtkWidget *bbox; 2530 GtkWidget *bbox;
2531 GtkWidget *frame; 2531 GtkWidget *frame;
2532 GtkWidget *scrolled_window;
2532 GtkTreeViewColumn *column; 2533 GtkTreeViewColumn *column;
2533 GtkCellRenderer *cell; 2534 GtkCellRenderer *cell;
2534 GtkTreeSelection *sel; 2535 GtkTreeSelection *sel;
2535 GtkWidget *notebook; 2536 GtkWidget *notebook;
2536 GtkWidget *sep; 2537 GtkWidget *sep;
2568 frame = gtk_frame_new (NULL); 2569 frame = gtk_frame_new (NULL);
2569 gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN); 2570 gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN);
2570 gtk_box_pack_start (GTK_BOX (hbox), frame, FALSE, FALSE, 0); 2571 gtk_box_pack_start (GTK_BOX (hbox), frame, FALSE, FALSE, 0);
2571 gtk_widget_show (frame); 2572 gtk_widget_show (frame);
2572 2573
2574 scrolled_window = gtk_scrolled_window_new(NULL, NULL);
2575 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window),
2576 GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
2577 gtk_container_add(GTK_CONTAINER(frame), scrolled_window);
2578 gtk_widget_show(scrolled_window);
2579
2573 /* The tree -- much inspired by the Gimp */ 2580 /* The tree -- much inspired by the Gimp */
2574 prefstree = gtk_tree_store_new (3, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_INT); 2581 prefstree = gtk_tree_store_new (3, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_INT);
2575 tree_v = gtk_tree_view_new_with_model (GTK_TREE_MODEL (prefstree)); 2582 tree_v = gtk_tree_view_new_with_model (GTK_TREE_MODEL (prefstree));
2576 gtk_container_add (GTK_CONTAINER (frame), tree_v); 2583 gtk_container_add(GTK_CONTAINER(scrolled_window), tree_v);
2577 2584
2578 gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (tree_v), FALSE); 2585 gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (tree_v), FALSE);
2579 gtk_widget_show(tree_v); 2586 gtk_widget_show(tree_v);
2580 /* icons */ 2587 /* icons */
2581 /* XXX: to be used at a later date 2588 /* XXX: to be used at a later date