Scilab Function

xgetmouse - récupère les évenements et la position courante de la souris

Calling Sequence

rep=xgetmouse([flag], [sel])

Parameters

Description

Si le pointeur est dans la fenêtre graphique courante, xgetmouse renvoie dans rep sa position (x,y) et la valeur ibutton .

ibutton indique le type d'évenement :

- si ibutton = -1 un déplacement de la souris a été détecté (si getmotion a été affecté à %thas been set to %t) .
- si ibutton = -5, -4 ou -2 un des 3 boutons a été relaché (si getrelease a été affecté à %t).
- si ibutton = 0, 1 ou 2, l'un des trois boutons a été pressé
Si le curseur n'est pas positionné dans la fenêtre graphique courante, xgetmouse se met en état d'attente. Attention : xgetmouse renvoie son résultat de façon synchrone avec les mouvements du curseur, i.e. s'il n'y a aucun mouvement du curseur xgetmouse attend.

Examples

    xselect(); xbasc(); xsetech([0 0 1 1],[0 0 100 100])
    xset("alufunction",6)
    xtitle(" On dessine un rectangle ")
    [b,x0,y0]=xclick(); rep=[x0,y0,-1]; x=x0; y=y0;
    xrect(x0,y0,x-x0,y-y0)
    while rep(3)==-1 then
    rep=xgetmouse(0)
    xrect(x0,y0,x-x0,y0-y)
    x=rep(1); y=rep(2);
    xrect(x0,y0,x-x0,y0-y)
    end
    xset("alufunction",3)
    

See Also

locate ,   xclick ,  

Author

S. Steer