ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/background.h
(Generate patch)

Comparing rxvt-unicode/src/background.h (file contents):
Revision 1.15 by ayin, Sat Jan 5 13:58:09 2008 UTC vs.
Revision 1.16 by root, Tue Nov 4 13:20:40 2008 UTC

17{ 17{
18 bgPixmap_t (); 18 bgPixmap_t ();
19 void destroy (); 19 void destroy ();
20 20
21 enum { 21 enum {
22 geometrySet = (1UL<<0), 22 geometrySet = 1 << 0,
23 propScale = (1UL<<1), 23 propScale = 1 << 1,
24 geometryFlags = (geometrySet|propScale), 24 geometryFlags = geometrySet | propScale,
25 25
26 tintSet = (1UL<<8), 26 tintSet = 1 << 8,
27 tintNeeded = (1UL<<9), 27 tintNeeded = 1 << 9,
28 tintWholesome = (1UL<<10), 28 tintWholesome = 1 << 10,
29 tintServerSide = (1UL<<11), 29 tintServerSide = 1 << 11,
30 tintFlags = (tintSet|tintServerSide|tintNeeded|tintWholesome), 30 tintFlags = tintSet | tintServerSide | tintNeeded | tintWholesome,
31 blurNeeded = (1UL<<12),
32 blurServerSide = (1UL<<13), /* this doesn't work yet */
33 31
32 blurNeeded = 1 << 12,
33 blurServerSide = 1 << 13, /* this doesn't work yet */
34
34 isTransparent = (1UL<<16), 35 isTransparent = 1 << 16,
35 isInvalid = (1UL<<17), 36 isInvalid = 1 << 17,
36 isVtOrigin = (1UL<<18), /* if set pixmap has origin at corner of 37 isVtOrigin = 1 << 18, /* if set pixmap has origin at corner of
37 vt window instead of parent[0]! */ 38 vt window instead of parent[0]! */
38 hasChanged = (1UL<<19) 39 hasChanged = 1 << 19,
39 }; 40 };
40 41
41 unsigned long flags; 42 unsigned int flags;
42 43
43 enum { 44 enum {
44 transpPmapTiled = (1UL<<0), 45 transpPmapTiled = 1 << 0,
45 transpPmapTinted = tintNeeded, 46 transpPmapTinted = tintNeeded,
46 transpPmapBlured = blurNeeded, 47 transpPmapBlured = blurNeeded,
47 transpTransformations = (tintNeeded|blurNeeded) 48 transpTransformations = tintNeeded | blurNeeded,
48 }; /* these flags are returned by make_transparency_pixmap if called */ 49 }; /* these flags are returned by make_transparency_pixmap if called */
49 50
50 bool check_clearChanged () { bool r = flags & hasChanged; flags &= ~hasChanged; return r; }; 51 bool check_clearChanged ()
52 {
53 bool r = flags & hasChanged;
54 flags &= ~hasChanged;
55 return r;
56 };
51 57
52# ifdef BG_IMAGE_FROM_FILE 58# ifdef BG_IMAGE_FROM_FILE
53# ifdef HAVE_AFTERIMAGE 59# ifdef HAVE_AFTERIMAGE
54 ASImage *original_asim; 60 ASImage *original_asim;
55 bool render_asim (ASImage *background, ARGB32 background_tint); 61 bool render_asim (ASImage *background, ARGB32 background_tint);
65 }; 71 };
66 72
67 unsigned int h_scale, v_scale;/* percents of the window size */ 73 unsigned int h_scale, v_scale;/* percents of the window size */
68 int h_align, v_align; /* percents of the window size: 74 int h_align, v_align; /* percents of the window size:
69 0 - left align, 50 - center, 100 - right */ 75 0 - left align, 50 - center, 100 - right */
70 void unset_geometry () { flags = flags & ~geometryFlags; }; 76 void unset_geometry ()
77 {
78 flags = flags & ~geometryFlags;
79 };
71 bool set_geometry (const char *geom); 80 bool set_geometry (const char *geom);
72 void set_defaultGeometry () 81 void set_defaultGeometry ()
73 { 82 {
74 h_scale = v_scale = defaultScale; 83 h_scale = v_scale = defaultScale;
75 h_align = v_align = defaultAlign; 84 h_align = v_align = defaultAlign;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines