-
fermeture fenêtre fille
bonjour,
je ne trouve pas les bons paramètres à gtk_widget_destroy.
J'ai un bouton "quitter" dans une fenêtre fille pour la fermer avec le signal suivant :
g_signal_connect(G_OBJECT(pButton_Quitter), "clicked", G_CALLBACK(close_cb), pFormulaire);
La fonction, dans le même fichier est la suivante :
static void close_cb (GtkWidget *pFormulaire)
{gtk_widget_destroy (GTK_WIDGET (pFormulaire));}
Avec ce prototype dans un fichier h :
void close_cb (GtkWidget *);
et c'est le bouton "quitter" qui est détruit, pourquoi ?
-
Une erreur classique. La démarche est la bonne mais le prototype du CALLBACK associé au signal "clicked" est erroné.
Tu trouveras par ici le bon prototype.
-
ok, merci beaucoup.
g_signal_connect(G_OBJECT(pButton_Quitter), "clicked", G_CALLBACK(close_cb), pFormulaire);
et la fonction :
static void close_cb (GtkButton *pButton_Quitter, GtkWidget *pFormulaire)
j'ai supprimer le prototype dans le fichier h, car inutile.
ps. comment dois-je faire pour marquer le sujet résolu ? merci
-
Tu édites ton message. Ton en bas de la page il y a un bouton marqué "Résolu".