#if wxUSE_SPINBTN
-class WXDLLEXPORT wxSpinButton;
-class WXDLLEXPORT wxTextCtrl;
+#include "wx/containr.h"
+
+class WXDLLIMPEXP_FWD_CORE wxSpinButton;
+class WXDLLIMPEXP_FWD_CORE wxTextCtrl;
+class WXDLLIMPEXP_FWD_CORE wxSpinCtrlText;
+class WXDLLIMPEXP_FWD_CORE wxSpinCtrlButton;
// ----------------------------------------------------------------------------
// wxSpinCtrl is a combination of wxTextCtrl and wxSpinButton
// forward these functions to all subcontrols
virtual bool Enable(bool enable = TRUE);
virtual bool Show(bool show = TRUE);
- virtual void SetFocus();
// get the subcontrols
wxTextCtrl *GetText() const { return m_text; }
// number is out of range
bool GetTextValue(int *val) const;
+ WX_DECLARE_CONTROL_CONTAINER();
+
protected:
// override the base class virtuals involved into geometry calculations
virtual wxSize DoGetBestSize() const;
wxTextCtrl *m_text;
wxSpinButton *m_btn;
+ friend class wxSpinCtrlText;
+ friend class wxSpinCtrlButton;
+
+ int m_oldValue;
private:
+ DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxSpinCtrl)
};