#include "gdkdevicemanager-win32.h"
#include "gdkdisplay-win32.h"
#include "gdkdeviceprivate.h"
+#include "gdkdevice-virtual.h"
#include "gdkdevice-wintab.h"
#include "gdkwin32dnd.h"
#include "gdkwin32dnd-private.h"
pt = *screen_pt;
ScreenToClient (GDK_SURFACE_HWND (window), &pt);
+ _gdk_device_virtual_set_active (_gdk_device_manager->core_pointer, physical_device);
+
event = gdk_crossing_event_new (type,
window,
device_manager->core_pointer,
current_x = (gint16) GET_X_LPARAM (msg->lParam) / impl->surface_scale;
current_y = (gint16) GET_Y_LPARAM (msg->lParam) / impl->surface_scale;
+ _gdk_device_virtual_set_active (_gdk_device_manager->core_pointer,
+ _gdk_device_manager->system_pointer);
+
event = gdk_button_event_new (type,
window,
device_manager->core_pointer,
current_x = (gint16) GET_X_LPARAM (msg->lParam) / impl->surface_scale;
current_y = (gint16) GET_Y_LPARAM (msg->lParam) / impl->surface_scale;
+ _gdk_device_virtual_set_active (_gdk_device_manager->core_pointer,
+ _gdk_device_manager->system_pointer);
+
event = gdk_motion_event_new (window,
device_manager_win32->core_pointer,
NULL,
*/
delta_y *= -1.0;
+ _gdk_device_virtual_set_active (_gdk_device_manager->core_pointer,
+ _gdk_device_manager->system_pointer);
+
event = gdk_scroll_event_new (window,
device_manager_win32->core_pointer,
NULL,