SYMBOL INDEX (45 symbols across 4 files) FILE: demos/demo_basic.c function text (line 13) | void text(ui_box_t *b, char *out){ function draw (line 17) | void draw(ui_box_t *b, char *out){ function click (line 35) | void click(ui_box_t *b, int x, int y){ function hover (line 41) | void hover(ui_box_t *b, int x, int y, int down){ function stop (line 46) | void stop(){ function main (line 51) | int main(){ FILE: demos/demo_bounce.c function draw (line 12) | void draw(ui_box_t *b, char *out){ function stop (line 25) | void stop(){ function main (line 30) | int main(){ FILE: demos/demo_drag.c function text (line 15) | void text(ui_box_t *b, char *out){ function draw (line 19) | void draw(ui_box_t *b, char *out){ function click (line 35) | void click(ui_box_t *b, int x, int y){ function hover (line 41) | void hover(ui_box_t *b, int x, int y, int down){ function stop (line 49) | void stop(){ function main (line 54) | int main(){ FILE: tuibox.h type vec_void_t (line 190) | typedef vec_t(void*) vec_void_t; type vec_str_t (line 191) | typedef vec_t(char*) vec_str_t; type vec_int_t (line 192) | typedef vec_t(int) vec_int_t; type vec_char_t (line 193) | typedef vec_t(char) vec_char_t; type vec_float_t (line 194) | typedef vec_t(float) vec_float_t; type vec_double_t (line 195) | typedef vec_t(double) vec_double_t; function vec_expand_ (line 197) | int vec_expand_(char **data, int *length, int *capacity, int memsz) { function vec_reserve_ (line 210) | int vec_reserve_(char **data, int *length, int *capacity, int memsz, int... function vec_reserve_po2_ (line 222) | int vec_reserve_po2_( function vec_compact_ (line 232) | int vec_compact_(char **data, int *length, int *capacity, int memsz) { function vec_insert_ (line 250) | int vec_insert_(char **data, int *length, int *capacity, int memsz, function vec_splice_ (line 262) | void vec_splice_(char **data, int *length, int *capacity, int memsz, function vec_swapsplice_ (line 272) | void vec_swapsplice_(char **data, int *length, int *capacity, int memsz, function vec_swap_ (line 282) | void vec_swap_(char **data, int *length, int *capacity, int memsz, type ui_box_t (line 362) | typedef struct ui_box_t { type ui_evt_t (line 377) | typedef struct ui_evt_t { type vec_box_t (line 382) | typedef vec_t(ui_box_t*) vec_box_t; type vec_evt_t (line 383) | typedef vec_t(ui_evt_t*) vec_evt_t; type ui_t (line 385) | typedef struct ui_t { function ui_new (line 405) | void ui_new(int s, ui_t *u){ function ui_free (line 438) | void ui_free(ui_t *u){ function ui_add (line 476) | int ui_add( function ui_key (line 517) | void ui_key(char *c, func f, ui_t *u){ function ui_clear (line 529) | void ui_clear(ui_t *u){ function ui_draw_one (line 540) | void ui_draw_one(ui_box_t *tmp, int flush, ui_t *u){ function ui_draw (line 577) | void ui_draw(ui_t *u){ function ui_redraw (line 594) | void ui_redraw(ui_t *u){ function _ui_update (line 610) | void _ui_update(char *c, int n, ui_t *u){ function _ui_text (line 655) | void _ui_text(ui_box_t *b, char *out){ function ui_text (line 659) | int ui_text(