gtk2/gdk/mir
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
..
gdkmir-debug.c mir: log additional event types 2017-03-09 23:42:41 -05:00
gdkmir-private.h gdk: Cursors are created generically 2017-11-04 00:07:13 +01:00
gdkmir.h mir: deprecate gdk_mir_window_get_mir_surface () 2017-03-01 02:15:56 -05:00
gdkmircursor.c gdk: Remove ability to download a cursor 2017-11-04 00:07:13 +01:00
gdkmirdevicemanager.c mir: delete commented debug output 2017-03-01 02:15:56 -05:00
gdkmirdisplay.c display: Remove leftover old clipboard APIs 2017-12-14 13:35:32 +01:00
gdkmireventsource.c Drop the Big GDK Lock 2018-02-03 12:07:10 +01:00
gdkmirglcontext.c mir: fix build failures 2016-12-05 10:28:48 -05:00
gdkmirkeyboard.c Drop GdkScreen from GdkDevice apis 2017-10-31 12:30:38 -04:00
gdkmirkeymap.c mir: delete commented debug output 2017-03-01 02:15:56 -05:00
gdkmirpointer.c Drop GdkScreen from GdkDevice apis 2017-10-31 12:30:38 -04:00
gdkmirscreen.c mir: Stop using gdk_screen_get_display 2017-11-01 20:48:03 -04:00
gdkmirwindow.c Gdk: add an experimental backend for mir 2014-10-22 11:17:15 -05:00
gdkmirwindowimpl.c gdk: Remove properties 2017-12-14 03:05:34 +01:00
meson.build meson: gdk: fix static library names 2017-05-03 15:10:56 +01:00