File: rgba.h

package info (click to toggle)
aoeui 1.7%2B20160302.git4e5dee9-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 532 kB
  • sloc: ansic: 6,860; makefile: 294; sh: 11
file content (38 lines) | stat: -rw-r--r-- 990 bytes parent folder | download | duplicates (4)
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
34
35
36
37
38
/* Copyright 2011 Peter Klausler.  See COPYING for license. */
#ifndef RGBA_H
#define RGBA_H

typedef unsigned rgba_t;

#define DEFAULT_FGRGBA 0xff
#define DEFAULT_BGRGBA (~0)
#define PALE_RGBA(rgba) ((rgba) & 0x7f7f7f00)

#define RED_RGBA	0xff000000
#define GREEN_RGBA	0x00ff0000
#define BLUE_RGBA	0x0000ff00
#define YELLOW_RGBA	0xffff0000
#define MAGENTA_RGBA	0xff00ff00
#define CYAN_RGBA	0x00ffff00
#define WHITE_RGBA	0xffffff00
#define BLACK_RGBA	0x00000000

#define DEFAULT_CURSORRGBA	GREEN_RGBA
#define RDONLY_RGBA		RED_RGBA
#define DIRTY_RGBA		MAGENTA_RGBA
#define SELECTING_RGBA		BLUE_RGBA

#define SELECTION_FGRGBA	RED_RGBA
#define BRACKET_FGRGBA		BLUE_RGBA
#define COMMENT_FGRGBA		MAGENTA_RGBA
#define STRING_FGRGBA		RED_RGBA
#define KEYWORD_FGRGBA		BLUE_RGBA
#define FOLDED_FGRGBA		WHITE_RGBA

#define FOLDED_BGRGBA		RED_RGBA
#define SELECTION_BGRGBA	CYAN_RGBA
#define LAMESPACE_BGRGBA	MAGENTA_RGBA
#define BADCHAR_BGRGBA		MAGENTA_RGBA
#define SEARCH_BGRGBA		YELLOW_RGBA

#endif