Salut
Je réalise actuellement une bibliothèque qui doit gérer des fenêtres X11. Ces fenêtres sont créées par l'utilisateur, mais ma bibliothèque doit absolument pouvoir intercepter les évènements qu'elle génère avant l'utilisateur.
Je pourrais me contenter d'aller inspecter la file d'évènements sans retirer ceux-ci, mais un évènement pourra très bien être généré entre le moment où j'inspecte la file et le moment où l'utilisateur y retire l'évènement, donc je ne le verrais jamais.
Y a t-il un moyen infaillible d'intercepter les évènements d'une fenêtre avant tout le monde ? Un peu comme le subclassing sous Windows, qui détourne les évènements vers une fonction perso avant de les envoyer à l'utilisateur.









Répondre avec citation



très délicate) qui consiste à aller lire la liste des callbacks et placer la tienne en tête...
(ce qui marche très bien sous Windows, ceci-dit).

Partager