Section courante

A propos

Section administrative du site

curses

Malédictions
Python

Description

Ce module contient une interface avec la bibliothèque curses, permettant la gestion de terminaux portables.

Liste des procédures et fonctions

Nom Description
baudrate Cette fonction permet de retourner la vitesse de sortie du terminal en bits par seconde.
beep Cette fonction permet d'émettre un bref son d'attention.
can_change_color Cette fonction permet de retourner True ou False, selon que le programmeur peut changer les couleurs affichées par le terminal.
cbreak Cette fonction permet d'entrer en mode cbreak.
color_content Cette fonction permet de retourner l'intensité des composantes rouge, vert et bleu (RVB) dans la couleur spécifié, devant être comprise entre 0 et COLORS.
color_pair Cette fonction permet de retourner la valeur d'attribut pour afficher le texte dans la couleur spécifiée.
curs_set Cette fonction permet de définir l'état du curseur.
def_prog_mode Cette fonction permet d'enregistrer le mode actuel du terminal en tant que mode programme, le mode lorsque le programme en cours utilise des curseurs.
def_shell_mode Cette fonction permet d'enregistrer le mode terminal actuel en tant que mode interpréteur de commande.
delay_output Cette fonction permet d'insérer une pause en millisecondes spécifié dans la sortie.
doupdate Cette fonction permet de mettre à jour l'écran physique.
echo Cette fonction permet d'entrer en mode écho.
endwin Cette fonction permet de désinitialiser la bibliothèque et ramener le terminal à l'état normal.
erasechar Cette fonction permet de retourner le caractère d'effacement actuel de l'utilisateur sous la forme d'un objet d'un octet.
filter Cette fonction permet de mettre LINES à 1 et les capacités clear, cup, cud, cud1, cuu1, cuu, vpa sont désactivées pendant ces appels.
flash Cette fonction permet de faire clignoter l'écran.
flushinp Cette fonction permet de vider tous les tampons d'entrée.
getmouse Cette fonction permet de récupérer l'événement de souris en file d'attente, représenté sous la forme d'un 5-tuple.
getsyx Cette fonction permet de retourner les coordonnées actuelles du curseur d'écran virtuel sous forme de tuple (y, x).
getwin Cette fonction permet de lire les données relatives à la fenêtre entreposées dans le fichier par un appel précédent à putwin().
has_colors Cette fonction permet de retourner True si le terminal peut afficher des couleurs; sinon, retournez False.
has_ic Cette fonction permet de retourner True si le terminal dispose de capacités d'insertion et de suppression de caractères.
has_il Cette fonction permet de retourner True si le terminal dispose de capacités d'insertion et de suppression de ligne, ou peut les simuler à l'aide de régions de défilement.
has_key Cette fonction permet de prendre une valeur de clef spécifié et de retourner True si le type de terminal actuel reconnaît une clef avec cette valeur.
halfdelay Cette fonction permet d'utiliser le mode demi-délai, similaire au mode cbreak en ce que les caractères tapés par l'utilisateur sont immédiatement disponibles pour le programme.
init_color Cette fonction permet de modifier la définition d'une couleur, en prenant le numéro de la couleur à modifier suivi de trois valeurs RVB (pour les quantités de composantes rouge, vert et bleu).
init_pair Cette classe permet de modifier la définition d'une paire de couleurs.
initscr Cette fonction permet d'initialiser la bibliothèque.
is_term_resized Cette fonction permet de retourner True si resize_term() modifie la structure de la fenêtre, False sinon.
isendwin Cette fonction permet de retourner True si endwin() a été appelé (c'est-à-dire que la bibliothèque curses a été désinitialisée).
keyname Cette fonction permet de retourner le nom de la clef numérotée k sous la forme d'un objet octets.
killchar Cette fonction permet de retourner le caractère d'arrêt de ligne actuel de l'utilisateur sous la forme d'un objet d'un octet. Sous les systèmes d'exploitation Unix, c'est une propriété du terminal de contrôle du programme curses, et n'est pas définie par la bibliothèque curses elle-même.
longname Cette fonction permet de retourner un objet bytes contenant le champ de nom long terminfo décrivant le terminal actuel.
meta Cette fonction permet d'indiquer si le drapeau est True et qu'il autorise la saisie de caractères 8 bits.
mouseinterval Cette fonction permet de définir la durée maximale en millisecondes pouvant s'écouler entre les événements de pression et de relâchement afin qu'ils soient reconnus comme un clic, et renvoyer la valeur d'intervalle précédente.
mousemask Cette fonction permet de définir les événements de souris à signaler et renvoyez un tuple (availablemask, oldmask).
napms Cette fonction permet d'attendre le nombre de millisecondes spécifiés.
newpad Cette fonction permet de créer et renvoyer un pointeur vers une nouvelle structure de données de remplissage avec le nombre donné de lignes et de colonnes.
newwin Cette fonction permet de retourner une nouvelle fenêtre, dont le coin supérieur gauche est à (begin_y, begin_x), et dont la hauteur / largeur est nlines / ncols.
nl Cette fonction permet d'entrer en mode nouvelle ligne.
nocbreak Cette fonction permet de quitter le mode cbreak.
noecho Cette fonction permet de quitter le mode écho.
nonl Cette fonction permet de quitter le mode nouvelle ligne.
noqiflush Cette fonction permet d'effectuer le vidage normal des files d'attente d'entrée et de sortie associées aux caractères INTR, QUIT et SUSP n'allant pas être effectué.
noraw Cette fonction permet de quitter le mode brut.
pair_content Cette fonction permet de retourner un tuple (fg, bg) contenant les couleurs de la paire de couleurs demandée.
pair_number Cette fonction permet de retourner le numéro de la paire de couleurs définie par la valeur d'attribut spécifié.
putp Cette fonction permet d'émettre la valeur d'une capacité terminfo spécifiée pour le terminal actuel.
qiflush Cette fonction permet d'indiquer si le drapeau est False, que l'effet est le même que l'appel de noqiflush().
raw Cette fonction permet d'entrer en mode brut.
reset_prog_mode Cette fonction permet de remettre le terminal en mode programme, comme précédemment sauvegardé par def_prog_mode().
reset_shell_mode Cette fonction permet de restaurer le terminal en mode d'interpréteur de commande, comme précédemment sauvegardé par def_shell_mode().
resetty Cette fonction permet de restaurer l'état des modes du terminal à ce qu'il était lors du dernier appel à savetty().
resize_term Cette fonction permet d'effectuer la majeure partie du travail; lors du redimensionnement des fenêtres, resize_term() remplit les zones étendues.
resizeterm Cette fonction permet de redimensionner les fenêtres standard et actuelles aux dimensions spécifiées et ajustez les autres données comptables utilisées par la bibliothèque curses enregistrant les dimensions de la fenêtre (en particulier le gestionnaire SIGWINCH).
savetty Cette fonction permet de sauvegarder l'état actuel des modes du terminal dans un tampon utilisable par resetty().
setsyx Cette fonction permet de régler le curseur de l'écran virtuel sur y, x
setupterm Cette fonction permet d'initialiser le terminal.
start_color Cette fonction permet d'utiliser des couleurs et avant que toute autre routine de manipulation de couleur soit appelée.
termattrs Cette fonction permet de retourner un OU logique de tous les attributs vidéo pris en charge par le terminal.
termname Cette fonction permet de retourner la valeur de la variable d'environnement TERM, sous la forme d'un objet octets, tronqué à 14 caractères
tigetflag Cette fonction permet de retourner la valeur de la capacité booléenne correspondant au nom de la capacité capname de terminfo sous la forme d'un entier.
tigetnum Cette fonction permet de retourner la valeur de la capacité numérique correspondant au nom de la capacité capname de terminfo sous la forme d'un entier.
tigetstr Cette fonction permet de retourner la valeur de la capacité de chaîne de caractères correspondant au nom de la capacité capname de terminfo en tant qu'objet octets.
tparm Cette fonction permet d'instancier l'objet bytes de chaîne de caractères avec les paramètres fournis.
typeahead Cette fonction permet d'indiquer que le descripteur de fichier spécifié doit être utilisé pour la vérification des entêtes de caractères.
unctrl Cette fonction permet de retourner un objet bytes étant une représentation affichable du caractère spécifié.
ungetch Cette fonction permet d'appuyer sur le caractère spécifié pour que le prochain getch() le renvoie.
update_lines_cols Cette fonction permet de mettre à jour les lignes et les colonnes.
unget_wch Cette fonction permet d'appuyer sur le caractère spécifié pour que le prochain get_wch() le renvoie.
ungetmouse Cette fonction permet de pousser un événement KEY_MOUSE sur la file d'attente d'entrée, en y associant les données d'état données.
use_env Cette fonction permet d'indiquer, lorsque le drapeau est False, que les valeurs des lignes et des colonnes spécifiées dans la base de données terminfo seront utilisées, même si les variables d'environnement LINES et COLUMNS (utilisées par défaut) sont définies, ou si curses s'exécute dans une fenêtre (auquel cas le comportement par défaut serait utiliser la taille de la fenêtre si LINES et COLUMNS ne sont pas définis).
use_default_colors Cette fonction permet d'autoriser l'utilisation des valeurs par défaut pour les couleurs sur les terminaux prenant en charge cette fonctionnalité.
wrapper Cette fonction permet d'initialiser curses et d'appeler un autre objet appelable, func, devant être le reste de votre application utilisant curses.


Dernière mise à jour : Vendredi, le 3 janvier 2020