|
(PHP
4 >= 4.2.0) ncurses_getmouse - читает событие мыши. Описаниеbool
ncurses_getmouse (array mevent) | Предупреждение! |
|---|
Эта
функция - ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано
для данной функции может быть изменено в будущих релизах РНР без предупреждения.
Вы можете использовать эту функцию только на свой страх и риск. |
ncurses_getmouse()
читает событие мыши из очереди. Функция ncurses_getmouse() возвратит FALSE,
если событие мыши видно в данном окне, иначе TRUE. Опции события
задаются в параметре mevent, который является массивом, передаваемым
по ссылке (см. пример ниже). При успехе предоставляется ассоциативный массив со
следующими ключами: "id" : Id для отличения нескольких устройств "x"
: x-позиция на экране в ячейках символов "y" : y-позиция на экране
в ячейках символов "z" : в настоящее время не поддерживается "mmask"
: акция мыши
Пример
1. ncurses_getmouse()switch
(ncurses_getch){ case NCURSES_KEY_MOUSE: if (!ncurses_getmouse(&$mevent)){
if ($mevent["mmask"] & NCURSES_MOUSE_BUTTON1_PRESSED){ $mouse_x = $mevent["x"];
// сохранить позицию мыши $mouse_y = $mevent["y"]; } } break; default: .... } |
|
См.
также ncurses_ungetmouse(). |