(PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0)
ncurses_getmouse — Citește evenimentul șoricelului
&$mevent
)Această funcție este EXPERIMENTALĂ. Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate în privința acestei funcții pot să fie modificate fără preaviz într-o versiune viitoare a PHP. Utilizați această funcție la propriul risc.
ncurses_getmouse() citește evenimentul șoricelului din rândul de evenimente.
mevent
Opțiunile evenimentului vor fi înscrise în acest parametru, care trebuie să fie un tablou transmis prin referință (a se vedea exemplul de mai jos).
În caz de succes, va fi transmis un tablou asociativ cu următoarele chei:
"id" : un identificator pentru a deosebi dispozitive multiple
"x" : poziția relativă a ecranului pe axa x în celule de caractere
"y" : poziția relativă a ecranului pe axa y în celule de caractere
"z" : în prezent nu este susținut
"mmask" : acțiunea șoricelului
Întoarce FALSE
dacă un eveniment de la șoricel este într-adevăr vizibil în
fereastra dată, TRUE
în caz contrar.
Example #1 Exemplu 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"]; // Save mouse position
$mouse_y = $mevent["y"];
}
}
break;
default:
/* .... */
}
?>