Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/01/2012, à 09:01

Spitfire 95

C GTK3 g_signal_connect notify::active problème

Bonjour.
Voici mon code incriminé :

#define DO_SWITCH(name, val) \
    name = gtk_switch_new (); \
    gtk_switch_set_active (GTK_SWITCH(name), val); \
    g_signal_connect (name, "notify::active", G_CALLBACK (switch_value_changed), &val); \
    gtk_box_pack_start(GTK_BOX(box_h), name, TRUE, TRUE, 0);

GtkWidget *lv_easy_sfl_switch;

DO_SWITCH(lv_easy_sfl_switch, easy_level.showfirst_last_char)

Le dernier argument est une structure à moi.
Je n'ai pas d'avertissement à la compilation, le type est bien un pointer, seulement à l'exécution, si j'active mon switch :

GLib-GObject-CRITICAL **: g_param_spec_unref: assertion `G_IS_PARAM_SPEC (pspec)' failed

Si quelqu'un a une solution je l'en remercie d'avance. Les G_IS_PARAM_SPEC j'ai regardé sur la doc, j'ai rien compris sur leur fonctionnement.
Merci.


Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.

Hors ligne

#2 Le 18/01/2012, à 18:42

Spitfire 95

Re : C GTK3 g_signal_connect notify::active problème

Up svp


Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.

Hors ligne