summaryrefslogtreecommitdiffstats
path: root/ui/ncurses/nc-textscreen.h
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-12-09 11:52:57 +0800
committerJeremy Kerr <jk@ozlabs.org>2014-01-31 08:46:34 +0800
commit702f9c313dea66817cf05196d84cd07889e80c51 (patch)
tree905b70ad82e0608458cd0be85c2d2a0c9a62ac90 /ui/ncurses/nc-textscreen.h
parent445f43743b73fbd63cccba7fa7ae890c907fe6dd (diff)
downloadtalos-petitboot-702f9c313dea66817cf05196d84cd07889e80c51.tar.gz
talos-petitboot-702f9c313dea66817cf05196d84cd07889e80c51.zip
ui/ncurses: Add text_screen_set_text()
When we have a large chunk of text, we'll want to add it all in one go. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'ui/ncurses/nc-textscreen.h')
-rw-r--r--ui/ncurses/nc-textscreen.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/ui/ncurses/nc-textscreen.h b/ui/ncurses/nc-textscreen.h
index 92c6bfe..8afcf49 100644
--- a/ui/ncurses/nc-textscreen.h
+++ b/ui/ncurses/nc-textscreen.h
@@ -24,7 +24,7 @@
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;
@@ -41,6 +41,7 @@ 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);
/* interaction */
void text_screen_process_key(struct nc_scr *scr, int key);
OpenPOWER on IntegriCloud