1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| p_dialog = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size(GTK_WINDOW(p_dialog), 320, 200);
gtk_container_set_border_width(GTK_CONTAINER(p_dialog), 4);
barre=gtk_progress_bar_new();
gtk_box_pack_start(GTK_BOX(pMainVBox), barre, TRUE, FALSE, 0);
gtk_grab_add(p_dialog);
gtk_widget_show_all(p_dialog);
for (niv=0;niv<9;niv++)
{
sprintf(ch,"chargement du niveau %hu",niv+1);
gtk_window_set_title(GTK_WINDOW(p_dialog), ch);
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(barre), (float)niv/9.);
gtk_main_iteration ();
[...]
}
gtk_window_set_title(GTK_WINDOW(p_dialog),"mise à jour");
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(barre), 0.9);
gtk_main_iteration ();
[...]
gtk_widget_destroy(p_dialog) |