Bonjour,

Souci lors du passage d'un pointeur de widget dans une fonction, afin de créer ma fenêtre principale de l'application. Le premier problème apparait lors de l'ajout de pTable dans la MainWindow, c'est à dire que je ne dois sans doute pas récupérer correctement mon pointeur MainWindow.

Merci pour votre aide.

Fr

Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
void creer_fenetre_principale()
{
    GtkWidget * MainWindow = NULL;
    [...]
    create_basic_window(MainWindow);
 
    pTable=gtk_table_new(3,3,TRUE);
 
    gtk_container_add(GTK_CONTAINER(MainWindow), GTK_WIDGET(pTable));
    [...]
    gtk_widget_show_all(MainWindow);
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
void create_basic_window(GtkWidget * window)
{
     /* Création de la fenêtre */
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_title(GTK_WINDOW(window), "Fenetre");
    gtk_window_set_default_size(GTK_WINDOW(window), 600, 400);
 
    gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
 
 
    g_signal_connect(G_OBJECT(window), "delete-event", G_CALLBACK(gtk_main_quit), NULL);
 
}