… | |
… | |
34 | medium = 100, bold = 200, |
34 | medium = 100, bold = 200, |
35 | roman = 0, italic = 100, |
35 | roman = 0, italic = 100, |
36 | }; |
36 | }; |
37 | int width, height, ascent; |
37 | int width, height, ascent; |
38 | int weight, slant; |
38 | int weight, slant; |
39 | }; |
|
|
40 | |
|
|
41 | struct rxvt_drawable { |
|
|
42 | rxvt_screen *screen; |
|
|
43 | #if XFT |
|
|
44 | XftDraw *xftdrawable; |
|
|
45 | operator XftDraw *(); |
|
|
46 | #endif |
|
|
47 | Drawable drawable; |
|
|
48 | |
|
|
49 | rxvt_drawable (rxvt_screen *screen, Drawable drawable) |
|
|
50 | : screen(screen), |
|
|
51 | #if XFT |
|
|
52 | xftdrawable(0), |
|
|
53 | #endif |
|
|
54 | drawable(drawable) |
|
|
55 | { } |
|
|
56 | |
|
|
57 | #if XFT |
|
|
58 | ~rxvt_drawable (); |
|
|
59 | #endif |
|
|
60 | |
|
|
61 | operator Drawable() { return drawable; } |
|
|
62 | }; |
39 | }; |
63 | |
40 | |
64 | struct rxvt_font { |
41 | struct rxvt_font { |
65 | // managed by the fontset |
42 | // managed by the fontset |
66 | rxvt_term *term; |
43 | rxvt_term *term; |