Services webmasters
Partenaires
Jeux concours gratuits
 
ncurses_mouseinterval
<<<
ncurses_mousemask ncurses_move_panel
>>>

7.67 Ncurses terminal screen control functions
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
ncurses_addch
ncurses_addchnstr
ncurses_addchstr
ncurses_addnstr
ncurses_addstr
ncurses_assume_default_colors
ncurses_attroff
ncurses_attron
ncurses_attrset
ncurses_baudrate
ncurses_beep
ncurses_bkgd
ncurses_bkgdset
ncurses_border
ncurses_bottom_panel
ncurses_can_change_color
ncurses_cbreak
ncurses_clear
ncurses_clrtobot
ncurses_clrtoeol
ncurses_color_content
ncurses_color_set
ncurses_curs_set
ncurses_def_prog_mode
ncurses_def_shell_mode
ncurses_define_key
ncurses_del_panel
ncurses_delay_output
ncurses_delch
ncurses_deleteln
ncurses_delwin
ncurses_doupdate
ncurses_echo
ncurses_echochar
ncurses_end
ncurses_erase
ncurses_erasechar
ncurses_filter
ncurses_flash
ncurses_flushinp
ncurses_getch
ncurses_getmaxyx
ncurses_getmouse
ncurses_getyx
ncurses_halfdelay
ncurses_has_colors
ncurses_has_ic
ncurses_has_il
ncurses_has_key
ncurses_hide_panel
ncurses_hline
ncurses_inch
ncurses_isendwin
ncurses_keyok
ncurses_keypad
ncurses_killchar
ncurses_longname
ncurses_meta
ncurses_mouse_trafo
ncurses_mouseinterval
->ncurses_mousemask
ncurses_move_panel
ncurses_move
ncurses_mvaddch
ncurses_mvaddchnstr
ncurses_mvaddchstr
ncurses_mvaddnstr
ncurses_mvaddstr
ncurses_mvcur
ncurses_mvdelch
ncurses_mvgetch
ncurses_mvhline
ncurses_mvinch
ncurses_mvvline
ncurses_mvwaddstr
ncurses_napms
ncurses_new_panel
ncurses_newpad
ncurses_newwin
ncurses_nl
ncurses_nocbreak
ncurses_noecho
ncurses_nonl
ncurses_noqiflush
ncurses_noraw
ncurses_pair_content
ncurses_panel_above
ncurses_panel_below
ncurses_panel_window
ncurses_pnoutrefresh
ncurses_prefresh
ncurses_putp
ncurses_qiflush
ncurses_raw
ncurses_refresh
ncurses_replace_panel
ncurses_reset_prog_mode
ncurses_reset_shell_mode
ncurses_resetty
ncurses_savetty
ncurses_scr_dump
ncurses_scr_init
ncurses_scr_restore
ncurses_scr_set
ncurses_scrl
ncurses_show_panel
ncurses_slk_attr
ncurses_slk_attroff
ncurses_slk_attron
ncurses_ HREF="function.ncurses-slk-set.php">ncurses_slk_set
ncurses_slk_touch
ncurses_standend
ncurses_standout
ncurses_start_color
ncurses_termattrs
ncurses_termname
ncurses_timeout
ncurses_top_panel
ncurses_typeahead
ncurses_ungetch
ncurses_ungetmouse
ncurses_update_panels
ncurses_use_default_colors
ncurses_use_env
ncurses_use_extended_names
ncurses_vidattr
ncurses_vline
ncurses_waddch
ncurses_waddstr
ncurses_wattroff
ncurses_wattron
ncurses_wattrset
ncurses_wborder
ncurses_wclear
ncurses_wcolor_set
ncurses_werase
ncurses_wgetch
ncurses_whline
ncurses_wmouse_trafo
ncurses_wmove
ncurses_wnoutrefresh
ncurses_wrefresh
ncurses_wstandend
ncurses_wstandout
ncurses_wvline

7.67.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");
}

<< ncurses_mousemask >>
ncurses_mouseinterval Ncurses terminal screen control functions ncurses_move_panel
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -