~xzfc/libvterm/libvterm

« back to all changes in this revision

Viewing changes to include/vterm.h

  • Committer: Albert Safin
  • Date: 2017-10-25 09:41:50 UTC
  • Revision ID: xzfcpw@gmail.com-20171025094150-wq78wsd1fwwiju4a
Export color indexes

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
 
73
73
typedef enum {
74
74
  /* VTERM_ATTR_NONE = 0 */
75
 
  VTERM_ATTR_BOLD = 1,   // bool:   1, 22
76
 
  VTERM_ATTR_UNDERLINE,  // number: 4, 21, 24
77
 
  VTERM_ATTR_ITALIC,     // bool:   3, 23
78
 
  VTERM_ATTR_BLINK,      // bool:   5, 25
79
 
  VTERM_ATTR_REVERSE,    // bool:   7, 27
80
 
  VTERM_ATTR_STRIKE,     // bool:   9, 29
81
 
  VTERM_ATTR_FONT,       // number: 10-19
82
 
  VTERM_ATTR_FOREGROUND, // color:  30-39 90-97
83
 
  VTERM_ATTR_BACKGROUND, // color:  40-49 100-107
 
75
  VTERM_ATTR_BOLD = 1,         // bool:   1, 22
 
76
  VTERM_ATTR_UNDERLINE,        // number: 4, 21, 24
 
77
  VTERM_ATTR_ITALIC,           // bool:   3, 23
 
78
  VTERM_ATTR_BLINK,            // bool:   5, 25
 
79
  VTERM_ATTR_REVERSE,          // bool:   7, 27
 
80
  VTERM_ATTR_STRIKE,           // bool:   9, 29
 
81
  VTERM_ATTR_FONT,             // number: 10-19
 
82
  VTERM_ATTR_FOREGROUND,       // color:  30-39 90-97
 
83
  VTERM_ATTR_BACKGROUND,       // color:  40-49 100-107
 
84
  VTERM_ATTR_FOREGROUND_INDEX, // number: 30-39 90-97
 
85
  VTERM_ATTR_BACKGROUND_INDEX, // number: 40-49 100-107
84
86
 
85
87
  VTERM_N_ATTRS
86
88
} VTermAttr;
263
265
  char     width;
264
266
  VTermScreenCellAttrs attrs;
265
267
  VTermColor fg, bg;
 
268
  int16_t    fg_index, bg_index; /* 0..255=palette -1=default -2=rgb */
266
269
} VTermScreenCell;
267
270
 
268
271
typedef struct {