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 }