gtk2/gdk/quartz
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
..
gdkcursor-quartz.c gdk: Remove ability to download a cursor 2017-11-04 00:07:13 +01:00
gdkdevice-core-quartz.c quartz: Remove remaining uses of GdkScreen 2017-11-17 13:47:15 -05:00
gdkdevicemanager-core-quartz.c quartz: Stop deriving from GdkDeviceManager 2017-11-25 11:04:15 -05:00
gdkdevicemanager-core-quartz.h quartz: Stop deriving from GdkDeviceManager 2017-11-25 11:04:15 -05:00
gdkdisplay-quartz.c display: Remove leftover old clipboard APIs 2017-12-14 13:35:32 +01:00
gdkdisplay-quartz.h gdk: Remove gdk_selection_convert() 2017-12-14 00:44:26 +01:00
gdkdisplaymanager-quartz.c Remove framework initialization code 2013-05-10 17:25:58 -07:00
gdkdnd-quartz.c dnd: Remove 2 vfuncs that aren't needed 2018-01-31 13:21:26 +01:00
gdkdnd-quartz.h Fix attempted inclusion of local headers with system brackets. 2013-04-22 15:48:34 -07:00
gdkeventloop-quartz.c Drop the Big GDK Lock 2018-02-03 12:07:10 +01:00
gdkevents-quartz.c Drop the Big GDK Lock 2018-02-03 12:07:10 +01:00
gdkglcontext-quartz.c quartz: Non-implementation of GdkGLContext 2015-05-09 23:59:29 -04:00
gdkglcontext-quartz.h Stop including gdkmain.h 2017-11-17 00:16:09 -05:00
gdkglobals-quartz.c quartz: Stop using display->device_manager 2017-11-25 11:04:14 -05:00
gdkkeys-quartz.c Bug 736125 - The default gtk accelerator mod mask does not include all default backend modifiers 2015-08-25 15:54:58 -04:00
gdkmonitor-quartz.c quartz: Stop using gdk_display_get_default_screen 2017-11-01 19:44:28 -04:00
gdkmonitor-quartz.h quartz: code cleanup 2017-04-01 16:45:37 -04:00
gdkprivate-quartz.h quartz: Stop using display->device_manager 2017-11-25 11:04:14 -05:00
gdkquartz.h Remove gdkprivate.h 2017-11-17 00:34:04 -05:00
gdkquartzcursor.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkquartzdevice-core.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkquartzdevicemanager-core.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkquartzdisplay.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkquartzdisplaymanager.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkquartzdnd.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkquartzkeys.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkquartzmonitor.h gdk/gtk: Fix more AVAILABLE_IN annotations to 3_92 2017-05-28 14:20:19 +01:00
GdkQuartzNSWindow.c quartz: Drop use of gdk_display_get_toplevel_windows 2017-11-05 18:28:27 -05:00
GdkQuartzNSWindow.h Convince OS X to fully fullscreen windows 2017-03-02 08:10:39 -05:00
gdkquartzscreen.h quartz: Make GdkQuartzScreen a plain object 2017-11-17 13:47:15 -05:00
gdkquartzutils.h Move get_key_equivalent() to gdk quartz utils. 2014-01-08 17:42:19 -05:00
GdkQuartzView.c API: gdk: Remove gdk_window_get_visual() 2016-10-28 05:22:49 +02:00
GdkQuartzView.h Bug 705750 Quartz input method doesn't work correctly for Chinese characters 2013-08-16 11:18:29 -07:00
gdkquartzwindow.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkscreen-quartz.c Replace gdk_threads_add_idle* with g_idle_add() 2018-02-03 12:06:58 +01:00
gdkscreen-quartz.h quartz: Make GdkQuartzScreen a plain object 2017-11-17 13:47:15 -05:00
gdkselection-quartz.c Drop gdk_atom_intern 2017-12-13 23:39:03 -05:00
gdkutils-quartz.c Move get_key_equivalent() to gdk quartz utils. 2014-01-08 17:42:19 -05:00
gdkwindow-quartz.c gdk: Remove properties 2017-12-14 03:05:34 +01:00
gdkwindow-quartz.h quartz: Add a function to get all toplevels 2017-11-05 18:27:49 -05:00
meson.build gdk: Remove properties 2017-12-14 03:05:34 +01:00
xcursors.h Fallback to X cursors for the ones that OS X doesn't provide. Fixes bug 2007-06-25 19:43:22 +00:00