]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/scrolbar.cpp
build fix for wxUSE_CONSOLE_EVENTLOOP==0
[wxWidgets.git] / src / gtk / scrolbar.cpp
index a9aa6021e9f51627f11c2a5d09803e26da7b530c..48bf5748ee1a2e6e18846773bc9ad527c9f64188 100644 (file)
@@ -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;