curses_widget
struct curses_widget *
cb_click_close_form(struct curses_widget *w __unused)
struct curses_widget *w, *t;
curses_form_widget_prepare(struct curses_form *cf, struct curses_widget *w)
struct curses_widget *
struct curses_widget *w;
struct curses_widget *
curses_form_widget_insert_after(struct curses_widget *cw,
struct curses_widget *w;
curses_form_widget_remove(struct curses_widget *w)
struct curses_widget *w;
struct curses_widget *w;
struct curses_widget *w;
struct curses_widget *
struct curses_widget *w;
struct curses_widget *w;
struct curses_widget *w;
struct curses_widget *
struct curses_widget *w;
struct curses_widget *
struct curses_widget *w, *best = NULL;
struct curses_widget *w)
struct curses_widget *lw;
struct curses_widget *w)
struct curses_widget *lw;
struct curses_widget *w, *c;
struct curses_widget *w, *c;
struct curses_widget *w;
curses_form_widget_is_visible(struct curses_widget *w)
curses_form_widget_ensure_visible(struct curses_widget *w)
struct curses_widget *w;
struct curses_widget *w)
struct curses_widget *
struct curses_widget *w;
struct curses_widget *cw;
struct curses_widget *);
struct curses_widget *);
int curses_form_widget_is_visible(struct curses_widget *);
void curses_form_widget_ensure_visible(struct curses_widget *);
struct curses_widget *curses_form_frob(struct curses_form *);
struct curses_widget *curses_form_frob_with_callbacks(struct curses_form *, struct dfui_connection *);
int cb_click_close_form(struct curses_widget *);
struct curses_widget *widget_head; /* chain of widgets in form */
struct curses_widget *widget_tail;
struct curses_widget *widget_focus; /* currently selected widget */
struct curses_widget *curses_form_widget_add(struct curses_form *,
struct curses_widget *curses_form_widget_insert_after(struct curses_widget *,
void curses_form_widget_remove(struct curses_widget *);
struct curses_widget *curses_form_widget_at(struct curses_form *,
struct curses_widget *curses_form_widget_first_on_row(struct curses_form *,
struct curses_widget *curses_form_widget_closest_on_row(struct curses_form *,
curses_widget_free(struct curses_widget *w)
AURA_FREE(w, curses_widget);
curses_widget_tooltip_set(struct curses_widget *w, const char *tooltip)
curses_widget_draw(struct curses_widget *w)
curses_widget_draw_tooltip(struct curses_widget *w)
curses_widget_can_take_focus(struct curses_widget *w)
curses_widget_set_click_cb(struct curses_widget *w,
int (*callback)(struct curses_widget *))
curses_widget_click(struct curses_widget *w)
curses_textbox_advance_char(struct curses_widget *w)
curses_textbox_retreat_char(struct curses_widget *w)
curses_textbox_home(struct curses_widget *w)
curses_textbox_end(struct curses_widget *w)
curses_textbox_insert_char(struct curses_widget *w, char key)
curses_textbox_backspace_char(struct curses_widget *w)
curses_textbox_delete_char(struct curses_widget *w)
curses_textbox_set_text(struct curses_widget *w, const char *text)
curses_checkbox_toggle(struct curses_widget *w)
curses_checkbox_set(struct curses_widget *w, const char *value)
curses_progress_spin(struct curses_widget *w)
struct curses_widget *
struct curses_widget *w;
AURA_MALLOC(w, curses_widget);
int curses_textbox_retreat_char(struct curses_widget *);
int curses_textbox_home(struct curses_widget *);
int curses_textbox_end(struct curses_widget *);
int curses_textbox_insert_char(struct curses_widget *, char);
int curses_textbox_backspace_char(struct curses_widget *);
int curses_textbox_delete_char(struct curses_widget *);
int curses_textbox_set_text(struct curses_widget *, const char *);
int curses_checkbox_toggle(struct curses_widget *);
int curses_checkbox_set(struct curses_widget *, const char *);
int curses_progress_spin(struct curses_widget *);
struct curses_widget *next; /* chain of widgets in form */
struct curses_widget *prev;
int (*click_cb)(struct curses_widget *);
struct curses_widget *curses_widget_new(unsigned int, unsigned int,
void curses_widget_free(struct curses_widget *);
void curses_widget_draw(struct curses_widget *);
void curses_widget_draw_tooltip(struct curses_widget *);
int curses_widget_can_take_focus(struct curses_widget *);
void curses_widget_tooltip_set(struct curses_widget *, const char *);
int curses_widget_set_click_cb(struct curses_widget *,
int (*)(struct curses_widget *));
int curses_widget_click(struct curses_widget *);
int curses_textbox_advance_char(struct curses_widget *);
cb_click_select_option(struct curses_widget *w)
struct curses_widget *button, *cw;
cb_click_insert_row(struct curses_widget *w)
struct curses_widget *few, *lw;
curses_form_create_widget_row(struct curses_form *cf, struct curses_widget *cw,
struct curses_widget *xbox, *button;
struct curses_widget *cw;
static struct curses_widget *
center_buttons(struct curses_form *cf, struct curses_widget *row_start, int is_menu)
struct curses_widget *w;
struct curses_widget *w;
struct curses_widget *row_start = NULL;
struct curses_widget *xbox;
struct curses_widget *label, *button;
cb_click_remove_row(struct curses_widget *w)
struct curses_widget *few;
struct curses_widget **pbar,
struct curses_widget **plab,
struct curses_widget **pcan)
struct curses_widget *pbar,
struct curses_widget *plab,
struct curses_widget *pcan)
struct curses_widget *w;
curses_widget_xlat_value(const struct curses_widget *cw)
const struct curses_widget *cw)
const struct curses_widget *cw)
const struct curses_widget *cw)
struct curses_widget *, const struct dfui_dataset *,
struct curses_widget **,
struct curses_widget **,
struct curses_widget **);
struct curses_widget *,
struct curses_widget *,
struct curses_widget *);
const char *curses_widget_xlat_value(const struct curses_widget *);
const struct curses_widget *);
struct curses_widget *cw;
struct curses_widget *pbar = NULL, *plab = NULL, *pcan = NULL;
struct curses_widget *w;