… | |
… | |
11 | |
11 | |
12 | #include <X11/extensions/Xrender.h> |
12 | #include <X11/extensions/Xrender.h> |
13 | |
13 | |
14 | class rxvt_img |
14 | class rxvt_img |
15 | { |
15 | { |
16 | void alloc (); |
|
|
17 | void destroy (); |
16 | void destroy (); |
18 | Picture src_picture (); |
17 | Picture src_picture (); |
19 | |
18 | |
20 | public: |
19 | public: |
21 | // *could* also hold the Pixmap itself |
20 | // *could* also hold the Pixmap itself |
… | |
… | |
37 | int x, y, w, h, repeat; |
36 | int x, y, w, h, repeat; |
38 | XRenderPictFormat *format; |
37 | XRenderPictFormat *format; |
39 | |
38 | |
40 | rxvt_img (rxvt_screen *screen, XRenderPictFormat *format, int x, int y, int width, int height, int repeat = RepeatNormal); |
39 | 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); |
40 | rxvt_img (const rxvt_img &img); |
|
|
41 | void alloc (); |
42 | |
42 | |
43 | # if HAVE_PIXBUF |
43 | # if HAVE_PIXBUF |
44 | 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 |
45 | 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 |
46 | # endif |