next up previous contents
Next: Dopełnienie Up: Programowanie dźwięku Previous: Współrzędne kursora i okna   Contents

Przewijanie

Następujący kod powinien wytłumaczyć sposób przewijania textu. Zobacz również przykład type.c.

Mamy okienko z 18 liniami i 66 kolumnami i chcemi przewijać text zawarty w nim. S[] jest tablicą znaków zawierającą text. Max_s jest numerem ostatniej linii w s[]. Clear_line zapisuje pustkę od pozycji kursora do końca linii używając aktualnych atrybutów okna ( nie A_NORMAL jak robi to clrtoeol ). Beg jest ostatnią linią z s[] aktualnie pokazywaną w oknie. Scroll mówi funkcji co robić.


\begin{tscreen}
  \begin{verbatim}enum {POPRZEDNIA,NASTEPNA};void scroll_s(WINDO...
  ...);
  clear_line(66,win);
  }
  wrefresh(win);
  return;
  }\end{verbatim}\end{tscreen}


next up previous contents
Next: Dopełnienie Up: Programowanie dźwięku Previous: Współrzędne kursora i okna   Contents
Paweł Niewiadomski
2000-10-17