32 (*list_window_callback_fn_t)(
unsigned i,
void *data);
36 unsigned y,
unsigned width,
83 unsigned width,
unsigned height);
100 void *callback_data);
105 const void *callback_data);
124 list_window_mouse(
struct list_window *lw,
unsigned long bstate,
int y);
unsigned range_base
Definition: list_window.h:55
void list_window_center(struct list_window *lw, unsigned n)
void list_window_reset(struct list_window *lw)
const char *(* list_window_callback_fn_t)(unsigned i, void *data)
Definition: list_window.h:32
unsigned start
Definition: list_window.h:49
bool range_selection
Definition: list_window.h:60
Definition: list_window.h:68
unsigned selected
Definition: list_window.h:50
bool list_window_jump(struct list_window *lw, list_window_callback_fn_t callback, void *callback_data, const char *str)
void list_window_get_range(const struct list_window *lw, struct list_window_range *range)
unsigned start
Definition: list_window.h:72
bool list_window_scroll_cmd(struct list_window *lw, command_t cmd)
void list_window_paint(const struct list_window *lw, list_window_callback_fn_t callback, void *callback_data)
void list_window_paint2(const struct list_window *lw, list_window_paint_callback_t paint_callback, const void *callback_data)
command_t
Definition: command.h:36
WINDOW * w
Definition: list_window.h:41
void list_window_move_cursor(struct list_window *lw, unsigned n)
void list_window_free(struct list_window *lw)
unsigned end
Definition: list_window.h:78
unsigned cols
Definition: list_window.h:42
bool list_window_rfind(struct list_window *lw, list_window_callback_fn_t callback, void *callback_data, const char *str, bool wrap, bool bell_on_wrap)
void list_window_scroll_to(struct list_window *lw, unsigned n)
void list_window_resize(struct list_window *lw, unsigned width, unsigned height)
void(* list_window_paint_callback_t)(WINDOW *w, unsigned i, unsigned y, unsigned width, bool selected, const void *data)
Definition: list_window.h:35
struct list_window * list_window_init(WINDOW *w, unsigned width, unsigned height)
unsigned length
Definition: list_window.h:47
Definition: list_window.h:40
void list_window_fetch_cursor(struct list_window *lw)
void list_window_set_cursor(struct list_window *lw, unsigned i)
bool list_window_cmd(struct list_window *lw, command_t cmd)
bool hide_cursor
Definition: list_window.h:62
bool list_window_find(struct list_window *lw, list_window_callback_fn_t callback, void *callback_data, const char *str, bool wrap, bool bell_on_wrap)
unsigned rows
Definition: list_window.h:42
void list_window_set_length(struct list_window *lw, unsigned length)