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

Comparing cvsroot/rxvt-unicode/src/background.h (file contents):
Revision 1.3 by sasha, Tue Sep 18 22:01:36 2007 UTC vs.
Revision 1.6 by root, Sun Nov 11 04:08:00 2007 UTC

4 4
5#ifndef BACKGROUND_H_ 5#ifndef BACKGROUND_H_
6#define BACKGROUND_H_ 6#define BACKGROUND_H_
7 7
8#ifdef HAVE_AFTERIMAGE 8#ifdef HAVE_AFTERIMAGE
9# include <afterimage.h> 9# include <afterimage.h>
10# undef min
11# undef max
10#endif 12#endif
11 13
12#if defined(BG_IMAGE_FROM_FILE) || defined(ENABLE_TRANSPARENCY) 14#if defined(BG_IMAGE_FROM_FILE) || defined(ENABLE_TRANSPARENCY)
13# define HAVE_BG_PIXMAP 1/* to simplify further usage */ 15# define HAVE_BG_PIXMAP 1/* to simplify further usage */
14struct bgPixmap_t { 16struct bgPixmap_t {
43 transpPmapBlured = blurNeeded, 45 transpPmapBlured = blurNeeded,
44 transpTransformations = (tintNeeded|blurNeeded) 46 transpTransformations = (tintNeeded|blurNeeded)
45 }; /* this flags are returned by make_transparency_pixmap if called */ 47 }; /* this flags are returned by make_transparency_pixmap if called */
46 48
47 bool check_clearChanged () { bool r = flags & hasChanged; flags &= ~hasChanged; return r; }; 49 bool check_clearChanged () { bool r = flags & hasChanged; flags &= ~hasChanged; return r; };
48 50
49# ifdef BG_IMAGE_FROM_FILE 51# ifdef BG_IMAGE_FROM_FILE
50# ifdef HAVE_AFTERIMAGE 52# ifdef HAVE_AFTERIMAGE
51 ASImage *original_asim; 53 ASImage *original_asim;
52 bool render_asim (ASImage *background, ARGB32 background_tint); 54 bool render_asim (ASImage *background, ARGB32 background_tint);
53# endif 55# endif
106 bool need_client_side_rendering (); 108 bool need_client_side_rendering ();
107 void apply (); 109 void apply ();
108 bool render (); 110 bool render ();
109 void invalidate () { 111 void invalidate () {
110 if (!(flags & isInvalid)) 112 if (!(flags & isInvalid))
111 { 113 {
112 flags |= isInvalid; 114 flags |= isInvalid;
113 invalid_since = NOW; 115 invalid_since = ev::now ();
114 } 116 }
115 }; 117 };
116}; 118};
117#else 119#else
118# undef HAVE_BG_PIXMAP 120# undef HAVE_BG_PIXMAP

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines