summaryrefslogtreecommitdiffstats
path: root/ui/ncurses/nc-textscreen.h
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-12-13 15:15:06 +0800
committerJeremy Kerr <jk@ozlabs.org>2014-01-31 08:46:34 +0800
commit649de37c20f56749ff02c751656787bf2c3d0024 (patch)
tree2c38bf22cab60882e265327d9bd4c110544e8a9c /ui/ncurses/nc-textscreen.h
parent6e46a2e3a2d69e1982ed531ed69def8f9a5e8af1 (diff)
downloadtalos-petitboot-649de37c20f56749ff02c751656787bf2c3d0024.tar.gz
talos-petitboot-649de37c20f56749ff02c751656787bf2c3d0024.zip
ui/ncurses: Add help facility to text screens
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'ui/ncurses/nc-textscreen.h')
-rw-r--r--ui/ncurses/nc-textscreen.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ui/ncurses/nc-textscreen.h b/ui/ncurses/nc-textscreen.h
index 8afcf49..72b8c8a 100644
--- a/ui/ncurses/nc-textscreen.h
+++ b/ui/ncurses/nc-textscreen.h
@@ -28,6 +28,8 @@ struct text_screen {
int n_lines;
int n_alloc_lines;
int scroll_y;
+ const char *help_title;
+ const char *help_text;
void (*on_exit)(struct cui *);
};
@@ -42,6 +44,8 @@ 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);
OpenPOWER on IntegriCloud