Où trouver la signature des signaux?
Bonjour,
Ca fait des années que je code avec GTK+2, et je retombe, encore et encore et encore, à chaque fois sur le même problème. Je décide donc d'ouvrir un post ici.
Je n'arrive pas à trouver (dans la doc on-line) la signature des callback associés à des signaux, ni même parfois simplement la liste des signaux.
J'avais, il y a 3 ans environ, glissé cette question dans un post et liberforce m'avait gentillement donné des explications (voir ici). Même si ces indications ont été utiles, elles ne suffisent pas.
Reprenons l'exemple dans ce post d'il y a 3 ans. J'ai un widget créé par gtk_drawing_area_new() qui émet un signal "expose_event" et la fonction callback appelée est de type gboolean, et retourne donc un TRUE ou un FALSE (ceci provient de codes précédents, et de différents conseils et tutos que j'ai trouvé sur le web). Et bien dans cet exemple, que ce soit avec la doc de GTK+2 ou GTK+3, je ne trouve pas de trace de ce signal "expose_event" pour ce widget là, ni même en remontant dans la hierarchie des classes, et pas de trace non plus du prototype de la fonction callback qu'il faut construire lorsque ce signal est émis. Encore par exemple, donc, je ne trouve dans la doc aucune indication de la différence entre un renvoi d'un TRUE ou d'un FALSE pour cette fonction. Et j'ai souvent ce problème pour n'importe quel type de widget.
C'est vraiment moi qui est un problème, ou bien la doc est mal foutue ?
Dans tous les cas, je suis preneur d'un éclaircissement pour savoir comment trouver l'information recherchée.
D'avance merci pour toute aide sur ce point.
Cordialement, Eric.