Bonjout tout le monde :
je travail avec gtk+-2.0 sous linux.
je veux insérer une fonction dans mon programme qui me permet de le changer périodiquement, donc j'ai choisi d'utiliser "gtk_timeout_add".
Première question : est ce que c'est la milleure fonction pour un tel object ?
car j'ai vu qu'il existe une autre g_timeout_add.
j'ai fait dans ma fonction main :
le fonction qui va faire le changement nécessaire est faite comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part gtk_timeout_add (500, fonction_de_changement, &data);
le type Widget est une structure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 gint fonction_de_changement (Widget *data) { // les changements; return 0; }
Bon, quand je compile le programme je reçois le message suivant : note: expected ‘GtkFunction {aka int (*)(void *)}’ but argument is of type ‘gint (*)(Widget *) {aka int (*)(struct Widget *)}’
je pense que je n'ai pas écrit la fonction gtk_timeout_add de la manière la plus appropriée !
Corrigez la moi s'il vous plaît, j'ai besoin de votre aide.
Partager