Mercurial > audlegacy
comparison src/audacious/ui_skinned_number.c @ 3011:99865f696f13 trunk
don't use gtk_widget_set_uposition()
author | Tomasz Mon <desowin@gmail.com> |
---|---|
date | Mon, 09 Jul 2007 12:07:13 +0200 |
parents | 3db40ad79fd9 |
children | 883713b145f8 |
comparison
equal
deleted
inserted
replaced
3007:6cb0f58e7e7d | 3011:99865f696f13 |
---|---|
178 | 178 |
179 static void ui_skinned_number_size_allocate(GtkWidget *widget, GtkAllocation *allocation) { | 179 static void ui_skinned_number_size_allocate(GtkWidget *widget, GtkAllocation *allocation) { |
180 UiSkinnedNumber *number = UI_SKINNED_NUMBER (widget); | 180 UiSkinnedNumber *number = UI_SKINNED_NUMBER (widget); |
181 | 181 |
182 widget->allocation = *allocation; | 182 widget->allocation = *allocation; |
183 widget->allocation.x *= (1+number->double_size); | |
184 widget->allocation.y *= (1+number->double_size); | |
183 if (GTK_WIDGET_REALIZED (widget)) | 185 if (GTK_WIDGET_REALIZED (widget)) |
184 gdk_window_move_resize(widget->window, allocation->x, allocation->y, allocation->width, allocation->height); | 186 gdk_window_move_resize(widget->window, widget->allocation.x, widget->allocation.y, allocation->width, allocation->height); |
185 | 187 |
186 number->x = widget->allocation.x/(number->double_size ? 2 : 1); | 188 number->x = widget->allocation.x/(number->double_size ? 2 : 1); |
187 number->y = widget->allocation.y/(number->double_size ? 2 : 1); | 189 number->y = widget->allocation.y/(number->double_size ? 2 : 1); |
188 } | 190 } |
189 | 191 |
248 static void ui_skinned_number_toggle_doublesize(UiSkinnedNumber *number) { | 250 static void ui_skinned_number_toggle_doublesize(UiSkinnedNumber *number) { |
249 GtkWidget *widget = GTK_WIDGET (number); | 251 GtkWidget *widget = GTK_WIDGET (number); |
250 number->double_size = !number->double_size; | 252 number->double_size = !number->double_size; |
251 | 253 |
252 gtk_widget_set_size_request(widget, number->width*(1+number->double_size), number->height*(1+number->double_size)); | 254 gtk_widget_set_size_request(widget, number->width*(1+number->double_size), number->height*(1+number->double_size)); |
253 gtk_widget_set_uposition(widget, number->x*(1+number->double_size), number->y*(1+number->double_size)); | |
254 | 255 |
255 gtk_widget_queue_draw(GTK_WIDGET(number)); | 256 gtk_widget_queue_draw(GTK_WIDGET(number)); |
256 } | 257 } |
257 | 258 |
258 void ui_skinned_number_set_number(GtkWidget *widget, gint num) { | 259 void ui_skinned_number_set_number(GtkWidget *widget, gint num) { |