diff options
author | mongo <andmarti@gmail.com> | 2017-04-05 10:41:32 -0300 |
---|---|---|
committer | mongo <andmarti@gmail.com> | 2017-04-05 10:41:32 -0300 |
commit | 5b1baaddf351a5d4c24789f109cf5bfa17d62586 (patch) | |
tree | 42013d37458c7796f188bca16efe0c10441a0bcd /src/tui.h | |
parent | 90cfe76112a21eb112cf87b5a5f010192d6de385 (diff) |
more cleaning
Diffstat (limited to 'src/tui.h')
-rw-r--r-- | src/tui.h | 25 |
1 files changed, 20 insertions, 5 deletions
@@ -1,6 +1,17 @@ #include <ncurses.h> #include <wchar.h> +#define N_INIT_PAIRS 19 +#define DEFAULT_COLOR -1 +#define BLACK COLOR_BLACK +#define RED COLOR_RED +#define GREEN COLOR_GREEN +#define YELLOW COLOR_YELLOW +#define BLUE COLOR_BLUE +#define MAGENTA COLOR_MAGENTA +#define CYAN COLOR_CYAN +#define WHITE COLOR_WHITE + extern WINDOW * main_win; extern WINDOW * input_win; extern int offscr_sc_rows, offscr_sc_cols; @@ -10,24 +21,28 @@ extern struct ent ** p; void start_screen(); void stop_screen(); +int ui_getch(wint_t * wd); +int ui_getch_b(wint_t * wd); +void ui_clr_header(int row); +void ui_print_mult_pend(); +void ui_show_header(); +void ui_show_celldetails(); +void ui_print_mode(); + void do_welcome(); void update(int header); void show_content(WINDOW * win, int mxrow, int mxcol); void show_sc_row_headings(WINDOW * win, int mxrow); void show_sc_col_headings(WINDOW * win, int mxcol); -void show_celldetails(WINDOW * win); void pad_and_align (char * str_value, char * numeric_value, int col_width, int align, int padding, wchar_t * str_out); int get_formated_value(struct ent ** p, int col, char * value); int calc_offscr_sc_rows(); int calc_offscr_sc_cols(); int calc_cols_show(); -void clr_header(WINDOW * win, int row); -void print_mode(WINDOW * win); -void print_mult_pend(WINDOW * win); void show_cursor(WINDOW * win); -void show_header(WINDOW * win); void handle_cursor(); void add_cell_detail(char * d, struct ent * p1); void write_j(WINDOW * win, const char * word, const unsigned int row, const unsigned int justif); + void yyerror(char *err); // error routine for yacc (gram.y) void show_text(char * val); |