#include "misc.h"
#include "views.h"
#include "xmalloc.h"
+#include "color.h"
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
int x_pos = 2; /* current x pos */
char *tab_name;
+ wattrset(editw, COLOR_PAIR(CP_TAB_BORDER));
mvwhline(editw, TABLINE + 1, 0, UI_HLINE_CHAR, EDITW_COLS);
for(i = 0; i < views_count; i++) {
mvwaddch(editw, TABLINE, x_pos, UI_ULCORNER_CHAR);
mvwaddch(editw, TABLINE, x_pos + 1, UI_LBOXLINE_CHAR);
+ wattrset(editw, COLOR_PAIR(CP_TAB_LABEL));
mvwaddstr(editw, TABLINE, x_pos + 2, tab_name);
+ wattrset(editw, COLOR_PAIR(CP_TAB_BORDER));
mvwaddch(editw, TABLINE, x_pos + width - 3, UI_RBOXLINE_CHAR);
mvwaddch(editw, TABLINE, x_pos + width - 2, UI_URCORNER_CHAR);
/* This only rolls emails from the 'email' field, not emails from any
* field of type FIELD_EMAILS.
* TODO: expand to ask for which field to roll if several are present? */
-static void
+void
roll_emails(int item, enum rotate_dir dir)
{
abook_list *emails = csv_to_abook_list(db_fget(item, EMAIL));
else
snprintf(header, EDITW_COLS, "%s", db_name_get(item));
+ wattrset(editw, COLOR_PAIR(CP_TAB_LABEL));
mvwaddstr(editw, 0, (EDITW_COLS - strwidth(header)) / 2, header);
free(header);
} else
y = FIELDS_START_Y;
+ wattrset(editw, COLOR_PAIR(CP_FIELD_NAME));
mvwprintw(editw, y, FIELDS_START_X, "%c - ",
(j < 10) ? '0' + j : 'A' + j - 10);
mvwaddnstr(editw, y, FIELDS_START_X + 4, cur->field->name,
FIELDNAME_MAX_WIDTH));
mvwaddch(editw, y, TAB_COLON_POS, ':');
+ wattrset(editw, COLOR_PAIR(CP_FIELD_VALUE));
if((cur->field->type == FIELD_EMAILS) ||
(cur->field->type == FIELD_LIST)) {
abook_list *emails, *e;