Création d'un prototype d'un callback pour un nouveau signal
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 ?