Next: Aktualizacja terminala
Up: Semigrafika
Previous: Używanie opcji
  Contents
- int erase()
int werase(win)
werase(...) i erase() skopiują pustkę w każdą
pozycję okna win lub stdscr.
Jeżeli ustawiłeś oknu kolory wywołanie werase() pozostawi
je bez zmian. Miałem kiedyś problemy z COLOR_PAIRS nie zdefiniowanymi
jako czarny i biały, więc napisałem własną funkcję ( jest to
niskopoziomowy dostęp do struktury WINDOW ):
Problemem jest to, iż ncurses czasami nie używają atrybutów okna
podczas zapełniania go pustką. W lib_clrtoeol.c, BLANK
zdefiniowana jest następująco:
co powoduje, iż inne atrybuty okna zostają stracone.
- int clear()
int wclear(win)
To samo co erase(), z wyjątkiem tego, że ustawi także
clearok() ( ekran zostanie wyczyszczony przy następnym
odświeżaniu ).
- int clrtobot()
int wclrtobot(win)
Czyszczą aktualną linię kursora ( start jest jeden znak na prawo od
kursora ) i linię poniżej kursora.
- int clrtoeol()
int wclrtoeol(win)
Czyszczą aktualną linię począwszy od prawej strony kursora aż do
jej końca.
2000-03-01