gtk2/gdk/win32
Руслан Ижбулатов 359df028be GDK W32: Support smooth scrolling
Set delta_x or delta_y for GdkScrollEvent.
HIWORD (wParam) in WM_MOUSE(H)WHEEL is the scroll delta.
A delta value of WHEEL_DELTA (which is 120) means scrolling
one full unit of something (for example, a line).

The delta should also be multiplied by the value that the
SystemParametersInfo (SPI_GETWHEELSCROLL(LINES|CHARS), 0, &value, 0)
call gives back, unless it gives back 0xffffffff, in which case
it indicates that scrolling is page- or screen-based, not line-based
(GDK doesn't support that at the moment).

Also, all deltas should be inverted, since MS sends negative deltas
when scrolling down (rotating the wheel back, in the direction of
the user).

With deltas set the mode should be set to GDK_SCROLL_SMOOTH.

Fixes issue 1263.
2018-08-07 22:15:07 +00:00
..
rc Update GTK+ Windows icon (now scles up to 256x256) 2016-08-19 23:55:19 -04:00
bdfcursor.c GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
cursor.bdf Committing changes to the source bdf font file that I forgot to commit 2007-08-17 03:40:39 +00:00
gdkcursor-win32.c win32: Make cursor code work without _gdk_display 2016-02-11 03:44:47 +01:00
gdkdevice-virtual.c win32: fix "unused variable" warning 2016-03-05 20:31:10 +01:00
gdkdevice-virtual.h GDK-Win32: Ensure sources use UNIX line endings 2013-12-04 08:57:43 +08:00
gdkdevice-win32.c GDK-Win32: Enable HiDPI support for Windows 2016-11-07 15:38:02 +08:00
gdkdevice-win32.h W32: avoid code duplication in gdkdevice-win32|virtual 2015-12-22 09:31:56 +01:00
gdkdevice-wintab.c GDK-Win32: Enable HiDPI support for Windows 2016-11-07 15:38:02 +08:00
gdkdevice-wintab.h win32: Fix up wintab support 2012-04-03 11:37:42 +02:00
gdkdevicemanager-win32.c GDK W32: More flexible modal operation mode 2017-11-25 15:44:36 +00:00
gdkdevicemanager-win32.h GDK W32: Handle drivers that do not send WT_CSRCHANGE after WT_PROXIMITY 2017-02-19 07:12:13 +00:00
gdkdisplay-win32.c Add a EGL renderer (via ANGLE) for Windows 2018-06-28 15:33:42 +08:00
gdkdisplay-win32.h Add a EGL renderer (via ANGLE) for Windows 2018-06-28 15:33:42 +08:00
gdkdisplaymanager-win32.c win32: Call windowing init from display_class_init() 2013-05-02 15:36:41 +02:00
gdkdnd-win32.c GDK W32: Don't forget to check VK_MENU and set MK_ALT 2018-06-06 01:06:38 +00:00
gdkevents-win32.c GDK W32: Support smooth scrolling 2018-08-07 22:15:07 +00:00
gdkgeometry-win32.c GDK-Win32: Enable HiDPI support for Windows 2016-11-07 15:38:02 +08:00
gdkglcontext-win32.c GDK-Win32: Fix glitches when using EGL/ANGLE 2018-06-28 15:33:42 +08:00
gdkglcontext-win32.h GDK-Win32: Fix glitches when using EGL/ANGLE 2018-06-28 15:33:42 +08:00
gdkglobals-win32.c W32: Massive W32 DnD fix 2017-11-25 15:44:40 +00:00
gdkkeys-win32.c GDK W32: Handle CapsLock as part of the key shift level 2017-01-10 07:59:53 +00:00
gdkmain-win32.c W32: Massive W32 DnD fix 2017-11-25 15:44:40 +00:00
gdkmonitor-win32.c GDK W32: fix monitor pruning code 2017-11-23 07:15:28 +00:00
gdkmonitor-win32.h win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkprivate-win32.h W32: Massive W32 DnD fix 2017-11-25 15:44:40 +00:00
gdkproperty-win32.c GDK W32: send a DELETE selection when using LOCAL selection protocol 2018-03-13 18:21:50 +00:00
gdkscreen-win32.c gdkscreen-win32.c: Also define _WIN32_WINNT 2016-11-11 21:03:46 +08:00
gdkselection-win32.c GDK W32: send a DELETE selection when using LOCAL selection protocol 2018-03-13 18:21:50 +00:00
gdkselection-win32.h GDK W32: Preserve the target value for change_property() 2017-11-30 04:17:26 +00:00
gdktestutils-win32.c win32: provide an implementation for gdk_test_simulate_key(). 2014-09-22 21:22:33 -04:00
gdkwin32.h win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkwin32cursor.h GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
gdkwin32display.h win32: use the same parameter name as the implementation 2015-10-08 18:07:49 +02:00
gdkwin32displaymanager.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkwin32dnd-private.h W32: Massive W32 DnD fix 2017-11-25 15:44:40 +00:00
gdkwin32dnd.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkwin32glcontext.h Add OpenGL Support for the GDK Windows Backend 2014-12-17 16:07:02 +08:00
gdkwin32id.c GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
gdkwin32keys.h W32: Prefer the deadkey combinations that the OS uses 2016-08-04 16:37:19 +00:00
gdkwin32misc.h W32: Massive W32 DnD fix 2017-11-25 15:44:40 +00:00
gdkwin32monitor.h win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkwin32screen.h GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
gdkwin32window.h GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
gdkwindow-win32.c GDK/Win32: Cleanup and further fix OpenGL/ES glitches 2018-06-28 15:33:42 +08:00
gdkwindow-win32.h GDK-Win32: Fix glitches when using EGL/ANGLE 2018-06-28 15:33:42 +08:00
libwntab32x.la
Makefile.am Add a EGL renderer (via ANGLE) for Windows 2018-06-28 15:33:42 +08:00
makefile.msc win32: move gdkvisual code in gdkscreen 2016-02-28 11:37:38 +01:00
pktdef.h Build Wintab support always on Windows. Don't require the Wintab SDK. 2007-01-19 01:55:52 +00:00
wintab.h Build Wintab support always on Windows. Don't require the Wintab SDK. 2007-01-19 01:55:52 +00:00
xcursors.h Bug 544684 - Win64 issue, window handles are assumed to be 32-bit 2008-08-04 23:21:36 +00:00