#ifdef __GNUG__
#pragma implementation "spinbutt.h"
+#pragma implementation "spinbuttbase.h"
#endif
#include "wx/spinbutt.h"
IMPLEMENT_DYNAMIC_CLASS(wxSpinEvent, wxScrollEvent);
#endif
+wxSpinButton::wxSpinButton()
+ : wxSpinButtonBase()
+{
+}
+
bool wxSpinButton::Create(wxWindow *parent, wxWindowID id, const wxPoint& pos, const wxSize& size,
long style, const wxString& name)
{
// Attributes
////////////////////////////////////////////////////////////////////////////
+int wxSpinButton::GetMin() const
+{
+ return m_min;
+}
+
+int wxSpinButton::GetMax() const
+{
+ return m_max;
+}
+
int wxSpinButton::GetValue() const
{
return m_value;
return ;
wxEventType scrollEvent = wxEVT_NULL;
- int nScrollInc;
+ int nScrollInc = 0;
switch( controlpart )
{
GetEventHandler()->ProcessEvent(event);
}
+// ----------------------------------------------------------------------------
+// size calculation
+// ----------------------------------------------------------------------------
+
+wxSize wxSpinButton::DoGetBestSize() const
+{
+ if ( (GetWindowStyle() & wxSP_VERTICAL) != 0 )
+ {
+ // vertical control
+ return wxSize(16,
+ 2*16);
+ }
+ else
+ {
+ // horizontal control
+ return wxSize(2*16,
+ 16);
+ }
+}