}
protected:
- void OnSpinButton(wxSpinEvent& event)
+ void OnSpinButton(wxSpinEvent& eventSpin)
{
- m_spin->SetTextValue(event.GetPosition());
+#ifdef __WXMAC__
+ m_spin->SetTextValue(eventSpin.GetPosition());
- event.Skip();
+ wxCommandEvent event(wxEVT_COMMAND_SPINCTRL_UPDATED, m_spin->GetId());
+ event.SetEventObject(m_spin);
+ event.SetInt(eventSpin.GetPosition());
+
+ m_spin->GetEventHandler()->ProcessEvent(event);
+#else
+ m_spin->SetTextValue(eventSpin.GetPosition());
+ eventSpin.Skip();
+#endif
}
private: