Utilisation de la fonction "gtk_timeout_add"
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 :
Code:
gtk_timeout_add (500, fonction_de_changement, &data);
le fonction qui va faire le changement nécessaire est faite comme ceci :
Code:
1 2 3 4 5
| gint fonction_de_changement (Widget *data)
{
// les changements;
return 0;
} |
le type Widget est une structure.
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.