2009-12-29 7 views

Répondre

1

Si vous avez accès aux autres applications et que DBus est disponible sur votre appareil, je vous suggère de l'utiliser à cette fin. Vous pouvez installer un gestionnaire d'événements dans chacune des autres applications qui émettent un signal sur DBus, et votre application de lecteur vidéo peut s'abonner à ce signal et faire tout ce qui est nécessaire quand il reçoit le signal.

Je doute cependant que vous puissiez obtenir des événements de peinture à partir du QWS. Il indique probablement simplement à l'application donnée quel région/rectangle doit être rafraîchi, et l'application trouve les widgets appropriés et leur envoie les événements de peinture. Je serais surpris si le QWS avait une connaissance des widgets individuels dans une application donnée.

+0

Oh! Merci pour la réponse, je pense que le seul moyen est de patcher QScreen (fonction ExposeRegion) et par IPC (DBus) notifier le lecteur vidéo. – SunnyShah

Questions connexes