]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/spinbutt.h
doing WakeUp in osx_carbon differently for the main event as well
[wxWidgets.git] / include / wx / spinbutt.h
index 94402564ea5b7c9414813e507263db79fda8e24b..899bacea15bea1e4c7f4fe6cbf4af70a2ac3ad5a 100644 (file)
@@ -22,8 +22,9 @@
 
 #include "wx/control.h"
 #include "wx/event.h"
+#include "wx/range.h"
 
-#define wxSPIN_BUTTON_NAME _T("wxSpinButton")
+#define wxSPIN_BUTTON_NAME wxT("wxSpinButton")
 
 // ----------------------------------------------------------------------------
 //  The wxSpinButton is like a small scrollbar than is often placed next
@@ -46,6 +47,7 @@ public:
     virtual int GetValue() const = 0;
     virtual int GetMin() const { return m_min; }
     virtual int GetMax() const { return m_max; }
+    wxRange GetRange() const { return wxRange( GetMin(), GetMax() );}
 
     // operations
     virtual void SetValue(int val) = 0;
@@ -56,6 +58,7 @@ public:
         m_min = minVal;
         m_max = maxVal;
     }
+    void SetRange( const wxRange& range) { SetRange( range.GetMin(), range.GetMax()); }
 
     // is this spin button vertically oriented?
     bool IsVertical() const { return (m_windowStyle & wxSP_VERTICAL) != 0; }
@@ -65,7 +68,7 @@ protected:
     int   m_min;
     int   m_max;
 
-    DECLARE_NO_COPY_CLASS(wxSpinButtonBase)
+    wxDECLARE_NO_COPY_CLASS(wxSpinButtonBase);
 };
 
 // ----------------------------------------------------------------------------