Bonsoir tout le monde,

Novice, je suis entrain de faire une bataille navale pour un projet en C et GTK et je suis confronté à un problème que je n'arrive pas résoudre.

Je crée mon "aire de jeux" de 16x16 en utilisant des event_box dans lesquels j'ai mis une image. Ensuite, je connecte chaque event_box à mon callback sur "button_press_event", et je passe également des données (une structure avec 2 int pour les coordonnées de la case).

Le problème arrive au moment de récupérer ma structure. Les coordonnés sont inconsistantes, je dois tapper ailleurs dans la mémoire j'imagine.

La chose bizarre est que si je remplace simplement mes event_box par des GtkButton en connectant mon callback sur "clicked", les données transmises sont correctes!

Pourquoi est-ce que cela passe avec des buttons et pas avec des event_box? Est-ce que quelqu'un aurait une idée où je me plante?

En vous remerciant!