+static GtkWidget *
+create_main_bar (GtkWidget *progress_bar)
+{
+ GtkWidget *status_bar, *main_bar;
+
+ main_bar = gtk_hbox_new (FALSE, 6);
+
+ /* Status bar */
+ status_bar = gtk_statusbar_new ();
+ gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (status_bar), FALSE);
+
+ /* Progress bar */
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), 1.0);
+ gtk_progress_bar_set_ellipsize (GTK_PROGRESS_BAR (progress_bar),
+ PANGO_ELLIPSIZE_END);
+
+ /* Pack */
+ gtk_box_pack_start (GTK_BOX (main_bar), status_bar, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (main_bar), progress_bar, FALSE, FALSE, 0);
+
+ return main_bar;
+}
+