zion - XSelectInput
.ds xT X Toolkit Intrinsics - C Language Interface .ds xW Athena X Widgets - C Language X Toolkit Interface .ds xL Xlib - C Language X Interface .ds xC Inter-Client Communication Conventions Manual .na .de Ds .nf .ft 1 .. .de De .ce 0 .if
(BD .DF .nr BD 0 .in
(OIu .if
(TM .ls 2
(DDu .fi .. .de FD
.KS .TA .5i 3i .ta .5i 3i .nf .. .de FN .fi .KE
Nom
XSelectInput - sélection d'événements d'entrée
Syntaxe
XSelectInput^(^display, f^, masque_événements^) Display *display^; Window f^; long masque_événements^;
Arguments
display 1i
Spécifie la connexion au serveur X. .ds Wi pour laquelle on souhaite sélectionner les événements |
f 1i
Spécifie la fenêtre *(Wi. |
masque_événements 1i
Spécifie le masque des événements sélectionnés. |
Description
La fonction .ZN XSelectInput demande au serveur X de notifier les événements associés au masque d'événements spécifié. Initialement, X ne notifie aucun événement. Les événements sont notifiés relativement à une fenêtre. Si une fenêtre n'est pas intéressée par un événement lié à un périphérique, elle le propage habituellement à l'ancêtre la plus proche qui est intéressée, à moins que que le masque do_not_propagate (NDT. ne_pas_propager) ne l'interdise. .IN "Event" "propagation"
Positionner l'attribut masque d'événements pour une fenêtre, écrase tout appel précédent pour la même fenêtre mais uniquement pour le client qui réalise cet appel. Plusieurs clients peuvent sélectionner les mêmes événements sur la même fenêtre, avec les restrictions suivantes :
- Plusieurs clients peuvent sélectionner des événements sur la même fenêtre parce que leur masque d'événements sont distincts. Lorsque X génère un événement, il le notifie à tous les clients intéressés.
- Un seul client à la fois peut sélectionner les événements .ZN CirculateRequest , .ZN ConfigureRequest , ou .ZN MapRequest , qui sont associés au masque .ZN SubstructureRedirectMask .
- Un seul client à la fois peut sélectionner l'événement .ZN ResizeRequest , qui est associé au masque .ZN ResizeRedirectMask .
- Un seul client à la fois peut sélectionner l'événement .ZN ButtonPress , qui est associé au masque .ZN ButtonPressMask .
Le serveur notifie l'événement à tous les clients intéressés.
.ZN XSelectInput peut provoquer une erreur .ZN BadWindow .
Diagnostiques
.ZN BadWindow Un argument Window ne désigne pas une fenêtre définie. |
Voir aussi
*(xL
Traduction
Bertrand Duret, 2002.
Poster un commentaire