- m_oldPos = initial;
-
- m_adjust = (GtkAdjustment*) gtk_adjustment_new( initial, min, max, 1.0, 5.0, 0.0);
-
- m_widget = gtk_spin_button_new( m_adjust, 1, 0 );
-
- wxSize new_size = size,
- sizeBest = DoGetBestSize();
- if (new_size.x == -1)
- new_size.x = sizeBest.x;
- if (new_size.y == -1)
- new_size.y = sizeBest.y;
-
- if ((new_size.x != size.x) || (new_size.y != size.y))
- SetSize( new_size.x, new_size.y );
+ m_widget = gtk_spin_button_new_with_range(min, max, 1);
+ gtk_spin_button_set_value((GtkSpinButton*)m_widget, initial);
+ m_pos = int(gtk_spin_button_get_value((GtkSpinButton*)m_widget));