gtk2/gdk/x11
Benjamin Otte 96b782c026 x11: Make sure stream stays alive long enough
When unreffing the stream from a different thread, the close function
will schedule its cleanup asynchornously in the main thread.
We need to make sure the stream object stays alive for as long as
that hasn't happened, so ref() it.

Fixes #2003
2019-07-05 21:17:00 +02:00
..
gdkapplaunchcontext-x11.c Rename more GSources to use gtk 2019-02-06 10:37:24 +01:00
gdkasync.c Rename more GSources to use gtk 2019-02-06 10:37:24 +01:00
gdkasync.h
gdkcairocontext-x11.c Get rid of GdkSurfaceImpl 2019-05-28 20:25:14 +00:00
gdkcairocontext-x11.h
gdkclipboard-x11.c gdk: Change some async clipboard api 2019-04-02 15:10:53 +00:00
gdkclipboard-x11.h
gdkcursor-x11.c g-i: Add some nullable annotations 2018-11-18 13:36:50 +01:00
gdkdevice-xi2.c Get rid of GdkSurfaceImpl 2019-05-28 20:25:14 +00:00
gdkdevicemanager-x11.c gdk/x11: Drop GdkDeviceManagerCore 2019-05-15 01:05:29 +02:00
gdkdevicemanager-xi2.c Get rid of GdkSurfaceImpl 2019-05-28 20:25:14 +00:00
gdkdevicemanagerprivate-core.h
gdkdisplay-x11.c gdk/frameclock: Make surfaces inhibit freeze 2019-07-03 11:42:28 +02:00
gdkdisplay-x11.h gdk/x11: Drop GdkDeviceManagerCore 2019-05-15 01:05:29 +02:00
gdkdrag-x11.c Get rid of GdkSurfaceImpl 2019-05-28 20:25:14 +00:00
gdkdrop-x11.c x11: Actually call the finished func when finishing 2019-06-18 15:53:18 -04:00
gdkeventsource.c Revert "gdk: deactivate/activate surface on keyboard grabs" 2019-04-30 16:48:16 +02:00
gdkeventsource.h
gdkeventtranslator.c
gdkeventtranslator.h
gdkglcontext-x11.c gdk: Create a global shared GL context 2019-06-04 23:00:02 +00:00
gdkglcontext-x11.h
gdkkeys-x11.c gdk: Stop using deprecated pango api 2019-02-04 18:28:31 -05:00
gdkmain-x11.c gdk: Remove remnants of client-side windows 2019-05-28 20:25:14 +00:00
gdkmonitor-x11.c
gdkmonitor-x11.h
gdkprivate-x11.h x11: Implement popup surfaces 2019-05-28 20:25:14 +00:00
gdkproperty-x11.c
gdkscreen-x11.c Set the monitor's connector under X11 2019-06-24 15:38:36 +01:00
gdkscreen-x11.h
gdkselection-x11.c
gdkselectioninputstream-x11.c gdkselectioninputstream-x11: Fix memory leak 2018-09-16 20:08:25 +05:30
gdkselectioninputstream-x11.h
gdkselectionoutputstream-x11.c x11: Make sure stream stays alive long enough 2019-07-05 21:17:00 +02:00
gdkselectionoutputstream-x11.h
gdksettings.c Add a gtk-overlay-scrolling setting 2019-05-31 14:07:15 +00:00
gdksurface-x11.c gdk/frameclock: Make surfaces inhibit freeze 2019-07-03 11:42:28 +02:00
gdksurface-x11.h x11: Set surface position correctly 2019-05-29 18:04:08 +00:00
gdktextlistconverter-x11.c
gdktextlistconverter-x11.h
gdkvisual-x11.c
gdkvisual-x11.h
gdkvulkancontext-x11.c
gdkvulkancontext-x11.h
gdkx11applaunchcontext.h
gdkx11device-xi2.h
gdkx11device.h
gdkx11devicemanager-xi2.h
gdkx11devicemanager.h gdk/x11: Drop GdkDeviceManagerCore 2019-05-15 01:05:29 +02:00
gdkx11display.h
gdkx11dnd.h gdk: Rename GdkDragContext to GdkDrag 2018-07-02 14:59:26 +02:00
gdkx11glcontext.h
gdkx11keys.h
gdkx11monitor.h
gdkx11property.h
gdkx11screen.h
gdkx11selection.h
gdkx11surface.h surface: Drop group api 2019-04-20 02:28:46 +00:00
gdkx11utils.h
gdkx-autocleanups.h gdk/x11: Drop GdkDeviceManagerCore 2019-05-15 01:05:29 +02:00
gdkx.h gdk/x11: Drop GdkDeviceManagerCore 2019-05-15 01:05:29 +02:00
gdkxftdefaults.c
gdkxid.c x11: Stop using child surface api 2019-05-28 20:25:13 +00:00
meson.build gdk/x11: Drop GdkDeviceManagerCore 2019-05-15 01:05:29 +02:00
MwmUtil.h
xsettings-client.c
xsettings-client.h