[X11] Gestion de la touche CONTROL dans les menus [Résolu].

. [X11] Gestion de la touche CONTROL dans les menus [Résolu] - C - Programmation

Marsh Posté le 19-11-2008 à 17:30:22    

Hallo
 
J'ai un problème qui me rend fou :pt1cable:  
 
Soit une application qui tourne sur les principaux Unix du genre AIX, SUN, Nunux, etc...
Cette application ouvre de nombreuses fenêtres avec des barres de menu.
Ces menus fonctionnent de manière classique MÊME si j'appuie sur la touche Control en permanence.
Ceci sur tous les OS sauf sur Nunux qui refuse d'actionner les menus.
Et je n'arrive pas à comprendre pourquoi Nunux réagit différemment des autres :heink:
 
A titre de curiosité j'ai compilé pour ces différents OS le programme exemple "file_menu.c"
du chapitre 15 de la doc X11. Résultat: L'appui sur la touche Control bloque les menus
dans tous les OS.
 
Comment l'application peut-elle faire pour empêcher ce blocage et surtout pourquoi
n'arrive-t-elle pas à le faire avec Nunux  :cry: ?
 
Hanza


Message édité par Col Hanzaplast le 03-12-2008 à 18:05:30

---------------
" Il n'y a aucune chance pour que l'iPhone s'attribue une part de marché significative. Aucune chance. " (Steve Ballmer 2007)
Reply

Marsh Posté le 19-11-2008 à 17:30:22   

Reply

Marsh Posté le 03-12-2008 à 18:04:41    

Bon je suis passé voir Huguy les Bons Tuyaux :lol:  
 
Je vais essayer de répondre de manière générique.
 
Question: Comment faire Control+MenuItem dans un X11 moderne (et plus spécialement avec Nunux) ?
 
Réponse: On peut pas :kaola: mais on peut contourner le problème grâce aux fonctions de rémanence de l'interface :pt1cable:  
 
Exemple:
1) Click+Relâche sur le titre d'une menu liste dans une menu barre.
2) Le menu reste en avant-plan. Le premier item de la menu liste est sélectionné par défaut.
3) Sélectionner le bon item grâce aux touches HAUT & BAS.
4) Appuis sur la touche Control.
5) Appuis+Relâche sur la touche Return.
6) Relâche de la touche Control.
Un évènement avec le modificateur Control est envoyé à l'item sélectionné.
 
A+
 
 


---------------
" Il n'y a aucune chance pour que l'iPhone s'attribue une part de marché significative. Aucune chance. " (Steve Ballmer 2007)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed