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

Comparing rxvt-unicode/src/rxvtimg.h (file contents):
Revision 1.20 by root, Thu Jun 7 10:22:55 2012 UTC vs.
Revision 1.23 by root, Thu Jun 7 19:06:26 2012 UTC

35 Pixmap pm; 35 Pixmap pm;
36 pixref *ref; // shared refcnt 36 pixref *ref; // shared refcnt
37 int x, y, w, h, repeat; 37 int x, y, w, h, repeat;
38 XRenderPictFormat *format; 38 XRenderPictFormat *format;
39 39
40 rxvt_img (rxvt_screen *screen, XRenderPictFormat *format, int x, int y, int width, int height); 40 rxvt_img (rxvt_screen *screen, XRenderPictFormat *format, int x, int y, int width, int height, int repeat = RepeatNormal);
41 rxvt_img (const rxvt_img &img); 41 rxvt_img (const rxvt_img &img);
42 42
43 //rxvt_img (rxvt_screen *screen, XRenderPictFormat *format, int width, int height, Pixmap pixmap); 43 //rxvt_img (rxvt_screen *screen, XRenderPictFormat *format, int width, int height, Pixmap pixmap);
44 static rxvt_img *new_from_pixbuf (rxvt_screen *s, GdkPixbuf *pb); // from pixbuf
45 static rxvt_img *new_from_file (rxvt_screen *s, const char *filename); // via pixbuf
44 static rxvt_img *new_from_root (rxvt_screen *s); // get root pixmap 46 static rxvt_img *new_from_root (rxvt_screen *s); // get root pixmap
45 static rxvt_img *new_from_file (rxvt_screen *s, const char *filename); // from pixbuf
46 47
47 ~rxvt_img (); 48 ~rxvt_img ();
48 49
49 Pixmap steal () 50 Pixmap steal ()
50 { 51 {
83 float_to_component (g), 84 float_to_component (g),
84 float_to_component (b), 85 float_to_component (b),
85 float_to_component (a)); 86 float_to_component (a));
86 } 87 }
87 88
88 bool render_pixbuf (GdkPixbuf *pixbuf, int src_x, int src_y, int width, int height, int dst_x, int dst_y);
89
90 // copy 89 // copy
91 rxvt_img *reify (); // make x, y 0, make real width/height 90 rxvt_img *reify (); // make x, y 0, make real width/height
92 rxvt_img *blur (int rh, int rv); 91 rxvt_img *blur (int rh, int rv);
93 rxvt_img *clone (); 92 rxvt_img *clone ();
94 rxvt_img *sub_rect (int x, int y, int width, int height); 93 rxvt_img *sub_rect (int x, int y, int width, int height);
95 rxvt_img *transform (int new_width, int new_height, double matrix[9]); 94 rxvt_img *transform (int new_width, int new_height, double matrix[9]);
96 rxvt_img *scale (int new_width, int new_height); 95 rxvt_img *scale (int new_width, int new_height);
97 rxvt_img *rotate (int new_width, int new_height, int x, int y, double phi); 96 rxvt_img *rotate (int new_width, int new_height, int x, int y, double phi);
98 rxvt_img *convert_to (XRenderPictFormat *format, const rxvt_color &bg); 97 rxvt_img *convert_format (XRenderPictFormat *format, const rxvt_color &bg);
99 rxvt_img *blend (rxvt_img *img, double factor); 98 rxvt_img *blend (rxvt_img *img, double factor);
100}; 99};
101 100
102#endif 101#endif
103 102

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines