Scilab Function

xclick - wait for a mouse click

### Calling Sequence

  `[c_i,c_x,c_y,c_w,c_m]=xclick([flag])`

### Parameters

- `c_i` : integer, mouse button number.
- `c_x,c_y` : real scalars, position of the mouse.
- `c_w` : integer, window number.
- `c_m` : string, menu callback.
- `flag` : integer. If present, the click event queue is not cleared when entering xclick.

### Description

`xclick` waits for a mouse click in the graphics window.

If it is called with 3 left hand side arguments, it waits for a mouse click in the current graphics window.

If it is called with 4 or 5 left hand side arguments, it waits for a mouse click in any graphics window.

The returned values are described below.

- c_i : an integer which gives the number of the mouse button that was pressed 0, 1 or 2 (for left, middle and right) or -1 in case of problems with xclick.
- c_x,c_y : the coordinates of the position of the mouse click in the current graphics scale.
- c_w : the window number where the click has occurred.
- c_m : string associated with a dynamic menu. If xclick returns due to a click on a menu, `c_i`, `c_x`, `c_y,` and `c_w` take arbitrary values.

### KNOWN TROUBLES

`xclick` can return the message "Can't grab the pointer" if the graphics window is iconified when calling it.

### See Also

`locate` `xgetmouse`

### Author

J.Ph.C.