ncurses_getmaxyx
ncurses_getyx
Ncurses Functions
PHP Manual

# ncurses_getmouse

(PHP 4 >= 4.2.0, PHP 5 < 5.3.0, 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

- ncurses_ungetmouse() - Coloca un evento de mouse en la cola

ncurses_getmaxyx
ncurses_getyx
Ncurses Functions
PHP Manual