Merci gerald.
J'ai bien réussi à faire appeler ma fonction en passant via une callback et en l'ajoutant à la boucle principale de GTK+.
Ma callback renvoie le status de mon process par le gpointer userdata (qui est passé en paranetre), est-ce une bonne pratique ? Je ne vois pas comment comment récupérer les valeurs de retour dans mon programme autrement.
Mon autre probleme est de changer la led de couleur une fois que j'ai la valeur de retour de ma fonction...
Pour le moment, il s'agit juste d'une image qui ne réagit à rien :
imageled = gtk_image_new_from_file("icons/green_led.gif");
J'aimerai pouvoir changer dynamiquement cette image, en la remplaçant par red_led.gif lorsque le process est détecté comme non lancé.
J'ai du mal à conceptualiser comment faire. Faut-il que ma callback qui renvoie le status du process renvoie plutôt un signal ? Dans ce cas comment faire pour que mon image réagisse à ce signal en changeant l'URL du fichier image ??
Merci pour votre aide.
Partager