Scilab Function
Last update : 14/12/2005
xclick - attend un appui sur un bouton de la souris
Calling Sequence
- [c_i,c_x,c_y,c_w,c_m]=xclick([flag])
Parameters
-
c_i
: entier, numéro de bouton
-
c_x,c_y
: scalaire réel, position du pointeur de la souris
-
c_w
: entier, numéro de fenêtre.
-
c_m
: chaîne de caractères, callback de menu
-
flag
: entier. S'il est présent, la queue d'évènements des clics de souris n'est pas vidée préalablement.
Description
xclick attend l'appui sur un bouton de la souris.
Appelée avec 3 arguments en sortie, cette fonction attend qu'un bouton de la souris soit pressé avec le pointeur dans la fenêtre graphique courante.
Avec 4 ou 5 arguments en sortie, l'appui sur un bouton de la souris est attendu dans toutes les fenêtres graphiques.
Les valeurs renvoyées par xclick sont décrites ci-dessous :
-
c_i: un entier donnant le numéro du bouton ou de la touche pressé.
-
c_i==0:Le bouton gauche a été pressé
-
c_i==1: Le bouton central a été pressé
-
c_i==2: Le bouton droit a été pressé
-
c_i==3: Le bouton gauche a été cliqué
-
c_i==4: Le bouton central a été cliqué
-
c_i==5: Le bouton droit a été cliqué
-
c_i==10: Le bouton gauche a été double-cliqué
-
c_i==11: Le bouton central a été double-cliqué
-
c_i==12: Le bouton droit a été double-cliqué
-
c_i > =32: La touche de code ascii ascii(c_i) a été cliqué
-
c_i > =1000+32: La touche de code ascii ascii(c_i-1000) a été cliqué avec la
touche CTRL enfoncée.
-
c_i==-100: La fenêtre graphique
-
c_i==-2: Un menu dynamique a été selectionné
-
c_x,c_y: les coordonnées de la position du curseur au moment du clic, à
l'échelle graphique courante.
-
c_w: le numéro de la fenêtre ou le clic s'est produit.
-
c_m: chaîne de caractères associée à un menu dynamique. Si xclick se
termine à cause d'un clic sur l'article d'un menu,
c_i, c_x, c_y, et
c_w prennent des valeurs arbitraires
PROBLÈMES CONNUS
xclick peut renvoyer le message "Can't grab the pointer" si la fenêtre graphique courante est iconifiée au moment de l'appel.
See Also
locate, xgetmouse,
Author
J.Ph.C.