Mercurial > audlegacy-plugins
comparison src/skins/ui_skin.c @ 2642:c2603047a1a3
add few more config items
author | Tomasz Mon <desowin@gmail.com> |
---|---|
date | Fri, 23 May 2008 17:17:16 +0200 |
parents | 2d6e08c81c09 |
children | 438597b1f669 |
comparison
equal
deleted
inserted
replaced
2641:ba91ea50f214 | 2642:c2603047a1a3 |
---|---|
404 | 404 |
405 AUDDBG("loaded %s\n", filename); | 405 AUDDBG("loaded %s\n", filename); |
406 | 406 |
407 pm = &skin->pixmaps[id]; | 407 pm = &skin->pixmaps[id]; |
408 GdkPixbuf *pix = gdk_pixbuf_new_from_file(filename, NULL); | 408 GdkPixbuf *pix = gdk_pixbuf_new_from_file(filename, NULL); |
409 pm->pixbuf = audacious_create_colorized_pixbuf(pix, config.colorize_r, aud_cfg->colorize_g, aud_cfg->colorize_b); | 409 pm->pixbuf = audacious_create_colorized_pixbuf(pix, config.colorize_r, config.colorize_g, config.colorize_b); |
410 g_object_unref(pix); | 410 g_object_unref(pix); |
411 pm->width = gdk_pixbuf_get_width(pm->pixbuf); | 411 pm->width = gdk_pixbuf_get_width(pm->pixbuf); |
412 pm->height = gdk_pixbuf_get_height(pm->pixbuf); | 412 pm->height = gdk_pixbuf_get_height(pm->pixbuf); |
413 pm->current_width = pm->width; | 413 pm->current_width = pm->width; |
414 pm->current_height = pm->height; | 414 pm->current_height = pm->height; |
2051 void ui_skinned_widget_draw(GtkWidget *widget, GdkPixbuf *obj, gint width, gint height, gboolean scale) { | 2051 void ui_skinned_widget_draw(GtkWidget *widget, GdkPixbuf *obj, gint width, gint height, gboolean scale) { |
2052 g_return_if_fail(widget != NULL); | 2052 g_return_if_fail(widget != NULL); |
2053 g_return_if_fail(obj != NULL); | 2053 g_return_if_fail(obj != NULL); |
2054 | 2054 |
2055 if (scale) { | 2055 if (scale) { |
2056 GdkPixbuf *image = gdk_pixbuf_scale_simple(obj, width * config.scale_factor, height* aud_cfg->scale_factor, GDK_INTERP_NEAREST); | 2056 GdkPixbuf *image = gdk_pixbuf_scale_simple(obj, width * config.scale_factor, height* config.scale_factor, GDK_INTERP_NEAREST); |
2057 gdk_draw_pixbuf(widget->window, NULL, image, 0, 0, 0, 0, width * config.scale_factor , height * aud_cfg->scale_factor, GDK_RGB_DITHER_NONE, 0, 0); | 2057 gdk_draw_pixbuf(widget->window, NULL, image, 0, 0, 0, 0, width * config.scale_factor , height * config.scale_factor, GDK_RGB_DITHER_NONE, 0, 0); |
2058 g_object_unref(image); | 2058 g_object_unref(image); |
2059 } else { | 2059 } else { |
2060 gdk_draw_pixbuf(widget->window, NULL, obj, 0, 0, 0, 0, width, height, GDK_RGB_DITHER_NONE, 0, 0); | 2060 gdk_draw_pixbuf(widget->window, NULL, obj, 0, 0, 0, 0, width, height, GDK_RGB_DITHER_NONE, 0, 0); |
2061 } | 2061 } |
2062 } | 2062 } |