… | |
… | |
6 | # include <X11/Xft/Xft.h> |
6 | # include <X11/Xft/Xft.h> |
7 | #endif |
7 | #endif |
8 | |
8 | |
9 | #include <inttypes.h> |
9 | #include <inttypes.h> |
10 | |
10 | |
11 | #include "feature.h" |
|
|
12 | #include "encoding.h" |
11 | #include "encoding.h" |
13 | #include "rxvtutil.h" |
12 | #include "rxvtutil.h" |
14 | #include "rxvttoolkit.h" |
13 | #include "rxvttoolkit.h" |
15 | |
14 | |
16 | struct rxvt_term; |
15 | struct rxvt_term; |
… | |
… | |
70 | |
69 | |
71 | struct rxvt_fontset |
70 | struct rxvt_fontset |
72 | { |
71 | { |
73 | char *fontdesc; |
72 | char *fontdesc; |
74 | |
73 | |
75 | enum { fontCount = 7 }; // must be power-of-two - 1, also has to match RS_fontMask in rxvt.h |
74 | // must be power-of-two - 1, also has to match RS_fontMask in rxvt.h |
76 | enum { firstFont = 2 }; // index of first font in set |
75 | #if USE_256_COLORS |
|
|
76 | enum { fontCount = 7 }; // 4 extra colors bits, 4 fewer fontcount bits |
|
|
77 | #else |
|
|
78 | enum { fontCount = 127 }; |
|
|
79 | #endif |
|
|
80 | |
|
|
81 | // index of first font in set |
|
|
82 | enum { firstFont = 2 }; |
77 | |
83 | |
78 | rxvt_fontset (rxvt_term *term); |
84 | rxvt_fontset (rxvt_term *term); |
79 | ~rxvt_fontset (); |
85 | ~rxvt_fontset (); |
80 | |
86 | |
81 | bool populate (const char *desc); |
87 | bool populate (const char *desc); |