(PHP 4 >= 4.2.0, PHP 5, PECL ncurses:1.0.0)
ncurses_getmouse — Lee un evento del mouse
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.
Las opciones del evento serán entregadas en este parámetro, 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
Devuelve FALSE si un evento del mouse es visible en la ventana dada, o TRUE de lo contrario.
Example#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 posición del mouse
$mouse_y = $mevent["y"];
}
}
break;
default:
/* .... */
}
?>