Bonjour
Ceci est plus une constation qu'une question.
Pour mettre une fenêtre devant, il faut faire :
gtk_window_set_keep_above (GTK_WINDOW(((struct_groupe *)param)->fils),TRUE);
Ceci dit, si les autres fenêtres ont toutes cette propriété à TRUE, au bout d'un moment, la manipulation ne marche plus ! J'ai donc passé toute cette série à FALSE :
1 2
| for (gr=((struct_groupe **)(((struct_groupe *)param)->pt))[4];gr!=NULL;gr=gr->suiv)
gtk_window_set_keep_above (GTK_WINDOW(gr->fils),FALSE); |
pour réinitialiser le système.
Mais, j'ai testé encore mieux :
1) passer la proporiété à TRUE met la fenêtre devant
2) repasser à FALSE la laisse où elle est
Donc au bilan, j'arrive à
1 2
| gtk_window_set_keep_above (GTK_WINDOW(((struct_groupe *)param)->fils),TRUE);
gtk_window_set_keep_above (GTK_WINDOW(((struct_groupe *)param)->fils),FALSE); |
Et ça marche !
C'est du bricolage qui marche par pure chance ou c'est vraiment bon ?
Partager