SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
Sommaire

Ncurses : fonctions de contrôle du terminal

Qu'est ce que les ncurses?
Platformes
Pré-requis
Installation
Constantes définies par Ncurses
ncurses_can_change_color
ncurses_cbreak
ncurses_clear
ncurses_clrtobot
ncurses_clrtoeol
ncurses_def_prog_mode
ncurses_def_shell_mode
ncurses_delch
ncurses_deleteln
ncurses_doupdate
ncurses_echo
ncurses_erase
ncurses_erasechar
ncurses_flash
ncurses_flushinp
ncurses_has_colors
ncurses_has_ic
ncurses_has_il
ncurses_inch
ncurses_insertln
ncurses_isendwin
ncurses_killchar
ncurses_nl
ncurses_nocbreak
ncurses_noecho
ncurses_nonl
ncurses_noraw
ncurses_raw
ncurses_resetty
ncurses_savetty
ncurses_slk_init
ncurses_slk_attr
ncurses_slk_clear
ncurses_slk_noutrefresh
ncurses_slk_refresh
ncurses_slk_restore
ncurses_slk_touch
ncurses_termattrs
ncurses_use_default_colors
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_border
ncurses_color_set
ncurses_curs_set
ncurses_define_key
ncurses_delay_output
ncurses_delwin
ncurses_echochar
ncurses_end
ncurses_filter
ncurses_getch
ncurses_halfdelay
ncurses_has_key
ncurses_hline
ncurses_init
ncurses_init_color
ncurses_init_pair
ncurses_insch
ncurses_insdelln
ncurses_insstr
ncurses_instr
ncurses_keyok
ncurses_mouseinterval
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_newwin
ncurses_noqiflush
ncurses_putp
ncurses_qiflush
ncurses_refresh
ncurses_scr_dump
ncurses_scr_init
ncurses_scr_restore
ncurses_scr_set
ncurses_scrl
ncurses_slk_attroff
ncurses_slk_attron
ncurses_slk_attrset
ncurses_slk_color
ncurses_standend
ncurses_standout
ncurses_start_color
ncurses_typeahead
ncurses_ungetch
ncurses_use_extended_names
ncurses_vidattr
ncurses_vline
ncurses_wrefresh
ncurses_bkgdset
ncurses_timeout
ncurses_use_env
ncurses_termname
ncurses_longname
ncurses_mousemask
ncurses_getmouse
ncurses_ungetmouse

6.65.5 Constantes définies par Ncurses

6.65.5.1 Codes d'erreurs

En cas d'erreur, les fonctions ncurses retournent NCURSES_ERR.

6.65.5.2 Couleurs

Constantes de couleurs ncurses

constante signification
NCURSES_COLOR_BLACK pas de couleur (noir)
NCURSES_COLOR_WHITE blanc
NCURSES_COLOR_RED rouge - supporté uniquement si le terminal est en mode couleur
NCURSES_COLOR_GREEN vert - supporté uniquement si le terminal est en mode couleur
NCURSES_COLOR_YELLOW jaune - supporté uniquement si le terminal est en mode couleur
NCURSES_COLOR_BLUE bleu - supporté uniquement si le terminal est en mode couleur
NCURSES_COLOR_CYAN cyan - supporté uniquement si le terminal est en mode couleur
NCURSES_COLOR_MAGENTA magenta - supporté uniquement si le terminal est en mode couleur

6.65.5.3 Keys

constantes de touches de clavier ncurses

constante signification
NCURSES_KEY_F0 - NCURSES_KEY_F64 touches F1 - F64
NCURSES_KEY_DOWN flèche bas
NCURSES_KEY_UP flèche haut
NCURSES_KEY_LEFT flèche gauche
NCURSES_KEY_RIGHT flèche droite
NCURSES_KEY_HOME home (upward+flèche gauche)
NCURSES_KEY_BACKSPACE backspace
NCURSES_KEY_DL Efface une ligne
NCURSES_KEY_IL insert une ligne
NCURSES_KEY_DC efface un caractère
NCURSES_KEY_IC insert un caractère ou pase en mode d'insertion
NCURSES_KEY_EIC termine le mode d'insertion de caractères
NCURSES_KEY_CLEAR effacer l'écran
NCURSES_KEY_EOS efface jusqu'à la fin de l'écran
NCURSES_KEY_EOL efface jusqu'à la fin de la ligne
NCURSES_KEY_SF scrolle une ligne en avant
NCURSES_KEY_SR scrolle une ligne en arrière
NCURSES_KEY_NPAGE page suivante
NCURSES_KEY_PPAGE page précédente
NCURSES_KEY_STAB modifie la tabulation
NCURSES_KEY_CTAB annule la tabulation
NCURSES_KEY_CATAB annule toute les tabulations
NCURSES_KEY_SRESET reset partiel logiciel
NCURSES_KEY_RESET reset ou reset matériel
NCURSES_KEY_PRINT imprime
NCURSES_KEY_LL en bas à gauche
NCURSES_KEY_A1 en haut à gauche sur le pavé numérique
NCURSES_KEY_A3 en haut à droite sur le pavé numérique
NCURSES_KEY_B2 centrer du pavé numérique
NCURSES_KEY_C1 en bas à gauche sur le pavé numérique
NCURSES_KEY_C3 en bas à droite sur le pavé numérique
NCURSES_KEY_BTAB tabulation arrière
NCURSES_KEY_BEG début
NCURSES_KEY_CANCEL annuler
NCURSES_KEY_CLOSE fermer
NCURSES_KEY_COMMAND cmd (commande)
NCURSES_KEY_COPY copie
NCURSES_KEY_CREATE cree
NCURSES_KEY_END fin
NCURSES_KEY_EXIT quitte
NCURSES_KEY_FIND trouve
NCURSES_KEY_HELP aide
NCURSES_KEY_MARK marque
NCURSES_KEY_MESSAGE message
NCURSES_KEY_MOVE déplace
NCURSES_KEY_NEXT suivant
NCURSES_KEY_OPEN ouvre
NCURSES_KEY_OPTIONS options
NCURSES_KEY_PREVIOUS précédent
NCURSES_KEY_REDO refait
NCURSES_KEY_REFERENCE ref (référence)
NCURSES_KEY_REFRESH rafraichit
NCURSES_KEY_REPLACE remplace
NCURSES_KEY_RESTART redémarre
NCURSES_KEY_RESUME reprend
NCURSES_KEY_SAVE sauve
NCURSES_KEY_SBEG beg shifté (début)
NCURSES_KEY_SCANCEL annule shifté
NCURSES_KEY_SCOMMAND commande shifté
NCURSES_KEY_SCOPY copie shifté
NCURSES_KEY_SCREATE crée shifté
NCURSES_KEY_SDC efface un caractère shifté
NCURSES_KEY_SDL efface une ligne shifté
NCURSES_KEY_SELECT sélectionne
NCURSES_KEY_SEND fin shifté
NCURSES_KEY_SEOL fin de ligne shifté
NCURSES_KEY_SEXIT quitte shifté
NCURSES_KEY_SFIND trouve shifté
NCURSES_KEY_SHELP aide shifté
NCURSES_KEY_SHOME home shifté
NCURSES_KEY_SIC input shifté
NCURSES_KEY_SLEFT flèche gauche shifté
NCURSES_KEY_SMESSAGE message shifté
NCURSES_KEY_SMOVE déplace shifté
NCURSES_KEY_SNEXT suivant shifté
NCURSES_KEY_SOPTIONS options shifté
NCURSES_KEY_SPREVIOUS précédent shifté
NCURSES_KEY_SPRINT imprime shifté
NCURSES_KEY_SREDO shifté redo
NCURSES_KEY_SREPLACE remplace shifté
NCURSES_KEY_SRIGHT flèche gauche shifté
NCURSES_KEY_SRSUME reprend shifté
NCURSES_KEY_SSAVE sauve shifté
NCURSES_KEY_SSUSPEND suspend shifté
NCURSES_KEY_UNDO défait
NCURSES_KEY_MOUSE événement souris
NCURSES_KEY_MAX valeur maximale de clé

6.65.5.4 Souris

constantes de souris

constante signification
NCURSES_BUTTON1_RELEASED - NCURSES_BUTTON4_RELEASED bouton (1-4) relaché
NCURSES_BUTTON1_PRESSED - NCURSES_BUTTON4_PRESSED bouton (1-4) pressé
NCURSES_BUTTON1_CLICKED - NCURSES_BUTTON4_CLICKED bouton (1-4) cliqué
NCURSES_BUTTON1_DOUBLE_CLICKED - NCURSES_BUTTON4_DOUBLE_CLICKED bouton (1-4) double cliqué
NCURSES_BUTTON1_TRIPLE_CLICKED - NCURSES_BUTTON4_TRIPLE_CLICKED bouton (1-4) triple cliqué
NCURSES_BUTTON_CTRL ctrl pressée durant le clic
NCURSES_BUTTON_SHIFT shift pressée durant le clic
NCURSES_BUTTON_ALT alt pressée durant le clic
NCURSES_ALL_MOUSE_EVENTS rapporte tous les événements souris
NCURSES_REPORT_MOUSE_POSITION indique la position de la souris


Chapitre précédentChapitre suivantAccueil nexen.net