8 Clicktime=1000, /* one second */
11 typedef struct Flayer Flayer;
16 long origin; /* offset of first char in flayer */
18 long click; /* time at which selection click occurred, in HZ */
19 Rune *(*textfn)(Flayer*, long, ulong*);
24 Rectangle lastsr; /* geometry of scrollbar when last drawn */
28 void flborder(Flayer*, int);
29 void flclose(Flayer*);
30 void fldelete(Flayer*, long, long);
31 void flfp0p1(Flayer*, ulong*, ulong*);
32 void flinit(Flayer*, Rectangle, Font*, Image**);
33 void flinsert(Flayer*, Rune*, Rune*, long);
34 void flnew(Flayer*, Rune *(*fn)(Flayer*, long, ulong*), int, void*);
35 int flprepare(Flayer*);
36 Rectangle flrect(Flayer*, Rectangle);
37 void flrefresh(Flayer*, Rectangle, int);
38 void flresize(Rectangle);
39 int flselect(Flayer*);
40 void flsetselect(Flayer*, long, long);
41 void flstart(Rectangle);
42 void flupfront(Flayer*);
43 Flayer *flwhich(Point);
46 #define FLSCROLLWID 12
49 extern Image *maincols[NCOL];
50 extern Image *cmdcols[NCOL];