gtk2/gdk/x11
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
..
gdkapplaunchcontext-x11.c
gdkasync.c Replace gdk_threads_add_idle* with g_idle_add() 2018-02-03 12:06:58 +01:00
gdkasync.h
gdkclipboard-x11.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
gdkclipboard-x11.h
gdkcursor-x11.c gdk: Drop some unused cursor apis 2018-01-16 23:32:01 -05:00
gdkdevice-core-x11.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
gdkdevice-xi2.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
gdkdevicemanager-core-x11.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
gdkdevicemanager-x11.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
gdkdevicemanager-xi2.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
gdkdevicemanagerprivate-core.h
gdkdisplay-x11.c Drop the Big GDK Lock 2018-02-03 12:07:10 +01:00
gdkdisplay-x11.h gdk: Remove ability to request selection notifications 2017-12-14 04:20:48 +01:00
gdkdnd-x11.c Replace gdk_threads_add_timeout* with g_timeout_add() 2018-02-03 12:06:58 +01:00
gdkeventsource.c Drop the Big GDK Lock 2018-02-03 12:07:10 +01:00
gdkeventsource.h x11: Refactor xevent filtering some more 2017-12-13 01:55:56 +01:00
gdkeventtranslator.c
gdkeventtranslator.h
gdkgeometry-x11.c
gdkglcontext-x11.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
gdkglcontext-x11.h
gdkkeys-x11.c Replace gdk_keymap_get_for_display by gdk_display_get_keymap 2017-12-15 07:44:58 -05:00
gdkmain-x11.c
gdkmonitor-x11.c
gdkmonitor-x11.h
gdkprivate-x11.h Remove a dead macro 2018-01-04 18:23:36 -05:00
gdkproperty-x11.c x11: Get rid of default Atom converters 2017-12-14 13:35:32 +01:00
gdkscreen-x11.c Drop gdk_atom_intern 2017-12-13 23:39:03 -05:00
gdkscreen-x11.h
gdkselection-x11.c Drop gdk_atom_intern 2017-12-13 23:39:03 -05:00
gdkselectioninputstream-x11.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
gdkselectioninputstream-x11.h
gdkselectionoutputstream-x11.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
gdkselectionoutputstream-x11.h
gdksettings.c
gdktextlistconverter-x11.c Drop gdk_atom_intern 2017-12-13 23:39:03 -05:00
gdktextlistconverter-x11.h
gdkvisual-x11.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
gdkvisual-x11.h
gdkvulkancontext-x11.c
gdkvulkancontext-x11.h
gdkwindow-x11.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
gdkwindow-x11.h
gdkx11applaunchcontext.h
gdkx11device-core.h
gdkx11device-xi2.h
gdkx11device.h
gdkx11devicemanager-core.h
gdkx11devicemanager-xi2.h
gdkx11devicemanager-xi.h
gdkx11devicemanager.h
gdkx11display.h Document GDK_DISPLAY_XDISPLAY 2017-12-26 13:14:07 -05:00
gdkx11dnd.h
gdkx11glcontext.h
gdkx11keys.h
gdkx11monitor.h
gdkx11property.h x11: Get rid of default Atom converters 2017-12-14 13:35:32 +01:00
gdkx11screen.h
gdkx11selection.h
gdkx11utils.h
gdkx11window.h
gdkx-autocleanups.h
gdkx.h
gdkxftdefaults.c
gdkxid.c
meson.build
MwmUtil.h
xsettings-client.c Make gdk logging per-display 2018-01-14 17:05:04 -05:00
xsettings-client.h