Bonjour tout le monde !

Svp je débute en GTK et je veux créer une seconde fenêtre lors de l'appui à un bouton dans la première fenêtre !
et je veux que ma seconde fenêtre contienne aussi des boutons (4 boutons ) !
Voici le code que j'ai réalisé ! Il ne s'exécutent toujours pas !
Pouvez vous m'indiquer l'erreur ?

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
#include <gtk/gtk.h>
#include "callbacks.h"
 
 
int new_button (argc,argv) ;
 
int create_window(int argc, char *argv[]){
   GtkWidget *p_window = NULL;
   GtkWidget *p_main_box = NULL;
 
   GtkWidget *p_button[5];
 
   gtk_init (&argc, &argv);
 
   //Create window
   p_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 
   gtk_window_set_title(GTK_WINDOW(p_window), "jeu");
   gtk_window_set_default_size(GTK_WINDOW(p_window), 320, 200);
 
   p_main_box = gtk_vbox_new(TRUE, 0);
   gtk_container_add(GTK_CONTAINER(p_window), p_main_box);
 
   p_button[0] = gtk_button_new_with_label("Commencer le jeu ");
   g_signal_connect(G_OBJECT(p_button[0]), "clicked", G_CALLBACK(new_button), NULL);
   gtk_box_pack_start(GTK_BOX(p_main_box), p_button[0], FALSE, FALSE, 0);
 
   gtk_widget_show_all(p_window);
}
 
 
int main (int argc, char *argv[]) {
   create_window(argc,argv);
   gtk_main ();
   return 0;
}
et voici le callback
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
int new_button (int argc, char* argv[])
{
       gtk_init(&argc,&argv);
       GtkWidget *window , *button ;
       window=gtk_window_new(GTK_WINDOW_TOPLEVEL) ;
       button=gtk_button_new_label("Réponse1") ;
       g_signal_connect(window,"delet_event",G_CALLBACK(gtk_main_quit),NULL) ;
       gtk_container_add(GTK_CONTAINER(window),button);
       gtk_widget_show_all(window) ;
       gtk_main() ;
       return 0 ;
}