[C/GTK] Attendre destruction fenêtre - avant de continuer l'exécution

Salut,
Je suis en train de faire un programme en C/GTK, à plusieurs endroit j’ai besoin d’une popup demandant à l’utilisateur d’entrer des valeurs, j’ai donc créé une nouvelle fenêtre, mais quand je la crée le programme continue sans attendre que j’ai cliqué sur OK ou Cancel, est-il possible de bloquer l’éxécution tant que la fenêtre n’est pas killée ? Merci.
Pour info le code c’est du genre :

int a = 0, b = 0, c = 0;
GtkWidget *popup = creerPopupVal(&a, &b, &c);
if (popup != NULL) gtk_widget_show(popup);
printf("%d, %d, %d\n", a, b, c);
... // code en fonction des valeurs de a, b et c.

Tout ce qui est en dessous de gtk_widget_show(popup); est exécuté avant d’avoir changé les valeurs de a, b et c.
:kimouss:


int a = 0, b = 0, c = 0;
GtkWidget *popup = creerPopupVal(&a, &b, &c);
gtk_window_set_modal(popup, true);
if (popup != NULL) gtk_widget_show(popup);
printf("%d, %d, %d\n", a, b, c);
... // code en fonction des valeurs de a, b et c.

Merci, je test ça.
:kimouss:

Bon bein ça ne marche pas :’(, gtk_window_set_modal sert juste à limiter les actions à la fenêtre mise en paramètre, c’est à dire qu’on ne peut rien cliquer/modifier dans les autres fenêtres gtk mais ça continue à exécuter les instructions quand même.

Personne n’a d’autres idées ? :’(.