… | |
… | |
34 | }; |
34 | }; |
35 | |
35 | |
36 | struct rxvt_drawable { |
36 | struct rxvt_drawable { |
37 | rxvt_display *display; |
37 | rxvt_display *display; |
38 | Drawable drawable; |
38 | Drawable drawable; |
39 | # if XFT |
39 | #if XFT |
40 | XftDraw *xftdrawable; |
40 | XftDraw *xftdrawable; |
|
|
41 | operator XftDraw *(); |
41 | #endif |
42 | #endif |
|
|
43 | |
42 | rxvt_drawable (rxvt_display *display, Drawable drawable) |
44 | rxvt_drawable (rxvt_display *display, Drawable drawable) |
43 | : display(display), drawable(drawable), xftdrawable(0) { } |
45 | : display(display), |
|
|
46 | #if XFT |
|
|
47 | xftdrawable(0), |
|
|
48 | #endif |
|
|
49 | drawable(drawable) |
|
|
50 | { } |
|
|
51 | |
|
|
52 | #if XFT |
44 | ~rxvt_drawable (); |
53 | ~rxvt_drawable (); |
|
|
54 | #endif |
45 | |
55 | |
46 | operator Drawable() { return drawable; } |
56 | operator Drawable() { return drawable; } |
47 | operator XftDraw *(); |
|
|
48 | }; |
57 | }; |
49 | |
58 | |
50 | struct rxvt_font { |
59 | struct rxvt_font { |
51 | // managed by the fontset |
60 | // managed by the fontset |
52 | rxvt_t r; |
61 | rxvt_t r; |