ГлавнаяОтзывы и пожеланияСтатьи
Функции по алфавиту:    a     b     c     d     e     f     g     h     i     j     k     l     m     n     o     p     q     r     s     t     u     v     w     x     y     z  

ncurses_mousemask


(PHP 4 >= 4.2.0)

ncurses_mousemask - устанавливает опции мыши.

Описание

int ncurses_mousemask (int newmask, int oldmask)

Предупреждение!

Эта функция - ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск.

Функция ncurses_mousemask() установит события мыши, о которых сообщается. По умолчанию о событиях мыши не сообщается. Функция ncurses_mousemask() возвращает маску, указывающую, о каких из событий в параметре newmask можно сообщать. При полном обломе возвращает 0. В параметре oldmask, который передаётся по ссылке, ncurses_mousemask() возвращает предыдущее значение маски событий мыши. События мыши представлены NCURSES_KEY_MOUSE в потоке ввода ncurses_wgetch(). Для чтения событий мыши и выталкивания событий из очереди вызывайте ncurses_getmouse().

Как побочный эффект, установка 0 маски мыши в newmask отключает указатель мыши. Установка ненулевого значения включает указатель мыши.

Опции маски мыши можно устанавливать со следующими предопределёнными константами:

  • 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

См. также ncurses_getmouse(), ncurses_ungetmouse() ncurese_getch().

Пример 1. ncurses_mousemask()
$newmask = NCURSES_BUTTON1_CLICKED + NCURSES_BUTTON1_RELEASED;
$mask = ncurses_mousemask($newmask, &$oldmask);
if ($mask & $newmask){
  printf ("All specified mouse options will be supported
");
}



Другие функции на n:

natcasesort
natsort
ncurses_addchstr
ncurses_addnstr
ncurses_assume_default_colors
ncurses_attroff
ncurses_attron
ncurses_attrset
ncurses_baudrate
ncurses_bkgd
ncurses_bkgdset
ncurses_border
ncurses_clrtobot
ncurses_clrtoeol
ncurses_color_set
ncurses_define_key
ncurses_def_prog_mode
ncurses_delch
ncurses_deleteln
ncurses_doupdate
ncurses_echo
ncurses_end
ncurses_erase
ncurses_filter
ncurses_flash
ncurses_flushinp
ncurses_getch
ncurses_getmouse
ncurses_halfdelay
ncurses_has_colors
ncurses_has_ic
ncurses_has_il
ncurses_has_key
ncurses_inch
ncurses_init_pair
ncurses_insch
ncurses_insdelln
ncurses_insertln
ncurses_insstr
ncurses_isendwin
ncurses_killchar
ncurses_move
ncurses_mvaddchnstr
ncurses_mvaddnstr
ncurses_mvdelch
ncurses_mvwaddstr
ncurses_nocbreak
ncurses_noecho
ncurses_nonl
ncurses_noqiflush
ncurses_noraw
ncurses_qiflush
ncurses_savetty
ncurses_scr_init
ncurses_slk_attr
ncurses_slk_clear
ncurses_slk_color
ncurses_slk_init
ncurses_slk_refresh
ncurses_slk_restore
ncurses_standend
ncurses_start_color
ncurses_timeout
ncurses_typeahead
ncurses_ungetmouse
ncurses_use_env
ncurses_vline
next
ngettext
nl2br
nl_langinfo
notes_copy_db
notes_create_db
notes_create_note
notes_drop_db
notes_header_info
notes_list_msgs
notes_mark_read
notes_mark_unread
notes_version


EXPERTGS.ru описание функций php.