Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.1 - Français

Change language to:
English - 日本語 - Português

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Aide Scilab >> Bibliothèque graphique > interaction > xclick

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 xclick se termine à cause d'un clic sur un menu. Dans ce cas, ibutton, xcoord, ycoord, et iwin prennent 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 ibutton a été pressée.

ibutton <=32

La touche de code ASCII -ibutton a été relachée.

ibutton >=1000+32

La touche de code ASCII ibutton-1000 a é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 d relaché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 >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Mar 03 11:00:13 CET 2011