Procédure pour quitter mon programme
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 :mrgreen: :
Code:
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:
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