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) {