gtk2/gdk/wayland
Mario Sanchez Prada ef3427575f display: Avoid unsetting the DESKTOP_STARTUP_ID variable too late
Similar to what has been done recently for DESKTOP_AUTOSTART_ID [1],
we need to get rid of this call to g_unsetenv() in the displays'
backends for X11 and Wayland, so that it's guarantee to happen any
thread is created, while still being accessible when needed.

Let's stash the value of this environment variable when loading the
GDK library, and provide a private method so that it can be retrieved
from the displays' backend when implementing gdk_display_make_default().

[1] https://gitlab.gnome.org/GNOME/gtk/commit/22269902

Closes: https://gitlab.gnome.org/GNOME/gtk/issues/979
2018-06-11 16:28:24 +01:00
..
protocol Wayland: Implement KDE's SSD protocol 2017-10-26 15:51:56 -04:00
gdkapplaunchcontext-wayland.c Drop gdk_app_launch_context_set_screen 2017-10-30 23:01:34 -04:00
gdkcairocontext-wayland.c cairocontext: Remove fallback implementations 2018-04-24 23:24:55 +02:00
gdkcairocontext-wayland.h wayland: Rewrite Cairo rendering 2018-04-24 23:16:58 +02:00
gdkclipboard-wayland.c wayland: Use g_message for logging 2018-01-14 17:05:04 -05:00
gdkclipboard-wayland.h wayland: Implement reading the clipboard 2017-12-03 05:46:49 +01:00
gdkcursor-wayland.c gdk: Drop some unused cursor apis 2018-01-16 23:32:01 -05:00
gdkdevice-wayland.c wayland: Fix restarting cursor animation 2018-05-09 22:17:03 +02:00
gdkdisplay-wayland.c display: Avoid unsetting the DESKTOP_STARTUP_ID variable too late 2018-06-11 16:28:24 +01:00
gdkdisplay-wayland.h wayland: Add support for xdg-shell stable 2018-05-01 13:36:38 +02:00
gdkdnd-wayland.c dnd: Make "formats" a construct-only property 2018-05-07 18:55:09 +02:00
gdkeventsource.c Drop the Big GDK Lock 2018-02-03 12:07:10 +01:00
gdkglcontext-wayland.c drawcontext: Only pass the region that matters 2018-04-24 23:16:58 +02:00
gdkglcontext-wayland.h GdkSurface: Rename lots of stuff from window->surface 2018-03-20 15:14:10 +01:00
gdkkeys-wayland.c wayland: Use g_message for logging 2018-01-14 17:05:04 -05:00
gdkmonitor-wayland.c The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkmonitor-wayland.h wayland: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkprimary-wayland.c Allow binding GdkContentFormatsBuilder 2018-02-03 16:24:13 +01:00
gdkprimary-wayland.h wayland: Add primary clipboard subclass 2017-12-03 05:46:49 +01:00
gdkprivate-wayland.h wayland: Redo DND offer handling 2018-05-06 02:10:20 +02:00
gdkseat-wayland.h wayland: Remove GdkWaylandDataDevice typedef 2016-03-21 17:15:59 +01:00
gdkselection-wayland.c wayland: Redo DND offer handling 2018-05-06 02:10:20 +02:00
gdksurface-wayland.c wayland: Various whitespace cleanups 2018-05-01 13:39:42 +02:00
gdkvulkancontext-wayland.c drawcontext: Only pass the region that matters 2018-04-24 23:16:58 +02:00
gdkvulkancontext-wayland.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkwayland.h GdkWindow -> GdkSurface: File renames 2018-03-20 11:46:11 +01:00
gdkwaylanddevice.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkwaylanddisplay.h gdk/wayland: Use GDK_AVAILABLE_IN_ALL 2018-02-16 19:36:41 +01:00
gdkwaylandglcontext.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkwaylandmonitor.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkwaylandsurface.h Fix up indentation after GdkSurface rename 2018-03-21 09:06:31 +01:00
meson.build wayland: Add support for xdg-shell stable 2018-05-01 13:36:38 +02:00
wm-button-layout-translation.c build: Don't turn off critical warnings 2017-10-06 16:03:08 +02:00
wm-button-layout-translation.h gdk: Relicense translate_wm_button_layout_to_gtk() 2017-04-27 21:05:12 +02:00