1 /* 2 * curses_xlat.h 3 * $Id: curses_xlat.h,v 1.3 2005/02/08 05:54:44 cpressey Exp $ 4 */ 5 6 #ifndef __CURSES_XLAT_H 7 #define __CURSES_XLAT_H 8 9 /* 10 * Info structure attached to each curses form's userdata pointer. 11 * Lets us get back to the underlying dfui form and track columns widths. 12 */ 13 struct curses_form_userdata { 14 const struct dfui_form *f; 15 int widths[256]; 16 }; 17 18 int curses_form_create_widget_row(struct curses_form *, 19 struct curses_widget *, const struct dfui_dataset *, 20 int, int, int); 21 struct curses_form *curses_form_construct_from_dfui_form(const struct dfui_form *); 22 struct curses_form *curses_form_construct_from_dfui_progress(const struct dfui_progress *, 23 struct curses_widget **, 24 struct curses_widget **, 25 struct curses_widget **); 26 void curses_widgets_update_from_dfui_progress(const struct dfui_progress *, 27 struct curses_widget *, 28 struct curses_widget *, 29 struct curses_widget *); 30 struct dfui_response *response_construct_from_curses_form(const struct dfui_form *, 31 const struct curses_form *, 32 const struct curses_widget *); 33 34 #endif /* !__CURSES_XLAT_H */ 35