. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
|
ncurses_getmouse
ncurses_getmouse (PHP 4 >= 4.2.0, PHP 5) ncurses_getmouse -- Lit les événements souris Descriptionbool ncurses_getmouse ( array &mevent ) | Avertissement | Cette fonction est
EXPERIMENTALE. Cela signifie que le comportement de
cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut
changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez
cette fonction à vos risques et périls. |
ncurses_getmouse() lit les événements souris placés
dans la queue.
Liste de paramètres
mevent
Les options d'événements seront placées dans ce paramètre,
qui doit être un tableau, passé par référence (voir l'exemple ci-dessous).
En cas de succès, un tableau associatif, contenant les clés suivantes, sera
délivré :
"id" : Identifiant permettant de distinguer plusieurs périphériques
"x" : Position à l'écran, en absisse relative, et comptée en caractères
"y" : Position à l'écran, en ordonnée relative, et comptée en caractères
"z" : Actuellement non supporté
"mmask" : Action de souris
Valeurs de retour
Retourne FALSE si un événement de souris est actuellement visible
dans la fenêtre fournie, TRUE sinon.
Exemples
Exemple 1. Exemple avec 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"]; // Sauve la position de la souris $mouse_y = $mevent["y"]; } } break;
default: /* .... */ } ?>
|
|
Retour au chapitre Php
|
|