Bonsoir,
J'ai une télécommande frontrow (d'apple) qui n'a malhereusement que 6 boutons, c'est à dire pas beaucoup. Du coup je me suis lancée dans la création d'un petit logiciel qui me permettrait de pouvoir tout faire à partir de la télécommande à partir d'une interface à menus. Bien entandu, j'utilise lirc pour ça.
Par défaut, voici le comportement de la télécommande:
- boutons +/-: règle le son
- boutons avant/arrière: avance ou recule dans la playlist MPD
- bouton play/pause, démarre/arrête la musique
- bouton menu: affiche un menu
Dans le menu, les boutons peuvent être utilisés pour naviguer simplement:
- boutons +/- (haut/bas): sélectionne l'item au dessus ou en dessous
- bouton playpause (au centre): efectue l'action correspondante à l'item sélectionné (éventuellement active un sous-menu)
- bouton arrière: menu précédant
- bouton avant: pareil que playpause, effectue l'action sélectionnée
- bouton menu: sort du menu et revient au comportement par défaut
J'aime bien mn petit programme, sauf que son gros point faible, c'est son menu. Pour le moment, j'ai juste trafiqué un tutoriel trouvé sur Internet parlant de la Xlib ... Et donc c'est un menu texte affiché sur une fenêtre (qui ne se redessine même pas si elle est recouverte). Ca ressemble à ca:
== menu ==
# Music Settings
* test entry
* return to main menu
* exit
Avec le petit # qui se déplace pour montrer la sélection.
Donc si vous conaissez une lib pour faire des jolis menus graphiques, et tout, ça m'intéresse. En C de préférence (j'utilise le langage Lua).
Et ne vous inquiétez pas, je ferais un journal lorsque je pourrais publier mon programmer.
merci
Mildred
# gestionnaire de paquets
Posté par NeoX . Évalué à 2.
il devrait de repondre pas mal de chose à ce sujet.
par exemple le mien me propose :
soit des programmes qui utilisent deja OSD,
soit des librairies pour faire des programmes qui utilisent OSD
[^] # Re: gestionnaire de paquets
Posté par z a . Évalué à 2.
[^] # Re: gestionnaire de paquets
Posté par Mildred (site web personnel) . Évalué à 1.
Bon, par contre, ça suppose d'apprendre à utiliser cairo. Enfin je crois que c'est plus ou moins inévitable (a moins d'utiliser le moche libxosd)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.