… | |
… | |
13 | #include "rxvtutil.h" |
13 | #include "rxvtutil.h" |
14 | #include "rxvttoolkit.h" |
14 | #include "rxvttoolkit.h" |
15 | |
15 | |
16 | struct rxvt_term; |
16 | struct rxvt_term; |
17 | |
17 | |
18 | struct rxvt_fontprop { |
18 | struct rxvt_fontprop |
|
|
19 | { |
19 | enum { |
20 | enum { |
20 | unset = -1, |
21 | unset = -1, |
21 | medium = 100, bold = 200, |
22 | medium = 100, bold = 200, |
22 | roman = 0, italic = 100, |
23 | roman = 0, italic = 100, |
23 | }; |
24 | }; |
24 | int width, height, ascent; |
25 | int width, height, ascent; |
25 | int weight, slant; |
26 | int weight, slant; |
26 | }; |
27 | }; |
27 | |
28 | |
28 | struct rxvt_font { |
29 | struct rxvt_font |
|
|
30 | { |
29 | // managed by the fontset |
31 | // managed by the fontset |
30 | rxvt_term *term; |
32 | rxvt_term *term; |
31 | void set_term (rxvt_term *term) { this->term = term; } |
33 | void set_term (rxvt_term *term) { this->term = term; } |
32 | |
34 | |
33 | char *name; |
35 | char *name; |
… | |
… | |
60 | |
62 | |
61 | #define FONT_UNREF(f) do { (f)->clear (); delete (f); } while (0) |
63 | #define FONT_UNREF(f) do { (f)->clear (); delete (f); } while (0) |
62 | |
64 | |
63 | struct rxvt_fallback_font; |
65 | struct rxvt_fallback_font; |
64 | |
66 | |
65 | struct rxvt_fontset { |
67 | struct rxvt_fontset |
|
|
68 | { |
66 | char *fontdesc; |
69 | char *fontdesc; |
67 | |
70 | |
68 | rxvt_fontset (rxvt_term *term); |
71 | rxvt_fontset (rxvt_term *term); |
69 | ~rxvt_fontset (); |
72 | ~rxvt_fontset (); |
70 | |
73 | |