ui.h (423B)
1 #ifndef LIBRO_UI_H 2 #define LIBRO_UI_H 3 4 #include <sqlite3.h> 5 #include "termbox2.h" 6 7 enum { 8 STATE_VIEW = 1, 9 STATE_ADD = 2, 10 }; 11 12 struct ui_state { 13 int state; 14 15 int input_pos; 16 char input_buffer[16]; 17 18 sqlite3* db; 19 struct tb_event ev; 20 int w; 21 int h; 22 int dirty; 23 int exit; 24 }; 25 26 int 27 ui_init(struct ui_state* state, sqlite3* db); 28 int 29 ui_tick(struct ui_state* state); 30 int 31 ui_destroy(struct ui_state* state); 32 33 #endif