J'écris un simple gestionnaire de fenêtres en utilisant xlib. Le code reparents fenêtres du client dans une fenêtre légèrement plus grande que la fenêtre du client appelée fenêtre frame. J'essaye de mettre en application un clic pour se concentrer la politique. J'obtiens des événements de bouton pression quand le bouton de la souris est pressé dans la fenêtre de cadre et suis capable de soulever la fenêtre de cadre sur buttonpress. Cependant, je ne reçois aucun événement lorsque le bouton de la souris est enfoncé dans la fenêtre du client. L'idée est de piéger cet événement et d'augmenter la fenêtre frame même lorsque le bouton de la souris est pressé dans la fenêtre du client.Xlib obtenir des événements d'une fenêtre enfant
0
A
Répondre
0
Vous devez XGrabButton() sur la fenêtre enfant. Votre prochain problème sera que lorsque le bouton est pressé, la fenêtre enfant perd le focus; vous voulez probablement garder votre propre idée de la "fenêtre de mise au point" et ne pas la changer sur detail = Evénements NotifyGrab. Voir le code source de metacity par exemple.
Questions connexes
- 1. WTL Gestion des événements de fenêtre enfant
- 2. Événements de souris Xlib et ButtonPressMask
- 3. Position de la fenêtre dans Xlib
- 4. Utilisez Xlib XChangeWindowAttributes pour récupérer tous les événements XWindow
- 5. Hotkey global avec X11/Xlib
- 6. Xlib: XGetWindowAttributes renvoie toujours 1x1?
- 7. Faire une fenêtre un bureau dans XLib/Qt
- 8. fenêtre enfant silverlight
- 9. Enregistrer la fenêtre Xlib dans le fichier eps
- 10. Comment redimensionner un pixmap avec XLib?
- 11. fenêtre enfant rafraîchissement de fenêtre parent
- 12. Fenêtre flottante enfant dans WPF
- 13. Requête Linq pour obtenir des enregistrements Enfant
- 14. Ouvrir une fenêtre de navigateur enfant à partir d'une fenêtre enfant
- 15. Obtenir une fenêtre sans bordure pour recevoir des événements mouseMoved (Cocoa OSX)
- 16. Comment obtenir EventLog pour enregistrer le nom d'utilisateur dans le journal des événements de la fenêtre?
- 17. Comment déplacer la fenêtre parent dans la fenêtre enfant?
- 18. Obtenir des événements Google Agenda en PHP
- 19. obtenir des événements de clavier avec pyqt
- 20. obtenir enfant xml javascript
- 21. Actualiser la fenêtre parent de la fenêtre enfant en javascript
- 22. Modèle de fenêtre enfant SilverLight 3
- 23. Fenêtre enfant ouverte à l'intérieur du formulaire de fenêtre principale
- 24. Recharger la fenêtre parent à partir de la fenêtre enfant
- 25. Fenêtre du propriétaire WPF en haut de la fenêtre enfant
- 26. Actualiser la fenêtre parent de la fenêtre enfant dans IE8
- 27. Qt Placement de la fenêtre enfant
- 28. Silverlight DataForm, fenêtre enfant, ComboBox, DataContext
- 29. Comment puis-je accéder à une fenêtre parent à partir d'une fenêtre enfant après l'ouverture d'une fenêtre enfant dans javascript?
- 30. Win32 WM_PAINT et une fenêtre enfant