Bonjour,
Je souhaiterais pouvoir garder la main sur mon interface pendant la boucle d'itération de la barre de progression.
Je programme en C/C++ avec l'API GTK+.
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(n->progress), 0.0);
gtk_grab_add(n->bouton_annuler);
while(true)
{
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(n->progress), dFraction);
gtk_main_iteration ();
/** --------------- LE TRAITEMENTS -------------- **/
if(/* TRAITEMENT TERMINE */)
{
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(n->progress), 1.0);
gtk_main_iteration ();
break;
}
}
gtk_grab_remove(n->bouton_annuler);
Dans le tuto c'est pourtant bien avec le gtk_main_iteration() et le gtk_grab_add/remove() qu'ils procèdent.
Peut-être que j'ai raté quelque chose ou qu'il y a une autre solution.
Configuration: Linux Fedora
Firefox 3.0.4