mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-23 12:56:51 +03:00
1999-01-07 Jonathan Blandford <jrb@redhat.com>
* gscreen.c (x_create_panel): now uses gnome-appbar instead of the old, psuedo status bar.
This commit is contained in:
parent
5920588805
commit
e19f2af33f
@ -1,3 +1,8 @@
|
|||||||
|
1999-01-07 Jonathan Blandford <jrb@redhat.com>
|
||||||
|
|
||||||
|
* gscreen.c (x_create_panel): now uses gnome-appbar instead of the
|
||||||
|
old, psuedo status bar.
|
||||||
|
|
||||||
1999-01-06 Jonathan Blandford <jrb@redhat.com>
|
1999-01-06 Jonathan Blandford <jrb@redhat.com>
|
||||||
|
|
||||||
* gcmd.c (gnome_external_panelize): Now it works. Just need to save
|
* gcmd.c (gnome_external_panelize): Now it works. Just need to save
|
||||||
|
@ -454,7 +454,8 @@ create_container (Dlg_head *h, char *name, char *geometry)
|
|||||||
gtk_widget_set_uposition (GTK_WIDGET (app), xpos, ypos);
|
gtk_widget_set_uposition (GTK_WIDGET (app), xpos, ypos);
|
||||||
|
|
||||||
panel = panel_new (name);
|
panel = panel_new (name);
|
||||||
vbox = gtk_vbox_new (0, 0);
|
vbox = gtk_vbox_new (FALSE, 0);
|
||||||
|
gtk_container_set_border_width (vbox, 0);
|
||||||
gnome_app_set_contents (GNOME_APP (app), vbox);
|
gnome_app_set_contents (GNOME_APP (app), vbox);
|
||||||
gnome_app_create_menus_with_data (GNOME_APP (app), gnome_panel_menu, panel);
|
gnome_app_create_menus_with_data (GNOME_APP (app), gnome_panel_menu, panel);
|
||||||
|
|
||||||
|
@ -1572,13 +1572,14 @@ show_filter_popup (GtkWidget *button, gpointer data)
|
|||||||
void
|
void
|
||||||
display_mini_info (WPanel *panel)
|
display_mini_info (WPanel *panel)
|
||||||
{
|
{
|
||||||
GtkLabel *label = GTK_LABEL (panel->ministatus);
|
GnomeAppBar *bar = GNOME_APPBAR (panel->ministatus);
|
||||||
|
|
||||||
if (panel->searching) {
|
if (panel->searching) {
|
||||||
char *buf;
|
char *buf;
|
||||||
|
|
||||||
buf = g_strdup_printf (_("Search: %s"), panel->search_buffer);
|
buf = g_strdup_printf (_("Search: %s"), panel->search_buffer);
|
||||||
gtk_label_set (label, buf);
|
gnome_appbar_pop (bar);
|
||||||
|
gnome_appbar_push (bar, buf);
|
||||||
g_free (buf);
|
g_free (buf);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1589,7 +1590,8 @@ display_mini_info (WPanel *panel)
|
|||||||
buf = g_strdup_printf ((panel->marked == 1) ? _("%s bytes in %d file") : _("%s bytes in %d files"),
|
buf = g_strdup_printf ((panel->marked == 1) ? _("%s bytes in %d file") : _("%s bytes in %d files"),
|
||||||
size_trunc_sep (panel->total),
|
size_trunc_sep (panel->total),
|
||||||
panel->marked);
|
panel->marked);
|
||||||
gtk_label_set (label, buf);
|
gnome_appbar_pop (bar);
|
||||||
|
gnome_appbar_push (bar, buf);
|
||||||
g_free (buf);
|
g_free (buf);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1606,10 +1608,13 @@ display_mini_info (WPanel *panel)
|
|||||||
link_target [len] = 0;
|
link_target [len] = 0;
|
||||||
/* FIXME: Links should be handled differently */
|
/* FIXME: Links should be handled differently */
|
||||||
/* str = copy_strings ("-> ", link_target, NULL); */
|
/* str = copy_strings ("-> ", link_target, NULL); */
|
||||||
gtk_label_set (label, " ");
|
gnome_appbar_pop (bar);
|
||||||
/*free (str); */
|
gnome_appbar_push (bar, " ");
|
||||||
} else
|
/*free (str); */
|
||||||
gtk_label_set (label, _("<readlink failed>"));
|
} else {
|
||||||
|
gnome_appbar_pop (bar);
|
||||||
|
gnome_appbar_push (bar, _("<readlink failed>"));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1620,12 +1625,14 @@ display_mini_info (WPanel *panel)
|
|||||||
buffer = xmalloc (len + 2, "display_mini_info");
|
buffer = xmalloc (len + 2, "display_mini_info");
|
||||||
format_file (buffer, panel, panel->selected, panel->estimated_total-2, 0, 1);
|
format_file (buffer, panel, panel->selected, panel->estimated_total-2, 0, 1);
|
||||||
buffer [len] = 0;
|
buffer [len] = 0;
|
||||||
gtk_label_set (label, buffer);
|
gnome_appbar_pop (bar);
|
||||||
|
gnome_appbar_push (bar, buffer);
|
||||||
free (buffer);
|
free (buffer);
|
||||||
}
|
}
|
||||||
if (panel->list_type == list_icons){
|
if (panel->list_type == list_icons){
|
||||||
if (panel->marked == 0){
|
if (panel->marked == 0){
|
||||||
gtk_label_set (label, " ");
|
gnome_appbar_pop (bar);
|
||||||
|
gnome_appbar_push (bar, " ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2253,20 +2260,23 @@ x_create_panel (Dlg_head *h, widget_data parent, WPanel *panel)
|
|||||||
/*
|
/*
|
||||||
* ministatus
|
* ministatus
|
||||||
*/
|
*/
|
||||||
|
panel->ministatus = GNOME_APPBAR(gnome_appbar_new(FALSE, TRUE, GNOME_PREFERENCES_USER));
|
||||||
|
gnome_app_set_statusbar(GNOME_APP (panel->xwindow), GTK_WIDGET(panel->ministatus));
|
||||||
|
#if 0
|
||||||
panel->ministatus = gtk_label_new (" "); /* was a cliplabel */
|
panel->ministatus = gtk_label_new (" "); /* was a cliplabel */
|
||||||
gtk_widget_set_usize (panel->ministatus, 0, -1);
|
gtk_widget_set_usize (panel->ministatus, 0, -1);
|
||||||
gtk_misc_set_alignment (GTK_MISC (panel->ministatus), 0.0, 0.0);
|
gtk_misc_set_alignment (GTK_MISC (panel->ministatus), 0.0, 0.0);
|
||||||
gtk_misc_set_padding (GTK_MISC (panel->ministatus), 3, 0);
|
gtk_misc_set_padding (GTK_MISC (panel->ministatus), 3, 0);
|
||||||
gtk_widget_show (panel->ministatus);
|
gtk_widget_show (panel->ministatus);
|
||||||
gtk_label_set_justify (GTK_LABEL (panel->ministatus), GTK_JUSTIFY_LEFT);
|
gtk_label_set_justify (GTK_LABEL (panel->ministatus), GTK_JUSTIFY_LEFT);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The statusbar
|
* The statusbar
|
||||||
* This status bar now holds the ministatus.
|
* This status bar now holds the ministatus.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
frame = gtk_frame_new (NULL);
|
frame = gtk_frame_new (NULL);
|
||||||
gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN);
|
gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN);
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (frame), 3);
|
gtk_container_set_border_width (GTK_CONTAINER (frame), 0);
|
||||||
|
|
||||||
panel->status = gtk_label_new (""); /* used to be a cliplabel */
|
panel->status = gtk_label_new (""); /* used to be a cliplabel */
|
||||||
|
|
||||||
@ -2278,6 +2288,7 @@ x_create_panel (Dlg_head *h, widget_data parent, WPanel *panel)
|
|||||||
gtk_label_set_justify (GTK_LABEL (panel->status), GTK_JUSTIFY_LEFT);
|
gtk_label_set_justify (GTK_LABEL (panel->status), GTK_JUSTIFY_LEFT);
|
||||||
gtk_widget_show_all (frame);
|
gtk_widget_show_all (frame);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
panel->view_table = gtk_table_new (1, 1, 0);
|
panel->view_table = gtk_table_new (1, 1, 0);
|
||||||
gtk_widget_show (panel->view_table);
|
gtk_widget_show (panel->view_table);
|
||||||
@ -2328,10 +2339,10 @@ x_create_panel (Dlg_head *h, widget_data parent, WPanel *panel)
|
|||||||
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
GTK_EXPAND | GTK_FILL | GTK_SHRINK,
|
||||||
0, 0, 0);
|
0, 0, 0);
|
||||||
|
|
||||||
#endif
|
|
||||||
gtk_table_attach (GTK_TABLE (panel->table), frame, 0, 1, 3, 4,
|
gtk_table_attach (GTK_TABLE (panel->table), frame, 0, 1, 3, 4,
|
||||||
GTK_EXPAND | GTK_FILL,
|
GTK_EXPAND | GTK_FILL,
|
||||||
0, 0, 0);
|
0, 0, 0);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Ultra nasty hack: pull the vbox from wdata */
|
/* Ultra nasty hack: pull the vbox from wdata */
|
||||||
vbox = GTK_WIDGET (panel->widget.wdata);
|
vbox = GTK_WIDGET (panel->widget.wdata);
|
||||||
|
Loading…
Reference in New Issue
Block a user