+int tui_num_list_items(struct tui_widget *w);
+
+int tui_list_select(struct tui_widget *w, int idx);
+int tui_get_list_sel(struct tui_widget *w);
+int tui_list_sel_next(struct tui_widget *w);
+int tui_list_sel_prev(struct tui_widget *w);
+int tui_list_sel_start(struct tui_widget *w);
+int tui_list_sel_end(struct tui_widget *w);
+
+void tui_sort_list(struct tui_widget *w, int (*cmpfunc)(const void*, const void*));
+
+void tui_wtoscr(struct tui_widget *w, int x, int y, int *retx, int *rety);
+void tui_scrtow(struct tui_widget *w, int x, int y, int *retx, int *rety);
+
+void tui_status(int type, const char *fmt, ...);
+void tui_vstatus(int type, const char *fmt, va_list ap);
+void tui_msgbox(int type, const char *title, const char *msg, ...);
+void tui_vmsgbox(int type, const char *title, const char *msg, va_list ap);