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.20 by sf-exg, Thu Sep 2 15:48:11 2010 UTC vs.
Revision 1.24 by sf-exg, Mon Oct 4 14:31:01 2010 UTC

23 void destroy (); 23 void destroy ();
24 24
25 enum { 25 enum {
26 geometrySet = 1 << 0, 26 geometrySet = 1 << 0,
27 propScale = 1 << 1, 27 propScale = 1 << 1,
28 rootAlign = 1 << 2,
28 geometryFlags = geometrySet | propScale, 29 geometryFlags = geometrySet | propScale | rootAlign,
29 30
30 tintSet = 1 << 8, 31 tintSet = 1 << 8,
31 tintNeeded = 1 << 9, 32 tintNeeded = 1 << 9,
32 tintWholesome = 1 << 10, 33 tintWholesome = 1 << 10,
33 tintServerSide = 1 << 11, 34 tintServerSide = 1 << 11,
39 isTransparent = 1 << 16, 40 isTransparent = 1 << 16,
40 isInvalid = 1 << 17, 41 isInvalid = 1 << 17,
41 isVtOrigin = 1 << 18, /* if set pixmap has origin at corner of 42 isVtOrigin = 1 << 18, /* if set pixmap has origin at corner of
42 vt window instead of parent[0]! */ 43 vt window instead of parent[0]! */
43 hasChanged = 1 << 19, 44 hasChanged = 1 << 19,
45 sizeSensitive = 1 << 20,
44 }; 46 };
45 47
46 unsigned int flags; 48 unsigned int flags;
47 49
48 enum { 50 enum {
66 68
67# ifdef HAVE_PIXBUF 69# ifdef HAVE_PIXBUF
68 GdkPixbuf *pixbuf; 70 GdkPixbuf *pixbuf;
69# endif 71# endif
70 72
73 void get_image_geometry (int image_width, int image_height, int &w, int &h, int &x, int &y);
71 bool render_image (unsigned long background_flags); 74 bool render_image (unsigned long background_flags);
72 bool have_image; 75 bool have_image;
73 76
74 enum { 77 enum {
75 noScale = 0, 78 noScale = 0,
76 windowScale = 100, 79 windowScale = 100,
77 defaultScale = windowScale, 80 defaultScale = windowScale,
78 centerAlign = 50, 81 centerAlign = 50,
79 defaultAlign = centerAlign, 82 defaultAlign = centerAlign,
80 rootAlign = -10000
81 }; 83 };
82 84
83 unsigned int h_scale, v_scale;/* percents of the window size */ 85 unsigned int h_scale, v_scale;/* percents of the window size */
84 int h_align, v_align; /* percents of the window size: 86 int h_align, v_align; /* percents of the window size:
85 0 - left align, 50 - center, 100 - right */ 87 0 - left align, 50 - center, 100 - right */
111 bool set_transparent (); 113 bool set_transparent ();
112 bool set_blur_radius (const char *geom); 114 bool set_blur_radius (const char *geom);
113 bool set_tint (rxvt_color &new_tint); 115 bool set_tint (rxvt_color &new_tint);
114 bool unset_tint (); 116 bool unset_tint ();
115 bool set_shade (const char *shade_str); 117 bool set_shade (const char *shade_str);
118 bool tint_pixmap (Pixmap pixmap);
116 bool set_root_pixmap (); 119 bool set_root_pixmap ();
117 120
118 unsigned long make_transparency_pixmap ();/* returns combination of the transpTransformations flags */ 121 unsigned long make_transparency_pixmap ();/* returns combination of the transpTransformations flags */
119# endif 122# endif
120 double invalid_since, valid_since; 123 double invalid_since, valid_since;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines