… | |
… | |
7 | |
7 | |
8 | #ifdef HAVE_AFTERIMAGE |
8 | #ifdef HAVE_AFTERIMAGE |
9 | # include <afterimage.h> |
9 | # include <afterimage.h> |
10 | #endif |
10 | #endif |
11 | |
11 | |
12 | #if defined(XPM_BACKGROUND) || defined(ENABLE_TRANSPARENCY) |
12 | #if defined(BG_IMAGE_FROM_FILE) || defined(ENABLE_TRANSPARENCY) |
13 | # define HAVE_BG_PIXMAP 1/* to simplify further usage */ |
13 | # define HAVE_BG_PIXMAP 1/* to simplify further usage */ |
14 | struct bgPixmap_t { |
14 | struct bgPixmap_t { |
|
|
15 | |
|
|
16 | bgPixmap_t(); |
15 | |
17 | |
16 | enum { |
18 | enum { |
17 | geometrySet = (1UL<<0), |
19 | geometrySet = (1UL<<0), |
18 | propScale = (1UL<<1), |
20 | propScale = (1UL<<1), |
19 | geometryFlags = (geometrySet|propScale), |
21 | geometryFlags = (geometrySet|propScale), |
… | |
… | |
39 | transpPmapTinted = tintNeeded, |
41 | transpPmapTinted = tintNeeded, |
40 | transpPmapBlured = blurNeeded, |
42 | transpPmapBlured = blurNeeded, |
41 | transpTransformations = (tintNeeded|blurNeeded) |
43 | transpTransformations = (tintNeeded|blurNeeded) |
42 | }; /* this flags are returned by make_transparency_pixmap if called */ |
44 | }; /* this flags are returned by make_transparency_pixmap if called */ |
43 | |
45 | |
44 | # ifdef XPM_BACKGROUND |
46 | # ifdef BG_IMAGE_FROM_FILE |
45 | # ifdef HAVE_AFTERIMAGE |
47 | # ifdef HAVE_AFTERIMAGE |
46 | ASImage *original_asim; |
48 | ASImage *original_asim; |
47 | bool render_asim (ASImage *background, ARGB32 background_tint); |
49 | bool render_asim (ASImage *background, ARGB32 background_tint); |
48 | # endif |
50 | # endif |
49 | |
51 | |
… | |
… | |
60 | h_align = v_align = defaultAlign; |
62 | h_align = v_align = defaultAlign; |
61 | flags |= geometrySet; |
63 | flags |= geometrySet; |
62 | }; |
64 | }; |
63 | |
65 | |
64 | bool set_file (const char *file); |
66 | bool set_file (const char *file); |
65 | # endif /* XPM_BACKGROUND */ |
67 | # endif /* BG_IMAGE_FROM_FILE */ |
66 | |
68 | |
67 | rxvt_term *target; |
69 | rxvt_term *target; |
68 | bool set_target (rxvt_term *new_target); |
70 | bool set_target (rxvt_term *new_target); |
69 | |
71 | |
70 | # ifdef ENABLE_TRANSPARENCY |
72 | # ifdef ENABLE_TRANSPARENCY |