C'est tout à fait normal.
Pour connecter le Callback au signal "clicked" tu utilises la fonction g_signal_connect();. Jusque là tout va bien.
Cette fonction te permet d'envoyer un pointeur de ton choix à la fonction CALLBACK. C'est le dernier argument. Ici tu lui envoies pWindow. Donc dans ton CALLBACK tu le récupères.
Maintenant ce que tu désires est d'accéder à pEntry_Ref. rien de plus simple. Remplace dans la fonction g_signal_connect(); pWindow par pEntry_Ref. N'oublies pas aussi dans ton callback de changer le nom de la variable pour rester cohérent avec la démarche.
GtkWidget *pEntry_Ref=(GtkWidget*)user_data;
Partager