#ifdef wxUSE_SPINBTN
#include "wx/utils.h"
+
#include <math.h>
-#include "gdk/gdk.h"
-#include "gtk/gtk.h"
+#include <gdk/gdk.h>
+#include <gtk/gtk.h>
//-----------------------------------------------------------------------------
// idle system
{
m_needParent = TRUE;
- wxSize new_size = size;
- new_size.x = 15;
+ wxSize new_size = size,
+ sizeBest = DoGetBestSize();
+ new_size.x = sizeBest.x; // override width always
if (new_size.y == -1)
- new_size.y = 26;
+ new_size.y = sizeBest.y;
if (!PreCreation( parent, pos, new_size ) ||
!CreateBase( parent, id, pos, new_size, style, wxDefaultValidator, name ))
{
wxCHECK_RET( (m_widget != NULL), wxT("invalid spin button") );
- m_width = 15;
+ m_width = DoGetBestSize().x;
gtk_widget_set_usize( m_widget, m_width, m_height );
}
gtk_widget_set_style( m_widget, m_widgetStyle );
}
+wxSize wxSpinButton::DoGetBestSize() const
+{
+ return wxSize(15, 26);
+}
+
#endif