Mercurial > audlegacy
comparison src/audacious/ui_skinned_monostereo.c @ 3077:4b076ad636e6
use GdkPixmaps for doublesizing
author | Tomasz Mon <desowin@gmail.com> |
---|---|
date | Sat, 14 Jul 2007 12:45:03 +0200 |
parents | da99b90d63d3 |
children | 5dc103115dab |
comparison
equal
deleted
inserted
replaced
3076:7f1f6688c32c | 3077:4b076ad636e6 |
---|---|
201 skin_draw_pixmap(bmp_active_skin, obj, gc, monostereo->skin_index, 29, 12, 0, 0, 27, 12); | 201 skin_draw_pixmap(bmp_active_skin, obj, gc, monostereo->skin_index, 29, 12, 0, 0, 27, 12); |
202 skin_draw_pixmap(bmp_active_skin, obj, gc, monostereo->skin_index, 0, 0, 27, 0, 29, 12); | 202 skin_draw_pixmap(bmp_active_skin, obj, gc, monostereo->skin_index, 0, 0, 27, 0, 29, 12); |
203 break; | 203 break; |
204 } | 204 } |
205 | 205 |
206 GdkPixmap *image; | 206 GdkPixmap *image = NULL; |
207 image = gdk_pixmap_new(NULL, monostereo->width*(1+monostereo->double_size), | |
208 monostereo->height*(1+monostereo->double_size), | |
209 gdk_rgb_get_visual()->depth); | |
210 | 207 |
211 if (monostereo->double_size) { | 208 if (monostereo->double_size) { |
212 GdkImage *img, *img2x; | 209 image = create_dblsize_pixmap(obj); |
213 img = gdk_drawable_get_image(obj, 0, 0, monostereo->width, monostereo->height); | 210 } else { |
214 img2x = create_dblsize_image(img); | 211 image = gdk_pixmap_new(NULL, monostereo->width, monostereo->height, gdk_rgb_get_visual()->depth); |
215 gdk_draw_image (image, gc, img2x, 0, 0, 0, 0, monostereo->width*2, monostereo->height*2); | |
216 g_object_unref(img2x); | |
217 g_object_unref(img); | |
218 } else | |
219 gdk_draw_drawable (image, gc, obj, 0, 0, 0, 0, monostereo->width, monostereo->height); | 212 gdk_draw_drawable (image, gc, obj, 0, 0, 0, 0, monostereo->width, monostereo->height); |
220 | 213 } |
221 | 214 |
222 g_object_unref(obj); | 215 g_object_unref(obj); |
223 | 216 |
224 gdk_draw_drawable (widget->window, gc, image, 0, 0, 0, 0, | 217 gdk_draw_drawable (widget->window, gc, image, 0, 0, 0, 0, |
225 monostereo->width*(1+monostereo->double_size), monostereo->height*(1+monostereo->double_size)); | 218 monostereo->width*(1+monostereo->double_size), monostereo->height*(1+monostereo->double_size)); |