- // Determine the scroll direction.
- switch (gdk_event->direction)
- {
- case GDK_SCROLL_UP:
- case GDK_SCROLL_RIGHT:
- event.m_wheelRotation = 120;
- break;
-
- case GDK_SCROLL_DOWN:
- case GDK_SCROLL_LEFT:
- event.m_wheelRotation = -120;
- break;
-#if GTK_CHECK_VERSION(3,4,0)
- case GDK_SCROLL_SMOOTH:
- // TODO
-#endif
- default:
- return false; // Unknown/unhandled direction
- }
-
- // And the scroll axis.
- switch (gdk_event->direction)
- {
- case GDK_SCROLL_UP:
- case GDK_SCROLL_DOWN:
- event.m_wheelAxis = wxMOUSE_WHEEL_VERTICAL;
- break;
-
- case GDK_SCROLL_LEFT:
- case GDK_SCROLL_RIGHT:
- event.m_wheelAxis = wxMOUSE_WHEEL_HORIZONTAL;
- break;
-#if GTK_CHECK_VERSION(3,4,0)
- case GDK_SCROLL_SMOOTH:
- // TODO
- break;
-#endif
- }
-
- if (win->GTKProcessEvent(event))
- return TRUE;
-