Il modulo curses definisce i seguenti membri dato:
Sono disponibili alcune costanti per specificare gli attributi delle celle di caratteri:
Attributo | Significato |
---|---|
A_ALTCHARSET |
Modalità di impostazione alternata dei caratteri. |
A_BLINK |
Modalità lampeggiante. |
A_BOLD |
Modalità grassetto. |
A_DIM |
Modalità offuscata. |
A_NORMAL |
Attributo normale. |
A_STANDOUT |
Modalità standout. |
A_UNDERLINE |
Modalità sottolineata. |
I tasti vengono indicati tramite constanti intere, il cui nome inizia per "KEY_". I tasti disponibili dipendono dal sistema.
Costante | Chiave |
---|---|
KEY_MIN |
Valore minimo di tasto |
KEY_BREAK |
Tasto break (inaffidabile) |
KEY_DOWN |
Freccia giù |
KEY_UP |
Freccia sù |
KEY_LEFT |
Freccia sinistra |
KEY_RIGHT |
Freccia destra |
KEY_HOME |
Tasto Home (upward+freccia sù) |
KEY_BACKSPACE |
Backspace (inaffidabile) |
KEY_F0 |
Tasti funzione. Vengono supportati fino a 64 tasti funzione. |
KEY_Fn |
Valore del tasto funzione n |
KEY_DL |
Cancella riga |
KEY_IL |
Inserisce riga |
KEY_DC |
Cancella carattere |
KEY_IC |
Inserisce carattere o entra nella modalità inserimento |
KEY_EIC |
Esce dalla modalità di inserimento carattere |
KEY_CLEAR |
Pulisce lo schermo |
KEY_EOS |
Cancella fino alla fine dello schermo |
KEY_EOL |
Cancella fino alla fine della riga |
KEY_SF |
Scorre di 1 riga in avanti |
KEY_SR |
Scorre di 1 riga indietro (inverso) |
KEY_NPAGE |
Pagina seguente |
KEY_PPAGE |
Pagina precedente |
KEY_STAB |
Imposta il Tab |
KEY_CTAB |
Cancella il Tab |
KEY_CATAB |
Cancella tutti i Tab |
KEY_ENTER |
Invio (inaffidabile) |
KEY_SRESET |
Soft (parziale) reset (inaffidabile) |
KEY_RESET |
Reset o hard reset (inaffidabile) |
KEY_PRINT |
Stampa |
KEY_LL |
Home giù o in fondo (lower left) |
KEY_A1 |
In alto a sinistra del tastierino numerico |
KEY_A3 |
In alto a destra del tastierino numerico |
KEY_B2 |
Centro del tastierino numerico |
KEY_C1 |
In basso a sinistra del tastierino numerico |
KEY_C3 |
In basso a destra del tastierino numerico |
KEY_BTAB |
Tab indietro |
KEY_BEG |
Beg (inizio) |
KEY_CANCEL |
Cancella |
KEY_CLOSE |
Chiudi |
KEY_COMMAND |
Cmd (comando) |
KEY_COPY |
Copia |
KEY_CREATE |
Crea |
KEY_END |
Fine |
KEY_EXIT |
Esci |
KEY_FIND |
Trova |
KEY_HELP |
Aiuto |
KEY_MARK |
Segna |
KEY_MESSAGE |
Messaggio |
KEY_MOVE |
Muovi |
KEY_NEXT |
Successivo |
KEY_OPEN |
Apri |
KEY_OPTIONS |
Opzioni |
KEY_PREVIOUS |
Prev (Precedente) |
KEY_REDO |
Ripeti |
KEY_REFERENCE |
Ref (riferimento) |
KEY_REFRESH |
Rinfresca |
KEY_REPLACE |
Sostituisci |
KEY_RESTART |
Riavvia |
KEY_RESUME |
Riprendi |
KEY_SAVE |
Salva |
KEY_SBEG |
Beg + Shift (inizio) |
KEY_SCANCEL |
Cancella + Shift |
KEY_SCOMMAND |
Comando + Shift |
KEY_SCOPY |
Copia + Shift |
KEY_SCREATE |
Crea + Shift |
KEY_SDC |
Cancella carattere + Shift |
KEY_SDL |
Cancella riga + Shift |
KEY_SELECT |
Scegli |
KEY_SEND |
Fine + Shift |
KEY_SEOL |
Cancella riga + Shift |
KEY_SEXIT |
Esci + Shift |
KEY_SFIND |
Trova + Shift |
KEY_SHELP |
Aiuto + Shift |
KEY_SHOME |
Home + Shift |
KEY_SIC |
Input + Shift |
KEY_SLEFT |
Freccia sinistra + Shift |
KEY_SMESSAGE |
Messaggio + Shift |
KEY_SMOVE |
Muovi + Shift |
KEY_SNEXT |
Successivo + Shift |
KEY_SOPTIONS |
Opzioni + Shift |
KEY_SPREVIOUS |
Precedente + Shift |
KEY_SPRINT |
Stampa + Shift |
KEY_SREDO |
Ripeti + Shift |
KEY_SREPLACE |
Sostituisci + Shift |
KEY_SRIGHT |
Freccia destra + Shift |
KEY_SRSUME |
Riprendi + Shift |
KEY_SSAVE |
Salva + Shift |
KEY_SSUSPEND |
Sospendi + Shift |
KEY_SUNDO |
Undo + Shift |
KEY_SUSPEND |
Sospendi |
KEY_UNDO |
Undo (ripristina lo stato precedente) |
KEY_MOUSE |
Si è verificato un evento del mouse |
KEY_RESIZE |
Evento di ridimensionamento del terminale |
KEY_MAX |
Massimo valore di chiave |
Sui VT100 e loro emulazioni software, come gli emulatori di terminale sotto X, esistono normalmente almeno quattro tasti funzione disponibili, (KEY_F1, KEY_F2, KEY_F3, KEY_F4) ed i tasti freccia mappati come KEY_UP, KEY_DOWN, KEY_LEFT e KEY_RIGHT nell'ovvio ordine. Se la vostra macchina possiede una tastiera da PC, è ragionevole aspettarsi la presenza dei tasti freccia e di dodici tasti funzione (le tastiere da PC più vecchie potrebbero avere solo dieci tasti funzione); inoltre, le seguenti mappature del tastierino numerico sono standard:
Tasto | Costante |
---|---|
Insert |
KEY_IC |
Delete |
KEY_DC |
Home |
KEY_HOME |
End |
KEY_END |
Page Up |
KEY_NPAGE |
Page Down |
KEY_PPAGE |
La seguente tabella elenca i caratteri dall'insieme dei caratteri alternativi. Vengono ereditati dal terminale VT100 e generalmente sarà disponibile sulle emulazioni software, come i terminali sotto X. Quando non è disponibile la grafica, curses torna ad una cruda approssimazione ASCII stampabile. Note: I caratteri seguenti sono disponibili solo dopo aver chiamato initscr().
Codice ACS | Significato |
---|---|
ACS_BBSS |
nome alternativo per l'angolo in alto a destra |
ACS_BLOCK |
blocco solido quadrato |
ACS_BOARD |
tavola di quadrati |
ACS_BSBS |
nome alternativo per riga orizzontale |
ACS_BSSB |
nome alternativo per l'angolo in alto a sinistra |
ACS_BSSS |
nome alternativo per la top tee |
ACS_BTEE |
tee di fondo |
ACS_BULLET |
proiettile |
ACS_CKBOARD |
scacchiera (punteggiata) |
ACS_DARROW |
freccia che punta verso il basso |
ACS_DEGREE |
simbolo dei gradi |
ACS_DIAMOND |
diamante |
ACS_GEQUAL |
maggiore o uguale a |
ACS_HLINE |
riga orizzontale |
ACS_LANTERN |
simbolo della lanterna |
ACS_LARROW |
freccia sinistra |
ACS_LEQUAL |
minore o uguale a |
ACS_LLCORNER |
angolo in basso a sinistra |
ACS_LRCORNER |
angolo in basso a destra |
ACS_LTEE |
tee sinistra |
ACS_NEQUAL |
segno di non uguale |
ACS_PI |
pi greco |
ACS_PLMINUS |
segno più/meno |
ACS_PLUS |
segno più (grande) |
ACS_RARROW |
freccia destra |
ACS_RTEE |
tee destra |
ACS_S1 |
scansiona riga 1 |
ACS_S3 |
scansiona riga 3 |
ACS_S7 |
scansiona riga 7 |
ACS_S9 |
scansiona riga 9 |
ACS_SBBS |
nome alternativo per l'angolo in basso a destra |
ACS_SBSB |
nome alternativo per la linea verticale |
ACS_SBSS |
nome alternativo per la tee destra |
ACS_SSBB |
nome alternativo per l'angolo in basso a sinistra |
ACS_SSBS |
nome alternativo per la tee di fondo |
ACS_SSSB |
nome alternativo per la tee sinistra |
ACS_SSSS |
nome alternativo per incrocio o più (grande) |
ACS_STERLING |
sterlina |
ACS_TTEE |
tee in alto |
ACS_UARROW |
freccia sù |
ACS_ULCORNER |
angolo in alto a sinistra |
ACS_URCORNER |
angolo in alto a destra |
ACS_VLINE |
riga verticale |
La seguente tabella elenca i colori predefiniti:
Costante | Colore |
---|---|
COLOR_BLACK |
Nero |
COLOR_BLUE |
Blu |
COLOR_CYAN |
Ciano (blu verdino - acquamarina) |
COLOR_GREEN |
Verde |
COLOR_MAGENTA |
Magenta (rosso porpora) |
COLOR_RED |
Rosso |
COLOR_WHITE |
Bianco |
COLOR_YELLOW |
Giallo |
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.