typedef struct {
    Canvas   canvas;
    Pixfont  *font;
    int      charheight;
    int      charwidth;
    int      height;
    int      width;
    char     *buffer;
    int      cur_row;
    int      cur_col;
    int      scroll_begin;
    int      scroll_end;
} Textwindow;


extern Textwindow  * textwindow_create();
extern void          textwindow_scroll();
extern void          textwindow_print();
extern void          textwindow_putcur();
extern void          textwindow_set_scrollregion();
