summaryrefslogtreecommitdiffstats
path: root/src/tui.h
diff options
context:
space:
mode:
authormongo <andmarti@gmail.com>2017-04-05 10:41:32 -0300
committermongo <andmarti@gmail.com>2017-04-05 10:41:32 -0300
commit5b1baaddf351a5d4c24789f109cf5bfa17d62586 (patch)
tree42013d37458c7796f188bca16efe0c10441a0bcd /src/tui.h
parent90cfe76112a21eb112cf87b5a5f010192d6de385 (diff)
more cleaning
Diffstat (limited to 'src/tui.h')
-rw-r--r--src/tui.h25
1 files changed, 20 insertions, 5 deletions
diff --git a/src/tui.h b/src/tui.h
index 5a9de73..05977eb 100644
--- a/src/tui.h
+++ b/src/tui.h
@@ -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);