Descripción
bool
ncurses_getmouse ( array &evento_mouse )
| Aviso |
Esta función
es EXPERIMENTAL. Esto significa que el
comportamiento de esta función, el nombre de esta
función y en definitiva TODO lo documentado sobre esta
función, puede cambiar en una futura version de PHP SIN
AVISO. La advertencia queda hecha, y utilizar esta extensión
queda bajo su propia responsabilidad. |
ncurses_getmouse() lee un evento de mouse
desde la cola. La función
ncurses_getmouse() devolverá FALSE si
un evento del mouse es visible en la ventana dada, o TRUE de lo
contrario. Las opciones del evento serán entregadas en el
parámetro evento_mouse, el cual
debe ser una matriz, pasada por referencia (vea el ejemplo
siguiente). En caso de éxito, se entregará una
matriz asociativa con las siguientes claves:
"id" : Id para distinguir múltiples
dispositivos
"x" : posición x de pantalla relativa en
celdas de caracter
"y" : posición y de pantalla relativa en
celdas de caracter
"z" : no soportado por el momento
"mmask" : acción del mouse
Ejemplo 1. Ejemplo de ncurses_getmouse()
<?php switch (ncurses_getch()){ case NCURSES_KEY_MOUSE: if (!ncurses_getmouse(&$mevent)){ if ($mevent["mmask"] & NCURSES_MOUSE_BUTTON1_PRESSED){ $mouse_x = $mevent["x"]; // Guardar la posicion del mouse $mouse_y = $mevent["y"]; } } break;
default: /* .... */ } ?>
|
|
Vea también ncurses_ungetmouse()