chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
terminal: extend RGB attributes
[elogind.git]
/
src
/
libsystemd-terminal
/
term-internal.h
diff --git
a/src/libsystemd-terminal/term-internal.h
b/src/libsystemd-terminal/term-internal.h
index af1c723ade39df83063bd151efdfb8c54bc28480..56ebd30cb4849def127d65706337990570e9f1ab 100644
(file)
--- a/
src/libsystemd-terminal/term-internal.h
+++ b/
src/libsystemd-terminal/term-internal.h
@@
-145,6
+145,11
@@
static inline void term_char_freep(term_char_t *p) {
*/
enum {
*/
enum {
+ /* special color-codes */
+ TERM_CCODE_DEFAULT, /* default foreground/background color */
+ TERM_CCODE_256, /* 256color code */
+ TERM_CCODE_RGB, /* color is specified as RGB */
+
/* dark color-codes */
TERM_CCODE_BLACK,
TERM_CCODE_RED,
/* dark color-codes */
TERM_CCODE_BLACK,
TERM_CCODE_RED,
@@
-165,16
+170,12
@@
enum {
TERM_CCODE_LIGHT_CYAN = TERM_CCODE_CYAN + 8,
TERM_CCODE_LIGHT_WHITE = TERM_CCODE_WHITE + 8,
TERM_CCODE_LIGHT_CYAN = TERM_CCODE_CYAN + 8,
TERM_CCODE_LIGHT_WHITE = TERM_CCODE_WHITE + 8,
- /* pseudo colors */
- TERM_CCODE_FG, /* selected foreground color */
- TERM_CCODE_BG, /* selected background color */
- TERM_CCODE_RGB, /* color is specified as RGB */
-
TERM_CCODE_CNT,
};
struct term_color {
uint8_t ccode;
TERM_CCODE_CNT,
};
struct term_color {
uint8_t ccode;
+ uint8_t c256;
uint8_t red;
uint8_t green;
uint8_t blue;
uint8_t red;
uint8_t green;
uint8_t blue;
@@
-190,6
+191,7
@@
struct term_attr {
unsigned int inverse : 1; /* inverse fg/bg */
unsigned int protect : 1; /* protect from erase */
unsigned int blink : 1; /* blink text */
unsigned int inverse : 1; /* inverse fg/bg */
unsigned int protect : 1; /* protect from erase */
unsigned int blink : 1; /* blink text */
+ unsigned int hidden : 1; /* hidden */
};
/*
};
/*