X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ce3ed50dbe32d118321082db84c3a9abb047d5b7..2de8030dbe61287fb398057d61dd22fe45078c1d:/src/msw/slidrmsw.cpp diff --git a/src/msw/slidrmsw.cpp b/src/msw/slidrmsw.cpp index 3ce6a0b075..26d7488832 100644 --- a/src/msw/slidrmsw.cpp +++ b/src/msw/slidrmsw.cpp @@ -31,17 +31,10 @@ #if !USE_SHARED_LIBRARY IMPLEMENT_DYNAMIC_CLASS(wxSliderMSW, wxControl) - -#if WXWIN_COMPATIBILITY -BEGIN_EVENT_TABLE(wxSliderMSW, wxControl) - EVT_SCROLL(wxSliderMSW::OnScroll) -END_EVENT_TABLE() -#endif - #endif // Slider -wxSliderMSW::wxSliderMSW(void) +wxSliderMSW::wxSliderMSW() { m_staticValue = 0; m_staticMin = 0; @@ -229,6 +222,10 @@ void wxSliderMSW::MSWOnVScroll(WXWORD wParam, WXWORD pos, WXHWND control) event.SetPosition(newPos); event.SetEventObject( this ); GetEventHandler()->ProcessEvent(event); + + wxCommandEvent cevent( wxEVT_COMMAND_SLIDER_UPDATED, GetId() ); + cevent.SetEventObject( this ); + GetEventHandler()->ProcessEvent( cevent ); } } } @@ -238,7 +235,7 @@ void wxSliderMSW::MSWOnHScroll(WXWORD wParam, WXWORD pos, WXHWND control) MSWOnVScroll(wParam, pos, control); } -wxSliderMSW::~wxSliderMSW(void) +wxSliderMSW::~wxSliderMSW() { if (m_staticMin) DestroyWindow((HWND) m_staticMin); @@ -248,7 +245,7 @@ wxSliderMSW::~wxSliderMSW(void) DestroyWindow((HWND) m_staticValue); } -int wxSliderMSW::GetValue(void) const +int wxSliderMSW::GetValue() const { return ::GetScrollPos((HWND) GetHWND(), SB_CTL); } @@ -317,7 +314,7 @@ void wxSliderMSW::GetPosition(int *x, int *y) const *y = point.y; } -void wxSliderMSW::SetSize(int x, int y, int width, int height, int sizeFlags) +void wxSliderMSW::DoSetSize(int x, int y, int width, int height, int sizeFlags) { int x1 = x; int y1 = y; @@ -504,16 +501,16 @@ void wxSliderMSW::SetPageSize(int pageSize) m_pageSize = pageSize; } -int wxSliderMSW::GetPageSize(void) const +int wxSliderMSW::GetPageSize() const { return m_pageSize; } -void wxSliderMSW::ClearSel(void) +void wxSliderMSW::ClearSel() { } -void wxSliderMSW::ClearTicks(void) +void wxSliderMSW::ClearTicks() { } @@ -522,17 +519,17 @@ void wxSliderMSW::SetLineSize(int lineSize) m_lineSize = lineSize; } -int wxSliderMSW::GetLineSize(void) const +int wxSliderMSW::GetLineSize() const { return m_lineSize; } -int wxSliderMSW::GetSelEnd(void) const +int wxSliderMSW::GetSelEnd() const { return 0; } -int wxSliderMSW::GetSelStart(void) const +int wxSliderMSW::GetSelStart() const { return 0; } @@ -545,7 +542,7 @@ void wxSliderMSW::SetThumbLength(int len) { } -int wxSliderMSW::GetThumbLength(void) const +int wxSliderMSW::GetThumbLength() const { return 0; } @@ -559,21 +556,6 @@ bool wxSliderMSW::ContainsHWND(WXHWND hWnd) const return ( hWnd == GetStaticMin() || hWnd == GetStaticMax() || hWnd == GetEditValue() ); } -#if WXWIN_COMPATIBILITY -// Backward compatibility -void wxSliderMSW::OnScroll(wxScrollEvent& event) -{ - wxEventType oldEvent = event.GetEventType(); - event.SetEventType( wxEVT_COMMAND_SLIDER_UPDATED ); - if ( !GetEventHandler()->ProcessEvent(event) ) - { - event.SetEventType( oldEvent ); - if (!GetParent()->GetEventHandler()->ProcessEvent(event)) - event.Skip(); - } -} -#endif - void wxSliderMSW::Command (wxCommandEvent & event) { SetValue (event.GetInt());