g_signal_connect, quelqu'un comprend ?
apres avoir longtemps cherché, je me rend compte que la fonction g_signal_connect me fait des truc bizarres :
Code:
g_signal_connect(G_OBJECT(pWindow), "delete-event", G_CALLBACK(on_copier_button), pLabel);
pWindow est un GtkWidget *, si pLabel n'est pas une variable static j'ai une erreur de conversion, GTK_IS_LABEL provoque un assert.
si pLabel est une variable static, pas de problemes, ca contourne le probleme mais c'est pas tres propre.
Code:
g_signal_connect(G_OBJECT(pWindow), "focus-in-event", G_CALLBACK(on_copier_button), pLabel);
me donne un core dumped.
Code:
g_signal_connect(G_OBJECT(pButton), "clicked", G_CALLBACK(on_copier_button), pLabel);
avec pLabel en variable locale et pButton un GtkButton * fonctionne.
Quelqu'un a-t-il une idée du pourquoi du comment ?