… | |
… | |
98 | #define FONT_UNREF(f) do { (f)->clear (); delete (f); } while (0) |
98 | #define FONT_UNREF(f) do { (f)->clear (); delete (f); } while (0) |
99 | |
99 | |
100 | struct rxvt_fallback_font; |
100 | struct rxvt_fallback_font; |
101 | |
101 | |
102 | struct rxvt_fontset { |
102 | struct rxvt_fontset { |
|
|
103 | char *fontdesc; |
|
|
104 | |
103 | rxvt_fontset (rxvt_t r); |
105 | rxvt_fontset (rxvt_t r); |
104 | ~rxvt_fontset (); |
106 | ~rxvt_fontset (); |
105 | |
107 | |
106 | rxvt_font *new_font (const char *name, codeset cs); |
108 | rxvt_font *new_font (const char *name, codeset cs); |
107 | |
109 | |
108 | bool populate (const char *desc); |
110 | bool populate (const char *desc); |
109 | int find_font (uint32_t unicode); |
111 | int find_font (uint32_t unicode, bool bold = false); |
110 | |
112 | |
111 | rxvt_font *operator [] (int id) const |
113 | rxvt_font *operator [] (int id) const |
112 | { |
114 | { |
113 | return fonts[id]; |
115 | return fonts[id]; |
114 | } |
116 | } |