]> git.ozlabs.org Git - petitboot/blobdiff - ui/ncurses/nc-widgets.h
ui/ncurses: Add link status to system info & system config screens
[petitboot] / ui / ncurses / nc-widgets.h
index 53f158334fdac1cde76ae666e5669bb32bae97de..47a57d9964b2499c2fd75dcb891b4d7db196f451 100644 (file)
@@ -45,6 +45,7 @@ char *widget_textbox_get_value(struct nc_widget_textbox *textbox);
 bool widget_checkbox_get_value(struct nc_widget_checkbox *checkbox);
 int widget_select_get_value(struct nc_widget_select *select);
 int widget_select_height(struct nc_widget_select *select);
+void widget_select_drop_options(struct nc_widget_select *select);
 
 /* generic widget API */
 struct nc_widget *widget_textbox_base(struct nc_widget_textbox *textbox);
@@ -59,12 +60,15 @@ int widget_height(struct nc_widget *widget);
 int widget_width(struct nc_widget *widget);
 int widget_y(struct nc_widget *widget);
 int widget_x(struct nc_widget *widget);
+int widget_focus_y(struct nc_widget *widget);
 
 /* widgetset API */
 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);