summaryrefslogtreecommitdiffstats
path: root/src/style.h
blob: 3942c99a2de766a138ab6831525a0dddf11bd05e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#pragma once

#define NCURSES_WIDECHAR 1

#include <ncurses.h>

#define ATTR_ON(win, attr) wattr_on(win, attr, NULL)
#define ATTR_OFF(win, attr) wattr_off(win, attr, NULL)

enum {
	STYLE_DEFAULT,
	STYLE_TITLE,
	STYLE_PANE_SEP,
	STYLE_ITEM_SEL,
	STYLE_ITEM_HOVER,
	STYLE_ITEM_HOVER_SEL,
	STYLE_PREV,
	STYLE_ERROR,
	STYLE_COUNT
};

void style_init(void);

void style_add(int style, int fg, int bg, int attr);
void style_on(WINDOW *win, int style);
void style_off(WINDOW *win, int style);