Pre-size GnomeDialog to prevent its later next-page resizes.
authorshort <>
Sun, 9 Nov 2003 20:52:18 +0000 (20:52 +0000)
committershort <>
Sun, 9 Nov 2003 20:52:18 +0000 (20:52 +0000)
src/install/acquire/ui-gnome.c

index 57862bc..32b2150 100644 (file)
@@ -678,9 +678,9 @@ GtkBox *druid_button_box;
        gtk_widget_hide(GTK_WIDGET(Druid->finish));
 
        DruidButtonSkip=GTK_BUTTON(gtk_button_new_from_stock(GTK_STOCK_REDO));
-       gtk_container_foreach(GTK_CONTAINER(DruidButtonSkip),
-                       (GtkCallback)button_stock_set_label,    /* callback */
-                       _("_Skip"));    /* callback_data */
+       button_stock_set_label(
+                       GTK_WIDGET(DruidButtonSkip),    /* widget */
+                       _("_Skip"));    /* label_text_new */
        gtk_box_pack_end(druid_button_box,GTK_WIDGET(DruidButtonSkip),FALSE,TRUE,0);
        gtk_widget_show(GTK_WIDGET(DruidButtonSkip));
        g_signal_connect((gpointer)DruidButtonSkip,"clicked",G_CALLBACK(on_DruidButtonSkip_clicked),NULL);
@@ -690,9 +690,9 @@ GtkBox *druid_button_box;
        gtk_widget_show(GTK_WIDGET(DruidButtonOK));
        g_signal_connect((gpointer)DruidButtonOK,"clicked",G_CALLBACK(on_DruidButtonOK_clicked),NULL);
 
-       gtk_container_foreach(GTK_CONTAINER(PageFinish),
-                       (GtkCallback)PageFinish_set_label_attr, /* callback */
-                       NULL);  /* callback_data */
+       PageFinish_set_label_attr(
+                       GTK_WIDGET(PageFinish), /* widget */
+                       NULL);  /* callback_data; unused */
 
        state_changed();
 
@@ -729,7 +729,19 @@ static void ui_gnome_interactive(void)
 {
        gdk_threads_enter();
 
+       /* Postpone gtk_widget_show_all() from App_init() here
+        * to have already passed all ui_gnome_module_available_notify().
+        */
+       gnome_druid_set_page(Druid,MicrosoftComPage);
        gtk_widget_show_all(GTK_WIDGET(App));
+#if 0
+       /* gnome_druid_set_page(Druid,PageStart); */
+       gnome_druid_set_page(Druid,ScanDiskPage);
+       gnome_druid_set_page(Druid,ScanPathPage);
+       /* gnome_druid_set_page(Druid,MicrosoftComPage); */
+       gnome_druid_set_page(Druid,PageFinish);
+#endif
+       gnome_druid_set_page(Druid,PageStart);
 
        gtk_main();