Bonjour,
Je suis en train d'explorer l'utilisation de postgresql pour stocker des données que l'utilisateur va saisir via un programme C/GTK+.
Le prototype fonctionne très bien.
Pour coller un peu plus aux recommandations du "gnome developper center", j'ai voulu faire ça, sans trop réfléchir :
Mon problème :
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 int main (int argc, char *argv[]) { GtkApplication *appli; int statut; PGconn *conn = NULL; appli = gtk_application_new("TiArn.Nantoo.PConstantes", G_APPLICATION_FLAGS_NONE); g_signal_connect(appli, "startup", G_CALLBACK(connexiondb), conn); g_signal_connect(appli, "activate", G_CALLBACK(cb_vueprincipale), conn); g_signal_connect(appli, "shutdown", G_CALLBACK(deconnexiondb), conn); statut = g_application_run(G_APPLICATION(appli), argc, argv); g_object_unref(appli); return statut; }
Comment récupérer le pointer de la connexion à ma database que j'ai initié via le signal "startup" ?
La doc est assez pauvre sur le sujet et je me demande comment passer ce pointeur au signal "activate" ?
Quand j'utilise le code ci-dessus, le signal "activate" passe en paramètre le pointer conn qui a pour valeur NULL.
Merci par avance.
Partager