1 | #ifndef IMG_H |
1 | #ifndef IMG_H |
2 | #define IMG_H |
2 | #define IMG_H |
3 | |
3 | |
4 | #if HAVE_BG_PIXMAP && BG_IMAGE_FROM_FILE && ENABLE_TRANSPARENCY && HAVE_PIXBUF |
4 | #if HAVE_BG_PIXMAP |
5 | #define HAVE_IMG 1 |
5 | #define HAVE_IMG 1 |
6 | #endif |
6 | #endif |
7 | |
7 | |
8 | #if HAVE_IMG |
8 | #if HAVE_IMG |
9 | |
9 | |
… | |
… | |
38 | XRenderPictFormat *format; |
38 | XRenderPictFormat *format; |
39 | |
39 | |
40 | rxvt_img (rxvt_screen *screen, XRenderPictFormat *format, int x, int y, int width, int height, int repeat = RepeatNormal); |
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 | # if HAVE_PIXBUF |
43 | static rxvt_img *new_from_pixbuf (rxvt_screen *s, GdkPixbuf *pb); // from pixbuf |
44 | static rxvt_img *new_from_pixbuf (rxvt_screen *s, GdkPixbuf *pb); // from pixbuf |
44 | static rxvt_img *new_from_file (rxvt_screen *s, const char *filename); // via pixbuf |
45 | static rxvt_img *new_from_file (rxvt_screen *s, const char *filename); // via pixbuf |
|
|
46 | # endif |
45 | static rxvt_img *new_from_root (rxvt_screen *s); // get root pixmap |
47 | static rxvt_img *new_from_root (rxvt_screen *s); // get root pixmap |
46 | |
48 | |
47 | ~rxvt_img (); |
49 | ~rxvt_img (); |
48 | |
50 | |
49 | Pixmap steal () |
51 | Pixmap steal () |