Mercurial > pidgin.yaz
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 |