#ifndef _WX_MSW_SPINCTRL_H_
#define _WX_MSW_SPINCTRL_H_
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
- #pragma interface "spinctrl.h"
-#endif
-
#include "wx/spinbutt.h" // the base class
+#if wxUSE_SPINCTRL
+
#include "wx/dynarray.h"
class WXDLLEXPORT wxSpinCtrl;
virtual ~wxSpinCtrl();
- virtual void SetValue(int val) { wxSpinButton::SetValue(val); }
+ virtual void SetValue(int val);
virtual int GetValue() const;
virtual bool SetFont(const wxFont &font);
virtual void SetFocus();
virtual void DoMoveWindow(int x, int y, int width, int height);
virtual wxSize DoGetBestSize() const;
virtual void DoGetSize(int *width, int *height) const;
+#if wxUSE_TOOLTIPS
+ virtual void DoSetToolTip( wxToolTip *tip );
+#endif // wxUSE_TOOLTIPS
// the handler for wxSpinButton events
void OnSpinChange(wxSpinEvent& event);
// Handle processing of special keys
void OnChar(wxKeyEvent& event);
void OnSetFocus(wxFocusEvent& event);
+ void OnKillFocus(wxFocusEvent& event);
+ int m_oldValue;
+ virtual void NormalizeValue();
+
// the data for the "buddy" text ctrl
WXHWND m_hwndBuddy;
WXFARPROC m_wndProcBuddy;
DECLARE_NO_COPY_CLASS(wxSpinCtrl)
};
+#endif // wxUSE_SPINCTRL
+
#endif // _WX_MSW_SPINCTRL_H_