+ // generate spin control update event with the given value
+ void SendSpinUpdate(int value);
+
+ // called to ensure that the value is in the correct range
+ virtual void NormalizeValue();
+
+
+ // the value of the control before the latest change (which might not have
+ // changed anything in fact -- this is why we need this field)
+ int m_oldValue;
+