Mon nouvel objectif de l'après midi est de ne pas utiliser le gtk_main_quit lorsque je souhaite fermer mon programme.

En effet, je souhaite vérifier tout d'abord si l'enregistrement des données a été effectué et le cas échéant, le faire.

Je vais tenter de m'expliquer plus clairement :

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
void Sortie (gpointer *data, int boolean)
{
  MainWindow *pApp; 
 
  /*Recuperation de data*/
  pApp = (MainWindow*) data;
 
  if (boolean==1)
  {
    gtk_main_quit();
  }  
  else
  {
    OnUpdate(pApp->pTitre,(gpointer*) pApp,boolean);
    gtk_main_quit;
  }  
 
}
La procédure OnUpdate étant ma procédure d'enregistrement. Durant cette procédure, la variable boolean passe à 1. J'ai cependant beaucoup de difficultés à réutiliser les fonctions que j'ai associées à des boutons en fait.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
g_signal_connect(G_OBJECT(pApp->pWindow), "destroy", G_CALLBACK(Sortie), (gpointer*) pApp);
g_signal_connect(G_OBJECT(pApp->pButton3), "clicked", G_CALLBACK(Sortie), (gpointer*) pApp);
et voila les deux lignes de codes qui associent les boutons et les actions à faire