+ wxEventType evtType;
+#ifdef __WXGTK20__
+ if ( win->m_isScrolling )
+ evtType = wxEVT_SCROLL_THUMBTRACK;
+ // it could seem that UP/DOWN are inversed but this is what wxMSW does
+ else if ( AreSameAdjustValues(diff, adjust->step_increment) )
+ evtType = wxEVT_SCROLL_LINEDOWN;
+ else if ( AreSameAdjustValues(diff, -adjust->step_increment) )
+ evtType = wxEVT_SCROLL_LINEUP;
+ else if ( AreSameAdjustValues(diff, adjust->page_increment) )
+ evtType = wxEVT_SCROLL_PAGEDOWN;
+ else if ( AreSameAdjustValues(diff, -adjust->page_increment) )
+ evtType = wxEVT_SCROLL_PAGEUP;
+ else if ( AreSameAdjustValues(adjust->value, adjust->lower) )
+ evtType = wxEVT_SCROLL_TOP;
+ else if ( AreSameAdjustValues(adjust->value, adjust->upper) )
+ evtType = wxEVT_SCROLL_BOTTOM;
+#else
+ evtType = GtkScrollTypeToWx(GET_SCROLL_TYPE(win->m_widget));
+#endif