… | |
… | |
28 | blurNeeded = (1UL<<12), |
28 | blurNeeded = (1UL<<12), |
29 | blurServerSide = (1UL<<13), /* this don't work yet */ |
29 | blurServerSide = (1UL<<13), /* this don't work yet */ |
30 | |
30 | |
31 | isTransparent = (1UL<<16), |
31 | isTransparent = (1UL<<16), |
32 | isInvalid = (1UL<<17), |
32 | isInvalid = (1UL<<17), |
33 | isVtOrigin = (1UL<<18) /* if set pixmap has origin at corner of |
33 | isVtOrigin = (1UL<<18), /* if set pixmap has origin at corner of |
34 | vt window instead of parent[0]! */ |
34 | vt window instead of parent[0]! */ |
|
|
35 | hasChanged = (1UL<<19) |
35 | }; |
36 | }; |
36 | |
37 | |
37 | unsigned long flags; |
38 | unsigned long flags; |
38 | |
39 | |
39 | enum { |
40 | enum { |
… | |
… | |
41 | transpPmapTinted = tintNeeded, |
42 | transpPmapTinted = tintNeeded, |
42 | transpPmapBlured = blurNeeded, |
43 | transpPmapBlured = blurNeeded, |
43 | transpTransformations = (tintNeeded|blurNeeded) |
44 | transpTransformations = (tintNeeded|blurNeeded) |
44 | }; /* this flags are returned by make_transparency_pixmap if called */ |
45 | }; /* this flags are returned by make_transparency_pixmap if called */ |
45 | |
46 | |
|
|
47 | bool check_clearChanged () { bool r = flags & hasChanged; flags &= ~hasChanged; return r; }; |
|
|
48 | |
46 | # ifdef BG_IMAGE_FROM_FILE |
49 | # ifdef BG_IMAGE_FROM_FILE |
47 | # ifdef HAVE_AFTERIMAGE |
50 | # ifdef HAVE_AFTERIMAGE |
48 | ASImage *original_asim; |
51 | ASImage *original_asim; |
49 | bool render_asim (ASImage *background, ARGB32 background_tint); |
52 | bool render_asim (ASImage *background, ARGB32 background_tint); |
50 | # endif |
53 | # endif |