Forum und email

ncurses_getmouse

(PHP 4 >= 4.2.0, PHP 5, PECL ncurses:1.0.0)

ncurses_getmouse — Lee un evento del mouse

Descripción

bool ncurses_getmouse ( array &$evento_mouse )
Warning

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.

Lista de parámetros

evento_mouse

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

Valores retornados

Devuelve FALSE si un evento del mouse es visible en la ventana dada, o TRUE de lo contrario.

Ejemplos

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:
    
/* .... */
}
?>

Ver también


pt>