7.68.75 ncurses_mousemask()Configure les événements de souris à surveiller[ Exemples avec ncurses_mousemask ] PHP 4 >= 4.2.0
int
ncurses_mousemask (
int
newmask
,
int
oldmask
)
Attention |
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_mousemask
configure les événements de souris à surveiller.
Par défaut, aucun événement souris n'est rapporté. La fonction
ncurses_mousemask
retourne un masque opur indiquer
quels paramètres de
newmask
peut être rapporté. En cas d'échec complet, elle retourne
0. Dans le paramètre
oldmask
, qui est passé par
référence
ncurses_mousemask
retourne la valeur du masque précédent.
Les événements souris sont représentés par
NCURSES_KEY_MOUSE
dans la fonction
ncurses_wgetch
. Pour lire les
données d'événements dans la queue, utilisez la fonction
ncurses_getmouse
.
Comme effect secondaire, utiliser la valeur de 0 avec le paramètre
newmask
désactive la souris. Lui donner une valeur
positive non nulle réactive la souris.
Les options de masque de souris sont les constantes suiavntes :
-
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
Voir aussi
ncurses_getmouse
,
ncurses_ungetmouse
et
ncurese_getch
.
Exemple avec ncurses_mousemask |
$newmask = NCURSES_BUTTON1_CLICKED + NCURSES_BUTTON1_RELEASED; $mask = ncurses_mousemask($newmask, &$oldmask); if ($mask & $newmask){ printf ("Toutes les options de souris spécifiées sont supportées\n"); }
|
|