added compile time switch to put the tree views into a hpaned for owen to
Sun Mar 3 06:39:19 2002 Tim Janik <timj@gtk.org> * gtk/gtkfilesel.c: added compile time switch to put the tree views into a hpaned for owen to play with. * gtk/gtktreedatalist.c (_gtk_tree_data_list_header_free): * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_cell_data_func), (gtk_tree_view_column_finalize): * gtk/gtktreestore.c (gtk_tree_store_set_default_sort_func), (gtk_tree_store_set_sort_func), (gtk_tree_store_finalize): * gtk/gtktreeselection.c (gtk_tree_selection_finalize): * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func), (gtk_tree_model_sort_set_default_sort_func), (gtk_tree_model_sort_set_sort_func): * gtk/gtkliststore.c (gtk_list_store_set_default_sort_func), (gtk_list_store_set_default_sort_func), (gtk_list_store_set_sort_func), (gtk_list_store_finalize): add reentrancy protection around destroy() function invocation. * gtk/gtktreeselection.c (gtk_tree_selection_set_select_function): fix destroy function invocation (which was missing).
This commit is contained in:
@ -82,6 +82,8 @@
|
||||
#include "gtkdnd.h"
|
||||
#include "gtkeventbox.h"
|
||||
|
||||
#define WANT_HPANAED 1
|
||||
#include "gtkhpaned.h"
|
||||
|
||||
#ifdef G_OS_WIN32
|
||||
#include <direct.h>
|
||||
@ -630,7 +632,7 @@ gtk_file_selection_init (GtkFileSelection *filesel)
|
||||
{
|
||||
GtkWidget *entry_vbox;
|
||||
GtkWidget *label;
|
||||
GtkWidget *list_hbox;
|
||||
GtkWidget *list_hbox, *list_container;
|
||||
GtkWidget *confirm_area;
|
||||
GtkWidget *pulldown_hbox;
|
||||
GtkWidget *scrolled_win;
|
||||
@ -675,6 +677,13 @@ gtk_file_selection_init (GtkFileSelection *filesel)
|
||||
list_hbox = gtk_hbox_new (FALSE, 5);
|
||||
gtk_box_pack_start (GTK_BOX (filesel->main_vbox), list_hbox, TRUE, TRUE, 0);
|
||||
gtk_widget_show (list_hbox);
|
||||
if (WANT_HPANAED)
|
||||
list_container = g_object_new (GTK_TYPE_HPANED,
|
||||
"visible", TRUE,
|
||||
"parent", list_hbox,
|
||||
NULL);
|
||||
else
|
||||
list_container = list_hbox;
|
||||
|
||||
/* The directories list */
|
||||
|
||||
@ -705,7 +714,10 @@ gtk_file_selection_init (GtkFileSelection *filesel)
|
||||
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_win),
|
||||
GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (scrolled_win), 5);
|
||||
gtk_box_pack_start (GTK_BOX (list_hbox), scrolled_win, TRUE, TRUE, 0);
|
||||
if (GTK_IS_PANED (list_container))
|
||||
gtk_paned_pack1 (GTK_PANED (list_container), scrolled_win, TRUE, TRUE);
|
||||
else
|
||||
gtk_container_add (GTK_CONTAINER (list_container), scrolled_win);
|
||||
gtk_widget_show (filesel->dir_list);
|
||||
gtk_widget_show (scrolled_win);
|
||||
|
||||
@ -739,7 +751,7 @@ gtk_file_selection_init (GtkFileSelection *filesel)
|
||||
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_win),
|
||||
GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (scrolled_win), 5);
|
||||
gtk_box_pack_start (GTK_BOX (list_hbox), scrolled_win, TRUE, TRUE, 0);
|
||||
gtk_container_add (GTK_CONTAINER (list_container), scrolled_win);
|
||||
gtk_widget_show (filesel->file_list);
|
||||
gtk_widget_show (scrolled_win);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user