static void ui_browser__argv_write(struct ui_browser *browser, void *entry, int row) { char **arg = entry; bool current_entry = ui_browser__is_current_entry(browser, row); ui_browser__set_color(browser, current_entry ? HE_COLORSET_SELECTED : HE_COLORSET_NORMAL); slsmg_write_nstring(*arg, browser->width); }
static void script_browser__write(struct ui_browser *browser, void *entry, int row) { struct script_line *sline = list_entry(entry, struct script_line, node); bool current_entry = ui_browser__is_current_entry(browser, row); ui_browser__set_color(browser, current_entry ? HE_COLORSET_SELECTED : HE_COLORSET_NORMAL); slsmg_write_nstring(sline->line, browser->width); }
void __ui_browser__show_title(struct ui_browser *browser, const char *title) { SLsmg_gotorc(0, 0); ui_browser__set_color(browser, NEWT_COLORSET_ROOT); slsmg_write_nstring(title, browser->width + 1); }