m_pos = 0;
m_widget = gtk_spin_button_new_with_range(0, 100, 1);
+ g_object_ref(m_widget);
gtk_spin_button_set_wrap( GTK_SPIN_BUTTON(m_widget),
(int)(m_windowStyle & wxSP_WRAP) );
gtk_widget_set_size_request( m_widget, m_width, m_height );
}
+bool wxSpinButton::Enable( bool enable )
+{
+ bool isEnabled = IsEnabled();
+
+ if ( !wxControl::Enable( enable ) )
+ return false;
+
+ // Work around lack of visual update when enabling
+ if (!isEnabled && enable)
+ GTKFixSensitivity(false /* fix even if not under mouse */);
+
+ return true;
+}
+
void wxSpinButton::GtkDisableEvents() const
{
g_signal_handlers_block_by_func(m_widget,