Funciones de Ncurses
PHP Manual

ncurses_mousemask

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

ncurses_mousemaskEstablece las opciones del ratón

Descripción

int ncurses_mousemask ( int $newmask , int &$oldmask )
Advertencia

Esta función ha sido declarada EXPERIMENTAL. Su comportamiento, su nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Use esta función bajo su propio riesgo.

Establece los eventos del ratón para ser reportados. Por omisión no se informará de ningún evento de ratón.

Los eventos de ratón están representados por NCURSES_KEY_MOUSE en el flujo de entrada de ncurses_wgetch(). Para leer la información del evento y sacar el evento de la cola, llame a ncurses_getmouse().

Parámetros

newmask

Las opciones de máscara del ratón pueden ser establecida con las siguienetes constantes predefinidas:

  • NCURSES_BUTTON1_PRESSED

  • NCURSES_BUTTON1_RELEASED

  • NCURSES_BUTTON1_CLICKED

  • NCURSES_BUTTON1_DOUBLE_CLICKED

  • NCURSES_BUTTON1_TRIPLE_CLICKED

  • NCURSES_BUTTON2_PRESSED

  • NCURSES_BUTTON2_RELEASED

  • NCURSES_BUTTON2_CLICKED

  • NCURSES_BUTTON2_DOUBLE_CLICKED

  • NCURSES_BUTTON2_TRIPLE_CLICKED

  • NCURSES_BUTTON3_PRESSED

  • NCURSES_BUTTON3_RELEASED

  • NCURSES_BUTTON3_CLICKED

  • NCURSES_BUTTON3_DOUBLE_CLICKED

  • NCURSES_BUTTON3_TRIPLE_CLICKED

  • NCURSES_BUTTON4_PRESSED

  • NCURSES_BUTTON4_RELEASED

  • NCURSES_BUTTON4_CLICKED

  • NCURSES_BUTTON4_DOUBLE_CLICKED

  • NCURSES_BUTTON4_TRIPLE_CLICKED

  • NCURSES_BUTTON_SHIFT>

  • NCURSES_BUTTON_CTRL

  • NCURSES_BUTTON_ALT

  • NCURSES_ALL_MOUSE_EVENTS

  • NCURSES_REPORT_MOUSE_POSITION

Como efecto secundario, establecer una máscara de ratón a cero en newmask descativa el puntero del ratón. Establecer un valor distinto de cero activa el puntero del ratón.

oldmask

Esto establecerá el valor anterior de la máscara de eventos del ratón.

Valores devueltos

Devuelve una máscar para indicar cual de los eventos de ratón especificados en el parámetro newmask pueden ser reportados. En caso de fallo completo devuelve 0.

Ejemplos

Ejemplo #1 Ejemplo de ncurses_mousemask()

<?php
$newmask 
NCURSES_BUTTON1_CLICKED NCURSES_BUTTON1_RELEASED;
$mask ncurses_mousemask($newmask$oldmask);
if (
$mask $newmask){
    
printf("Todas las opciones de ratón especificadas serán soportadas\n");
}
?>

Ver también


Funciones de Ncurses
PHP Manual