Forum général.cherche-logiciel lib pour faire des jolis menus OSD

Posté par  (site web personnel) .
Étiquettes : aucune
0
23
déc.
2007
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  . Évalué à 2.

    pose lui la question OSD
    il devrait de repondre pas mal de chose à ce sujet.

    par exemple le mien me propose :

    :~$ apt-cache search osd

    gnome-osd - OSD message framework for GNOME

    libxosd-dev - X On-Screen Display library - development
    libxosd2 - X On-Screen Display library - runtime
    licq-plugin-osd - on-screen display plug-in for Licq
    lineak-xosdplugin - LinEAK On-Screen Display plugin

    osdclock - Clock using the XOSD library
    osdsh - Overlays your screen with various system information

    python-osd - Python bindings for X On-Screen Display library

    xosd-bin - X On-Screen Display library - binary files
    xmms-osd-plugin - Greffon XMMS utilisant xosd


    soit des programmes qui utilisent deja OSD,
    soit des librairies pour faire des programmes qui utilisent OSD

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.