problème d' "assertion" avec GTK+
Bonjour à tous !
je code en C++ en utilisant GTK+ (chose que je vous déconseille d'ailleur, utiliser GTKmm semblerai plus approprié).
dans une fenêtre, j'ai un checkButton. je souhaite, lorsque l'utilisateur clique (donc active ou désactive le bouton) récupérer l'état de ce widget. Pour faire une vérification, je veux afficher sur la sortie standards l'état du bouton, et là, paf, voila l'erreur:
http://img844.imageshack.us/img844/1...sertion.th.png
Uploaded with ImageShack.us
voici le code correspondant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
boolean buttonCompression(GtkBuilder* p_builder){
GObject *check=gtk_builder_get_object(p_builder,"ChoixCompression");
boolean rep=gtk_toggle_button_get_mode(GTK_TOGGLE_BUTTON(check));
if (rep==true){
return true;
cout<<true<<endl;}
else{
return false;
cout<<false<<endl;}
}
void signalCompression(GtkBuilder * p_builder){
g_signal_connect(gtk_builder_get_object(p_builder,"ChoixCompression"),"clicked",G_CALLBACK(buttonCompression),p_builder);
} |
je précise que j'élabore mon interface graphique avec Glade, puis j'importe le fichier xml dans mon code (à un autre endroit).
je précise aussi que j'ai la meme erreur à un autre endroit du code.
merci de votre aide :)