From: Jeremy Kerr Date: Wed, 20 Nov 2013 03:18:35 +0000 (+1100) Subject: ui/ncurses: Add widgetset_set_window X-Git-Tag: v1.0.0~312 X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=commitdiff_plain;h=15e4a88f297abc8f22a58bb87055d20eacb61db4 ui/ncurses: Add widgetset_set_window Signed-off-by: Jeremy Kerr --- diff --git a/ui/ncurses/nc-widgets.c b/ui/ncurses/nc-widgets.c index 688722c..8632aff 100644 --- a/ui/ncurses/nc-widgets.c +++ b/ui/ncurses/nc-widgets.c @@ -694,6 +694,13 @@ struct nc_widgetset *widgetset_create(void *ctx, WINDOW *main, WINDOW *sub) return set; } +void widgetset_set_windows(struct nc_widgetset *set, + WINDOW *main, WINDOW *sub) +{ + set->mainwin = main; + set->subwin = sub; +} + void widgetset_set_widget_focus(struct nc_widgetset *set, widget_focus_cb cb, void *arg) { diff --git a/ui/ncurses/nc-widgets.h b/ui/ncurses/nc-widgets.h index 18af6d8..47a57d9 100644 --- a/ui/ncurses/nc-widgets.h +++ b/ui/ncurses/nc-widgets.h @@ -67,6 +67,8 @@ typedef void (*widget_focus_cb)(struct nc_widget *widget, void *arg); struct nc_widgetset *widgetset_create(void *ctx, WINDOW *main, WINDOW *sub); void widgetset_set_widget_focus(struct nc_widgetset *set, widget_focus_cb cb, void *arg); +void widgetset_set_windows(struct nc_widgetset *widgetset, + WINDOW *main, WINDOW *sub); void widgetset_post(struct nc_widgetset *set); void widgetset_unpost(struct nc_widgetset *set); bool widgetset_process_key(struct nc_widgetset *set, int key);