summaryrefslogtreecommitdiff
path: root/src/util/font.h
blob: 60c1b311711d135479c3039d80dcd46b67f3d22b (plain)
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
28
29
30
31
32
33
#ifndef _SK_UTIL_FONT_H
#define _SK_UTIL_FONT_H

#include "string.h"

#define _sk_font_set(code) "\033[" quote(code) "m"

#define SK_FONT_RESET _sk_font_set(0)
#define SK_FONT_BOLD _sk_font_set(1)
#define SK_FONT_UNDERLINE _sk_font_set(4)
#define SK_FONT_SLOW_BLINK _sk_font_set(5)
#define SK_FONT_NORMAL _sk_font_set(22)
#define SK_FONT_NO_UNDERLINE _sk_font_set(24)
#define SK_FONT_FG_BLACK _sk_font_set(30)
#define SK_FONT_FG_RED _sk_font_set(31)
#define SK_FONT_FG_GREEN _sk_font_set(32)
#define SK_FONT_FG_YELLOW _sk_font_set(33)
#define SK_FONT_FG_BLUE _sk_font_set(34)
#define SK_FONT_FG_MAGENTA _sk_font_set(35)
#define SK_FONT_FG_CYAN _sk_font_set(36)
#define SK_FONT_FG_WHITE _sk_font_set(37)
#define SK_FONT_FG_DEFAULT _sk_font_set(39)
#define SK_FONT_BG_BLACK _sk_font_set(40)
#define SK_FONT_BG_RED _sk_font_set(41)
#define SK_FONT_BG_GREEN _sk_font_set(42)
#define SK_FONT_BG_YELLOW _sk_font_set(43)
#define SK_FONT_BG_BLUE _sk_font_set(44)
#define SK_FONT_BG_MAGENTA _sk_font_set(45)
#define SK_FONT_BG_CYAN _sk_font_set(46)
#define SK_FONT_BG_WHITE _sk_font_set(47)
#define SK_FONT_BG_DEFAULT _sk_font_set(49)

#endif