X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d14a1e28567de23c586bc80017073d0c39f8d18f..f0cd63d2af8bdb31c27948893ff44ebd56aa03a4:/wxPython/src/_spin.i diff --git a/wxPython/src/_spin.i b/wxPython/src/_spin.i index 8802d40d7d..0045d2733d 100644 --- a/wxPython/src/_spin.i +++ b/wxPython/src/_spin.i @@ -15,11 +15,8 @@ //--------------------------------------------------------------------------- -%{ - DECLARE_DEF_STRING(SPIN_BUTTON_NAME); - wxChar* wxSpinCtrlNameStr = _T("wxSpinCtrl"); - DECLARE_DEF_STRING(SpinCtrlNameStr); -%} +MAKE_CONST_WXSTRING(SPIN_BUTTON_NAME); +MAKE_CONST_WXSTRING2(SpinCtrlNameStr, _T("wxSpinCtrl")); //--------------------------------------------------------------------------- %newgroup @@ -123,11 +120,27 @@ public: }; +//--------------------------------------------------------------------------- + +class wxSpinEvent : public wxNotifyEvent +{ +public: + wxSpinEvent(wxEventType commandType = wxEVT_NULL, int winid = 0); + + // get the current value of the control + int GetPosition() const; + void SetPosition(int pos); +}; + + %constant wxEventType wxEVT_COMMAND_SPINCTRL_UPDATED; %pythoncode { -EVT_SPINCTRL = wx.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED, 1) +EVT_SPIN_UP = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEUP, 1) +EVT_SPIN_DOWN = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEDOWN, 1) +EVT_SPIN = wx.PyEventBinder( wx.wxEVT_SCROLL_THUMBTRACK, 1) +EVT_SPINCTRL = wx.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED, 1) }