xclick
Attend un appui sur un bouton de la souris.
Séquence d'appel
[ibutton,xcoord,yxcoord,iwin,cbmenu]=xclick([flag])
Paramètres
- ibutton
Scalaire réel (valeur entière): numéro de bouton, code de touche clavier...(Voir description ci-dessous).
- xccord
Scalaire réel: abscisse du pointeur de la souris au moment du clic, à l'échelle graphique courante.
- ycoord
Scalaire réel: ordonnée du pointeur de la souris au moment du clic, à l'échelle graphique courante.
- iwin
Scalaire réel (valeur entière): numéro de la fenêtre où l'action s'est produite.
- cbmenu
Chaîne de caractères: callback associé à un menu dynamique si
xclickse termine à cause d'un clic sur un menu. Dans ce cas,ibutton,xcoord,ycoord, etiwinprennent des valeurs arbitraires.- flag
Scalaire réel (valeur entière): 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 de ibutton sont décrites ci-dessous
:
- ibutton==0
Le bouton gauche a été pressé.
- ibutton==1
Le bouton central a été pressé.
- ibutton==2
Le bouton droit a été pressé.
- ibutton==3
Le bouton gauche a été cliqué.
- ibutton==4
Le bouton central a été cliqué.
- ibutton==5
Le bouton droit a été cliqué.
- ibutton==10
Le bouton gauche a été double-cliqué.
- ibutton==11
Le bouton central a été double-cliqué.
- ibutton==12
Le bouton droit a été double-cliqué.
- ibutton >=32
La touche de code ASCII
ibuttona été pressée.- ibutton <=32
La touche de code ASCII
-ibuttona été relachée.- ibutton >=1000+32
La touche de code ASCII
ibutton-1000a été pressée avec la touche CTRL enfoncée.- ibutton==-1000
La fenêtre graphique a été fermée.
ATTENTION : ibutton était égal à -100 pour la fermeture de la fenêtre graphique jusqu'à Scilab 4.1.2, mais ce code a été changé (dans Scilab 5.0) parce qu'il correspondait aussi au code retourné pour la touche
drelachée.- ibutton==-2
Un menu dynamique a été selectionné et son callback est retourné par
cbmenu.
Voir aussi
- locate — sélection avec la souris d'un ensemble de points
- xgetmouse — get the mouse events and current position
- seteventhandler — set an event handler for the current graphic window
Auteurs
J.Ph.C.
V.C.
| << locate | interaction | event handler functions >> |