]> git.ozlabs.org Git - petitboot/blobdiff - ui/ncurses/nc-widgets.h
ui/ncurses: Adjust position of add-url field to fit translated label
[petitboot] / ui / ncurses / nc-widgets.h
index 18af6d84c7be24d7ab6ce360903cd35ea5519038..09c3b1f448aa4d56cb9dad3805ee4ae214593552 100644 (file)
@@ -35,6 +35,12 @@ struct nc_widget_button *widget_new_button(struct nc_widgetset *set,
                int y, int x, int size, const char *str,
                void (*click)(void *), void *arg);
 
+void widget_textbox_set_fixed_size(struct nc_widget_textbox *textbox);
+void widget_textbox_set_validator_integer(struct nc_widget_textbox *textbox,
+               long min, long max);
+void widget_textbox_set_validator_ipv4(struct nc_widget_textbox *textbox);
+void widget_textbox_set_validator_ipv4_multi(struct nc_widget_textbox *textbox);
+
 void widget_select_add_option(struct nc_widget_select *select, int value,
                const char *text, bool selected);
 
@@ -67,6 +73,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);