#ifndef __CURSES_XLAT_H
#define __CURSES_XLAT_H
struct curses_form_userdata {
const struct dfui_form *f;
int widths[256];
};
int curses_form_create_widget_row(struct curses_form *,
struct curses_widget *, const struct dfui_dataset *,
int, int, int);
int curses_form_sync_datasets(struct curses_form *,
struct dfui_dataset *);
struct curses_form *curses_form_construct_from_dfui_form(const struct dfui_form *);
struct curses_form *curses_form_construct_from_dfui_progress(const struct dfui_progress *,
struct curses_widget **,
struct curses_widget **,
struct curses_widget **);
void curses_widgets_update_from_dfui_progress(const struct dfui_progress *,
struct curses_widget *,
struct curses_widget *,
struct curses_widget *);
const char *curses_widget_xlat_value(const struct curses_widget *);
struct dfui_response *response_construct_from_curses_form(const struct dfui_form *,
const struct curses_form *,
const struct curses_widget *);
#endif