1999-05-26 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gcmd.c (gnome_close_panel): Remove filter_w * gscreen.c (x_filter_changed): Update nothing. 1999-05-23 Miguel de Icaza <miguel@nuclecu.unam.mx>
Этот коммит содержится в:
родитель
804b4a68d2
Коммит
8c90a5a44d
@ -1,3 +1,9 @@
|
||||
1999-05-26 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* gcmd.c (gnome_close_panel): Remove filter_w
|
||||
|
||||
* gscreen.c (x_filter_changed): Update nothing.
|
||||
|
||||
1999-05-23 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* gnome-open-dialog.c (gnome_open_dialog_generate_tree_helper):
|
||||
|
@ -145,7 +145,6 @@ gnome_close_panel (GtkWidget *widget, WPanel *panel)
|
||||
|
||||
/* Remove the widgets from the dialog head */
|
||||
remove_widget (h, panel->current_dir);
|
||||
remove_widget (h, panel->filter_w);
|
||||
remove_widget (h, panel);
|
||||
|
||||
/* Free our own internal stuff */
|
||||
@ -154,7 +153,6 @@ gnome_close_panel (GtkWidget *widget, WPanel *panel)
|
||||
|
||||
/* Kill the widgets */
|
||||
destroy_widget (panel->current_dir);
|
||||
destroy_widget (panel->filter_w);
|
||||
destroy_widget ((Widget *)panel);
|
||||
|
||||
layout_panel_gone (panel);
|
||||
|
@ -430,12 +430,6 @@ dialog_panel_callback (struct Dlg_head *h, int id, int msg)
|
||||
if (is_a_panel (dh->widget)){
|
||||
WPanel *p = (WPanel *) dh->widget;
|
||||
|
||||
if (current_widget == p->filter_w){
|
||||
in = (WInput *) current_widget;
|
||||
set_panel_filter_to (p, g_strdup (in->buffer));
|
||||
return MSG_HANDLED;
|
||||
}
|
||||
|
||||
if (current_widget == p->current_dir){
|
||||
WInput *in = p->current_dir;
|
||||
|
||||
|
@ -366,8 +366,6 @@ x_unselect_item (WPanel *panel)
|
||||
void
|
||||
x_filter_changed (WPanel *panel)
|
||||
{
|
||||
assign_text (panel->filter_w, panel->filter ? panel->filter : "");
|
||||
update_input (panel->filter_w, 1);
|
||||
}
|
||||
|
||||
void
|
||||
@ -1837,54 +1835,6 @@ display_mini_info (WPanel *panel)
|
||||
}
|
||||
}
|
||||
|
||||
static GtkWidget *
|
||||
panel_create_filter (Dlg_head *h, WPanel *panel, void **filter_w)
|
||||
{
|
||||
GtkWidget *fhbox;
|
||||
GtkWidget *button;
|
||||
GtkWidget *arrow;
|
||||
GtkWidget *label;
|
||||
GtkWidget *ihbox;
|
||||
WInput *in;
|
||||
|
||||
fhbox = gtk_hbox_new (FALSE, 0);
|
||||
|
||||
/* Filter popup button */
|
||||
|
||||
button = gtk_button_new ();
|
||||
gtk_signal_connect (GTK_OBJECT (button), "clicked",
|
||||
(GtkSignalFunc) show_filter_popup,
|
||||
panel);
|
||||
GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS);
|
||||
gtk_box_pack_start (GTK_BOX (fhbox), button, FALSE, FALSE, 0);
|
||||
gtk_widget_show (button);
|
||||
|
||||
ihbox = gtk_hbox_new (FALSE, 3);
|
||||
gtk_container_add (GTK_CONTAINER (button), ihbox);
|
||||
gtk_widget_show (ihbox);
|
||||
|
||||
arrow = gtk_arrow_new (GTK_ARROW_DOWN, GTK_SHADOW_OUT);
|
||||
gtk_box_pack_start (GTK_BOX (ihbox), arrow, TRUE, TRUE, 0);
|
||||
gtk_widget_show (arrow);
|
||||
|
||||
label = gtk_label_new (_("Filter"));
|
||||
gtk_box_pack_start (GTK_BOX (ihbox), label, TRUE, TRUE, 0);
|
||||
gtk_widget_show (label);
|
||||
|
||||
/* Filter input line */
|
||||
|
||||
in = input_new (0, 0, 0, 10, "", "filter");
|
||||
add_widget (h, in);
|
||||
|
||||
/* Force the creation of the gtk widget */
|
||||
send_message_to (h, (Widget *) in, WIDGET_INIT, 0);
|
||||
*filter_w = in;
|
||||
|
||||
gtk_box_pack_start (GTK_BOX (fhbox), GTK_WIDGET (in->widget.wdata), TRUE, TRUE, 0);
|
||||
|
||||
return fhbox;
|
||||
}
|
||||
|
||||
/* Signal handler for DTree's "directory_changed" signal */
|
||||
static void
|
||||
panel_chdir (GtkDTree *dtree, char *path, WPanel *panel)
|
||||
@ -2466,11 +2416,6 @@ x_create_panel (Dlg_head *h, widget_data parent, WPanel *panel)
|
||||
gtk_signal_connect (GTK_OBJECT (panel->tree_scrolled_window), "size_allocate",
|
||||
GTK_SIGNAL_FUNC (tree_size_allocate), panel);
|
||||
|
||||
/*
|
||||
* Filter
|
||||
*/
|
||||
filter = panel_create_filter (h, panel, &panel->filter_w);
|
||||
|
||||
/*
|
||||
* Current Working directory
|
||||
*/
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user