Bonjour !!!
J'ai une application avec plusieurs boutons ouvrant (pour certains) une popup. Cette popup est bien sur modale et centré sur la fenetre (toplevel) parente (utilisation de la fonction gtk_window_set_transient_for () ). J'aimerais en plus que l'ensemble de la fenetre soit "grisé". j'ai bien utilisé la fonction gtk_widget_set_sensitive mais cela ne grise pas ma fenetre et ses "childs"
Voici le code :
Pour info: "button" correspond à ma fenetre toplevel sur lequel se trouve le bouton qui permet l'ouverture de la popup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 void on_Fen_OPS_btn_Etat_clicked (GtkButton *button, gpointer user_data) { // On créé la popup popup_Etat=create_Popup_Etat2(); gtk_widget_set_sensitive(GTK_WIDGET(button),FALSE); // On la centre gtk_window_set_position(GTK_WINDOW(popup_Etat),GTK_WIN_POS_CENTER); // On la met au premier plan et on l'affiche gtk_window_set_transient_for (GTK_WINDOW(popup_Etat),GTK_WINDOW(button)); gtk_widget_show (popup_Etat); }
Si quelqu'un a une solution je suis preneur.
Par avance merci
Partager