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();
