ui/ncurses: Add widgetset_set_window
authorJeremy Kerr <jk@ozlabs.org>
Wed, 20 Nov 2013 03:18:35 +0000 (14:18 +1100)
committerJeremy Kerr <jk@ozlabs.org>
Fri, 22 Nov 2013 05:13:15 +0000 (13:13 +0800)
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
ui/ncurses/nc-widgets.c
ui/ncurses/nc-widgets.h

index 688722cd69cc7826aba7d8b60dc5f54286bd856f..8632aff11180375079ba500c78a9e1b69a097be2 100644 (file)
@@ -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)
 {
index 18af6d84c7be24d7ab6ce360903cd35ea5519038..47a57d9964b2499c2fd75dcb891b4d7db196f451 100644 (file)
@@ -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);