|
typedef unsigned long long FARCOLORFLAGS; |
|
FAR_INLINE_CONSTANT FARCOLORFLAGS |
|
FCF_FG_INDEX = 0x0000000000000001ULL, |
|
FCF_BG_INDEX = 0x0000000000000002ULL, |
|
FCF_FG_UNDERLINE_INDEX = 0x0000000000000008ULL, |
|
FCF_INDEXMASK = 0x000000000000000BULL, // FCF_FG_INDEX | FCF_BG_INDEX | FCF_FG_UNDERLINE_INDEX |
|
|
|
#ifdef FAR_USE_INTERNALS |
|
#else // ELSE FAR_USE_INTERNALS |
|
// Legacy names, don't use |
|
FCF_FG_4BIT = 0x0000000000000001ULL, // FCF_FG_INDEX |
|
FCF_BG_4BIT = 0x0000000000000002ULL, // FCF_BG_INDEX |
|
FCF_4BITMASK = 0x000000000000000BULL, // FCF_INDEXMASK |
|
#endif // END FAR_USE_INTERNALS |
|
|
|
FCF_INHERIT_STYLE = 0x0000000000000004ULL, |
|
|
|
FCF_RAWATTR_MASK = 0x000000000000FF00ULL, // stored console attributes |
|
#ifdef FAR_USE_INTERNALS |
|
FCF_FOREIGN = 0x0000000000010000ULL, |
|
#endif // END FAR_USE_INTERNALS |
|
|
|
FCF_FG_BOLD = 0x1000000000000000ULL, |
|
FCF_FG_ITALIC = 0x2000000000000000ULL, |
|
FCF_FG_U_DATA0 = 0x4000000000000000ULL, // This is not a style flag, but a storage for one of 5 underline styles |
|
FCF_FG_U_DATA1 = 0x8000000000000000ULL, // This is not a style flag, but a storage for one of 5 underline styles |
|
FCF_FG_OVERLINE = 0x0100000000000000ULL, |
|
FCF_FG_STRIKEOUT = 0x0200000000000000ULL, |
|
FCF_FG_FAINT = 0x0400000000000000ULL, |
|
FCF_FG_BLINK = 0x0800000000000000ULL, |
|
FCF_FG_INVERSE = 0x0010000000000000ULL, |
|
FCF_FG_INVISIBLE = 0x0020000000000000ULL, |
|
FCF_FG_U_DATA2 = 0x0040000000000000ULL, // This is not a style flag, but a storage for one of 5 underline styles |
|
|
|
FCF_FG_UNDERLINE_MASK = 0xC040000000000000ULL, // FCF_FG_U_DATA0 | FCF_FG_U_DATA1 | FCF_FG_U_DATA2, |
|
|
|
FCF_STYLEMASK = 0xFFF0000000000000ULL, |
|
|
|
FCF_NONE = 0; |
E.g.
FCF_FG_UNDERLINEdoes not exist anymore, but there areFCF_FG_UNDERLINE_INDEX,FCF_FG_U_DATA0,FCF_FG_U_DATA1,FCF_FG_U_DATA2andFCF_FG_UNDERLINE_MASKinstead.Other not yet documented flags include
FCF_FG_OVERLINE,FCF_FG_STRIKEOUT,FCF_FG_FAINT,FCF_FG_BLINK,FCF_FG_INVERSE,FCF_FG_INVISIBLE,FCF_STYLEMASK,FCF_RAWATTR_MASK.Compare https://api.farmanager.com/ru/structures/farcolor.html with the sources:
Details
FarManager/far/plugin.hpp
Lines 104 to 142 in 283c2a1