Bonjour.

Après avoir créé un nouvel objet dérivant d'un GObject je désire lui adjoindre quelques signaux personnels. J'avoue me lancer dans la création de signaux.

J'utilise l'excellent tutoriel de Franck. H ainsi que la documentation officielle pour essayer de comprendre le principe de fonctionnement. Bien entendu, je rencontre un premier écueil.

Je désire disposer d'un callback de la forme suivante : gboolean (button_press_event*) (GtkGameWidget *widget, GdkEventButton *event, gpointer userdata);.
Malheureusement lors de l'utilisation de la fonction g_signal_new(); je ne trouve pas le bon prototype de callback dans la liste des g_cclosure_marshal_... Le seul format approchant serait g_cclosure_marshal_BOOLEAN__FLAGS (); sauf que le deuxième argument est un gint et non un pointeur.

Auriez-vous une piste à creuser ?