gtk2/gdk/win32
Emmanuele Bassi 888dfe499d Drop the Big GDK Lock
GDK has a lock to mark critical sections inside the backends.
Additionally, code that would re-enter into the GTK main loop was
supposed to hold the lock.

Back in the Good Old Days™ this was guaranteed to kind of work only on
the X11 backend, and would cause a neat explosion on any other GDK
backend.

During GTK+ 3.x we deprecated the API to enter and leave the critical
sections, and now we can remove all the internal uses of the lock, since
external API that uses GTK+ 4.x won't be able to hold the GDK lock.

https://bugzilla.gnome.org/show_bug.cgi?id=793124
2018-02-03 12:07:10 +01:00
..
rc Drop Autotools build 2017-08-14 22:23:09 +01:00
bdfcursor.c
cursor.bdf
gdkcursor-win32.c win32: Remove an unused include 2017-11-17 13:20:53 -05:00
gdkdevice-virtual.c Win32: Re-work cursor handling 2017-11-09 08:30:09 +08:00
gdkdevice-virtual.h
gdkdevice-win32.c GDK/Win32: Fix build after GDK Root Window and DND changes 2017-11-22 22:18:28 +08:00
gdkdevice-win32.h
gdkdevice-wintab.c GDK/Win32: Fix build after GDK Root Window and DND changes 2017-11-22 22:18:28 +08:00
gdkdevice-wintab.h
gdkdevicemanager-win32.c GDK W32: More flexible modal operation mode 2017-12-02 10:38:30 +00:00
gdkdevicemanager-win32.h GDK W32: Handle drivers that do not send WT_CSRCHANGE after WT_PROXIMITY 2017-12-02 10:38:26 +00:00
gdkdisplay-win32.c GDK W32: stop using the OWNERCHANGE event 2018-01-10 16:57:24 +08:00
gdkdisplay-win32.h GDK/Win32: Fix build after GDK Root Window and DND changes 2017-11-22 22:18:28 +08:00
gdkdisplaymanager-win32.c
gdkdnd-win32.c Replace gdk_threads_add_timeout* with g_timeout_add() 2018-02-03 12:06:58 +01:00
gdkevents-win32.c Drop the Big GDK Lock 2018-02-03 12:07:10 +01:00
gdkgeometry-win32.c win32: Remove all checks for GDK_WINDOW_ROOT 2017-11-14 18:16:19 -05:00
gdkglcontext-win32.c gdk/win32: Fix Win32 GL Context switching 2017-11-04 10:39:03 +08:00
gdkglcontext-win32.h Stop including gdkmain.h 2017-11-17 00:16:09 -05:00
gdkglobals-win32.c W32: Massive W32 DnD fix 2017-12-02 10:38:34 +00:00
gdkkeys-win32.c GDK W32: Handle CapsLock as part of the key shift level 2017-12-02 10:38:20 +00:00
gdkmain-win32.c W32: Massive W32 DnD fix 2017-12-02 10:38:34 +00:00
gdkmonitor-win32.c GDK W32: fix monitor pruning code 2017-12-02 10:38:29 +00:00
gdkmonitor-win32.h win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkprivate-win32.h GDK W32: Remove non-managed DnD code 2018-01-10 16:57:31 +08:00
gdkproperty-win32.c gdk: Remove properties 2017-12-14 03:05:34 +01:00
gdkscreen-win32.c win32: Make GdkWin32Screen a plain object 2017-11-17 13:47:14 -05:00
gdkselection-win32.c Replace gdk_threads_add_timeout* with g_timeout_add() 2018-02-03 12:06:58 +01:00
gdkselection-win32.h GDK W32: Preserve the target value for change_property() 2017-12-02 10:38:39 +00:00
gdkvulkancontext-win32.c GDK/Win32: Support Vulkan context creation 2016-12-29 17:48:39 +08:00
gdkvulkancontext-win32.h GDK/Win32: Support Vulkan context creation 2016-12-29 17:48:39 +08:00
gdkwin32.h win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkwin32cursor.h
gdkwin32display.h Win32: Re-work cursor handling 2017-11-09 08:30:09 +08:00
gdkwin32displaymanager.h
gdkwin32dnd-private.h W32: Massive W32 DnD fix 2017-12-02 10:38:34 +00:00
gdkwin32dnd.h
gdkwin32glcontext.h
gdkwin32id.c
gdkwin32keys.h W32: Prefer the deadkey combinations that the OS uses 2016-08-04 16:37:19 +00:00
gdkwin32misc.h selection: Remove #ifdef WAYLAND 2017-11-15 19:07:16 +01:00
gdkwin32monitor.h win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkwin32screen.h win32: Make GdkWin32Screen a plain object 2017-11-17 13:47:14 -05:00
gdkwin32window.h
gdkwindow-win32.c gdk: Remove properties 2017-12-14 03:05:34 +01:00
gdkwindow-win32.h GDK W32: Handle maximizing correctly for small primary monitors 2017-12-02 10:38:17 +00:00
libwntab32x.la
meson.build meson: gdk: fix static library names 2017-05-03 15:10:56 +01:00
pktdef.h
wintab.h
xcursors.h