Bonjour.
Je travaille actuellement sur le code source de Rhythmbox, mais pas sur celui du site officiel mais d'un autre dévellopeur. Ce dernier à rajouté un petite fonction pour que, lorsque l'utilisateur à selectionné une chanson et qu'il appuie sur la touche Suppr du clavier, cela supprime la chanson de la liste.
Voila comment il à procédé :
Dans void rb_shell_construct (RBShell *shell)
delete_title étant la fonction supprimant la musique de la liste apres avoir fait un test sur la touche du clavier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 g_signal_connect_object (G_OBJECT (win), "key-press-event", G_CALLBACK (delete_title), shell, 0);
Or voila, du coup dé qu'on presse une touche, cette fonction est appelée. Alors lorsqu'on veut rentrer un nom dans la boite de texte "recherche" et bien ca ne marche pas puisque le programme appelle la fonction.
Mon problème c'est que je débute completement en GTK & Co et je ne vois pas du tout comment résoudre ce problème. C'est pour cela je vous pose la question.
Merci d'avance?
Partager