… | |
… | |
65 | { |
65 | { |
66 | this->repeat = repeat; |
66 | this->repeat = repeat; |
67 | } |
67 | } |
68 | |
68 | |
69 | void unshare (); // prepare for write |
69 | void unshare (); // prepare for write |
70 | void fill (const rxvt_color &c); |
70 | void fill (const rgba &c); |
71 | //void linear_gradient (const XLinearGradient *gradient, const XFixed *stops, const XRenderColor *colors, int nstops); |
71 | //void linear_gradient (const XLinearGradient *gradient, const XFixed *stops, const XRenderColor *colors, int nstops); |
72 | //void radial_gradient (const XRadialGradient *gradient, const XFixed *stops, const XRenderColor *colors, int nstops); |
72 | //void radial_gradient (const XRadialGradient *gradient, const XFixed *stops, const XRenderColor *colors, int nstops); |
73 | //void conical_gradient (const XConicalGradient *gradient, const XFixed *stops, const XRenderColor *colors, int nstops); |
73 | //void conical_gradient (const XConicalGradient *gradient, const XFixed *stops, const XRenderColor *colors, int nstops); |
74 | void brightness (int32_t r, int32_t g, int32_t b, int32_t a); |
74 | void brightness (int32_t r, int32_t g, int32_t b, int32_t a); |
75 | void contrast (int32_t r, int32_t g, int32_t b, int32_t a); |
75 | void contrast (int32_t r, int32_t g, int32_t b, int32_t a); |
… | |
… | |
96 | rxvt_img *clone (); |
96 | rxvt_img *clone (); |
97 | rxvt_img *sub_rect (int x, int y, int width, int height); |
97 | rxvt_img *sub_rect (int x, int y, int width, int height); |
98 | rxvt_img *transform (double matrix[3][3]); |
98 | rxvt_img *transform (double matrix[3][3]); |
99 | rxvt_img *scale (int new_width, int new_height); |
99 | rxvt_img *scale (int new_width, int new_height); |
100 | rxvt_img *rotate (int cx, int cy, double phi); |
100 | rxvt_img *rotate (int cx, int cy, double phi); |
101 | rxvt_img *convert_format (XRenderPictFormat *format, const rxvt_color &bg); |
101 | rxvt_img *convert_format (XRenderPictFormat *format, const rgba &bg); |
102 | rxvt_img *blend (rxvt_img *img, double factor); |
102 | rxvt_img *blend (rxvt_img *img, double factor); |
103 | |
103 | |
104 | // egregiuous helper category |
104 | // egregiuous helper category |
105 | rxvt_img *replace (rxvt_img *&p) |
105 | rxvt_img *replace (rxvt_img *&p) |
106 | { |
106 | { |