X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/74ab5f5b9df928c75c119a2c00b0d2092caa49f1..059d234d4176165d975048eaa5436ef40af7d037:/src/gtk/scrolbar.cpp diff --git a/src/gtk/scrolbar.cpp b/src/gtk/scrolbar.cpp index a9aa6021e9..48bf5748ee 100644 --- a/src/gtk/scrolbar.cpp +++ b/src/gtk/scrolbar.cpp @@ -28,7 +28,7 @@ extern "C" { static void gtk_value_changed(GtkRange* range, wxScrollBar* win) { - wxEventType eventType = win->GetScrollEventType(range); + wxEventType eventType = win->GTKGetScrollEventType(range); if (eventType != wxEVT_NULL) { const int orient = win->HasFlag(wxSB_VERTICAL) ? wxVERTICAL : wxHORIZONTAL; @@ -38,14 +38,14 @@ gtk_value_changed(GtkRange* range, wxScrollBar* win) // first send the specific event for the user action wxScrollEvent evtSpec(eventType, id, value, orient); evtSpec.SetEventObject(win); - win->GetEventHandler()->ProcessEvent(evtSpec); + win->HandleWindowEvent(evtSpec); if (!win->m_isScrolling) { // and if it's over also send a general "changed" event wxScrollEvent evtChanged(wxEVT_SCROLL_CHANGED, id, value, orient); evtChanged.SetEventObject(win); - win->GetEventHandler()->ProcessEvent(evtChanged); + win->HandleWindowEvent(evtChanged); } } } @@ -82,11 +82,11 @@ gtk_event_after(GtkRange* range, GdkEvent* event, wxScrollBar* win) wxScrollEvent evtRel(wxEVT_SCROLL_THUMBRELEASE, id, value, orient); evtRel.SetEventObject(win); - win->GetEventHandler()->ProcessEvent(evtRel); + win->HandleWindowEvent(evtRel); wxScrollEvent evtChanged(wxEVT_SCROLL_CHANGED, id, value, orient); evtChanged.SetEventObject(win); - win->GetEventHandler()->ProcessEvent(evtChanged); + win->HandleWindowEvent(evtChanged); } } } @@ -141,9 +141,10 @@ bool wxScrollBar::Create(wxWindow *parent, wxWindowID id, const bool isVertical = (style & wxSB_VERTICAL) != 0; if (isVertical) - m_widget = gtk_vscrollbar_new( (GtkAdjustment *) NULL ); + m_widget = gtk_vscrollbar_new( NULL ); else - m_widget = gtk_hscrollbar_new( (GtkAdjustment *) NULL ); + m_widget = gtk_hscrollbar_new( NULL ); + g_object_ref(m_widget); m_scrollBar[0] = (GtkRange*)m_widget;