home *** CD-ROM | disk | FTP | other *** search
- /* ScrollingWindows.h */
- /* 21 Mar 1996 20:04:20 */
-
-
- struct ScrollingWindow
- {
- struct Window *Host;
- struct TextFont *sFont;
- struct Requester *Requester;
-
- short Left, Top; /* linke obere Ecke */
- short Width, Height; /* Größe in Pixel */
-
- short LastX, LastY; /* Letzte x/y-Pos. für ClrEol(), ClrEos() */
-
- short Lines, Columns; /* sichtbare Größe in Zeichen */
-
- short FirstLine, FirstColumn;
-
- long CurrentIndex;
- long MarkedIndex;
- long visibleIndex;
-
- struct Gadget *VScroller;
- struct Gadget *HScroller;
-
- unsigned long MaxColumns; /* max. Breite in Zeichen */
- unsigned long MaxLines; /* max. Anzahl Zeilen */
- };
-
-
- /* aus ScrollingWindows.c */
- void SW_cls(struct ScrollingWindow *sWin);
- void SW_ClrEol(struct ScrollingWindow *sWin);
- void SW_ClrEos(struct ScrollingWindow *sWin);
- void SW_Scroll(struct ScrollingWindow *sWin, short Lines);
- void SW_WindowLine(struct ScrollingWindow *sWin, char *TextLine, size_t Length, short Line,
- BOOL mark, BOOL Select, BOOL cMark, short Indent);
-
-