Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2573 connectés 

  FORUM HardWare.fr
  Programmation
  C

  X11 Pas tous les évènements reportés

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

X11 Pas tous les évènements reportés

n°1966668
cityhunter​xyz
100111011010010011 bip!
Posté le 16-02-2010 à 23:17:20  profilanswer
 

Bonjour,
j'ai un comportement bizarre sur une appli X11 (avec contexte OGL)
je crée ma fenêtre à la manière de xev (je me suis inspiré de ce code pour créer la fenêtre) et j'ai mis en event mask que je voulais avoir tous les évènements
puis je fais  
XSelectInput(disp->Disp(), window, EventMask);

Code :
  1. EventMask = KeyPressMask
  2.                     | KeyReleaseMask
  3.                     | ButtonPressMask
  4.                     | ButtonReleaseMask
  5.                     | EnterWindowMask
  6.                     | LeaveWindowMask
  7.                     | PointerMotionMask
  8.                     | PointerMotionHintMask
  9.                     | Button1MotionMask
  10.                     | Button2MotionMask
  11.                     | Button3MotionMask
  12.                     | Button4MotionMask
  13.                     | Button5MotionMask
  14.                     | ButtonMotionMask
  15.                     | KeymapStateMask
  16.                     | ExposureMask
  17.                     | VisibilityChangeMask
  18.                     | StructureNotifyMask
  19.                     | ResizeRedirectMask
  20.                     | SubstructureNotifyMask
  21.                     | SubstructureRedirectMask
  22.                     | FocusChangeMask
  23.                     | PropertyChangeMask
  24.                     | ColormapChangeMask
  25.                     | OwnerGrabButtonMask ;


et là le pb c'est que dans mes traces (je fais un dump des évènements à la xev, je n'ai pas de traces sur les mouvements de la souris (ni lorsque l'un des boutons est appuyé))
je ne comprends pas, est-ce que quelqu'un aurait une idée? je reçois bien des évènements tels que l'entrée de la souris ou sa sortie ainsi que les évènements claviers....
merci d'avance
JLM

mood
Publicité
Posté le 16-02-2010 à 23:17:20  profilanswer
 

n°1966675
cityhunter​xyz
100111011010010011 bip!
Posté le 16-02-2010 à 23:35:46  profilanswer
 

j'ai oublié de préciser : je reçois un XEventMotionNotify, mais un seul, pas d'évènement pour les autres mouvements de la souris....

n°1967031
regexp42
Eplucheur de RFC.
Posté le 17-02-2010 à 23:33:03  profilanswer
 

Fais voir tout ton code.

n°1967060
cityhunter​xyz
100111011010010011 bip!
Posté le 18-02-2010 à 08:43:52  profilanswer
 

en fait je viens de trouver ce matin en re-comparant le code de xev et le miens.... et en relisant http://www.tronche.com/gui/x/xlib/ [...] inter.html
PointerMotionHintMask : voilà le coupable...
tout est rentré dans l'ordre maintenant.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  X11 Pas tous les évènements reportés

 

Sujets relatifs
WordApplication, comment utiliser ses événementsProg graphique X11 et libX
Stopper public void (pour gestion d'événements)X11
[X11] Gestion de la touche CONTROL dans les menus [Résolu].[AS3] Evenements qui affectent parents, enfants, clip courant...
Script calendrier/annonce d'évenementsperte d'evenements inter thread C++
VBA Excel - evenements Copier CollerJ2SE Application graphique, evenements et classes.
Plus de sujets relatifs à : X11 Pas tous les évènements reportés


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR