Mercurial > audlegacy
diff src/audacious/ui_skinned_number.c @ 3889:8f8d7ac51b08
fix skins with not-standard sized numbers pixmap
author | Tomasz Mon <desowin@gmail.com> |
---|---|
date | Fri, 02 Nov 2007 11:59:42 +0100 |
parents | 46591501603e |
children | 5a4ef76b1f42 |
line wrap: on
line diff
--- a/src/audacious/ui_skinned_number.c Thu Nov 01 19:50:20 2007 -0500 +++ b/src/audacious/ui_skinned_number.c Fri Nov 02 11:59:42 2007 +0100 @@ -227,6 +227,7 @@ } void ui_skinned_number_set_number(GtkWidget *widget, gint num) { + g_return_if_fail(UI_SKINNED_IS_NUMBER(widget)); UiSkinnedNumber *number = UI_SKINNED_NUMBER (widget); if (number->num == num) @@ -235,3 +236,13 @@ number->num = num; gtk_widget_queue_draw(GTK_WIDGET(number)); } + +void ui_skinned_number_set_size(GtkWidget *widget, gint width, gint height) { + g_return_if_fail(UI_SKINNED_IS_NUMBER(widget)); + UiSkinnedNumber *number = UI_SKINNED_NUMBER (widget); + + number->width = width; + number->height = height; + + gtk_widget_set_size_request(widget, width*(1+number->double_size), height*(1+number->double_size)); +}