Manuel PHP
Précédent |  | Suivant

# ncurses_getmouse

(PHP 4 >= 4.2.0, PHP 5)

ncurses_getmouse -- Lit les événements souris

## Description

bool 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. ncurses_getmouse() retournera `FALSE` si un événement souris est visible dans la fenêtre, et sinon, elle retournera `TRUE`. Les options d'événements seront placées dans le paramètre mevent, qui doit être un tableau, passé par référence. En cas de succès, un tableau associatif avec les clées suivantes sera fourni :

- "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

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

Voir aussi ncurses_ungetmouse().

Précédent | Sommaire | Suivant
ncurses_getmaxyx | Niveau supérieur | ncurses_getyx