next up previous contents
Next: Dopełnienie Up: Semigrafika 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: Semigrafika Previous: Współrzędne kursora i okna   Contents

2000-03-01


Poltronic