X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=ui%2Fncurses%2Fnc-textscreen.h;h=72b8c8ae9972c0268fa2ebec653d6e2d3b2b6236;hp=92c6bfe619da5b1cdf0a804ccfcc57342bc0e1f7;hb=37bff93c8b0a71432613f41f2319dc073ca64619;hpb=445f43743b73fbd63cccba7fa7ae890c907fe6dd diff --git a/ui/ncurses/nc-textscreen.h b/ui/ncurses/nc-textscreen.h index 92c6bfe..72b8c8a 100644 --- a/ui/ncurses/nc-textscreen.h +++ b/ui/ncurses/nc-textscreen.h @@ -24,10 +24,12 @@ struct text_screen { struct nc_scr scr; struct cui *cui; - char **lines; + const char **lines; int n_lines; int n_alloc_lines; int scroll_y; + const char *help_title; + const char *help_text; void (*on_exit)(struct cui *); }; @@ -41,6 +43,9 @@ struct nc_scr *text_screen_scr(struct text_screen *screen); void text_screen_clear(struct text_screen *screen); void text_screen_append_line(struct text_screen *screen, const char *fmt, ...) __attribute__((format(printf, 2, 3))); +void text_screen_set_text(struct text_screen *screen, const char *text); +void text_screen_set_help(struct text_screen *screen, const char *title, + const char *text); /* interaction */ void text_screen_process_key(struct nc_scr *scr, int key);