1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| void popup(GtkWidget *widget, gpointer data){
GtkWidget *texte ;
int i,j;
GtkWidget* popup = gtk_dialog_new_with_buttons("Partie terminée",GTK_WINDOW(data),GTK_DIALOG_DESTROY_WITH_PARENT,NULL);
gtk_window_resize(GTK_WINDOW(popup),350,100);
gtk_dialog_add_button(GTK_DIALOG(popup),"continuer",GTK_RESPONSE_ACCEPT);
gtk_dialog_add_button(GTK_DIALOG(popup),"Quitter",GTK_RESPONSE_REJECT);
GtkWidget *content =gtk_dialog_get_content_area(GTK_DIALOG(popup));
if(joueurgagne==1)
{
texte =gtk_label_new(" joueur noire gagne ");
gtk_container_add(GTK_CONTAINER(content),texte);
}
else if(joueurgagne==2)
{
texte =gtk_label_new(" joueur blanc gagne ");
gtk_container_add(GTK_CONTAINER(content),texte);
}
gtk_widget_show_all(popup);
int dialog_result =gtk_dialog_run(GTK_DIALOG(popup));
switch(dialog_result){
case GTK_RESPONSE_ACCEPT:
gtk_widget_destroy(popup);
for(i=0;i<19;i++)
for(j=0;j<19;j++)
tablo[i][j]=0;
afficheimage(widget);
nbcoupjoue=0;
break;
case GTK_RESPONSE_REJECT:
gtk_widget_destroy(popup);
gtk_main_quit();
break;
}
} |
Partager