gtk2/gdk/x11
Olivier Fourdan 83027c68f1 x11: Implement inhibit_system_shortcuts API
On X11, there is no such equivalent to the inhibit shortcut protocol
found on Wayland.

To implement the inhibit_system_shortcuts API on X11, we emulate the
same behavior using grabs on the keyboard.

To avoid keeping active grabs on the keyboard that would affect other
X11 applications even when the surface isn't focused, the X11
implementation takes care of releasing the grabs as soon as the toplevel
loses focus.
2020-03-30 18:25:36 +02:00
..
gdkapplaunchcontext-x11.c
gdkasync.c
gdkasync.h
gdkcairocontext-x11.c
gdkcairocontext-x11.h
gdkclipboard-x11.c x11: Fix release build warnings 2020-01-18 11:49:16 -05:00
gdkclipboard-x11.h
gdkcursor-x11.c Remove primary monitor api 2020-01-30 21:33:37 +01:00
gdkdevice-xi2.c Drop root coordinates from _gdk_device_query_state 2020-03-12 15:30:11 -04:00
gdkdevicemanager-x11.c
gdkdevicemanager-xi2.c x11: Fix key event state translation 2020-03-21 10:26:11 -04:00
gdkdevicemanagerprivate-core.h
gdkdisplay-x11.c Drop GdkToplevel:accept-focus/:focus-on-map 2020-03-14 19:28:00 -04:00
gdkdisplay-x11.h x11: Get rid of GdkAtom and APIs supporting it. 2020-02-23 01:59:26 +01:00
gdkdrag-x11.c Drop root coordinates from _gdk_device_query_state 2020-03-12 15:30:11 -04:00
gdkdrop-x11.c gdk: Make gdk_drop_status() take preferred action 2020-03-02 04:43:56 +01:00
gdkeventsource.c x11: Don't use g_object_unref on events 2020-03-28 14:28:36 -04:00
gdkeventsource.h
gdkeventtranslator.c x11: change event translator interface 2020-02-21 00:47:51 -05:00
gdkeventtranslator.h x11: change event translator interface 2020-02-21 00:47:51 -05:00
gdkglcontext-x11.c
gdkglcontext-x11.h
gdkkeys-x11.c
gdkmain-x11.c
gdkmonitor-x11.c Move fullscreen-mode to GdkToplevel 2020-03-12 15:30:11 -04:00
gdkmonitor-x11.h
gdkprivate-x11.h Move edge-constraints to GdkToplevel 2020-03-12 15:30:11 -04:00
gdkproperty-x11.c x11: Get rid of GdkAtom and APIs supporting it. 2020-02-23 01:59:26 +01:00
gdkscreen-x11.c x11: Get rid of GdkAtom and APIs supporting it. 2020-02-23 01:59:26 +01:00
gdkscreen-x11.h x11: add support for _GTK_WORKAREAS_Dn 2020-01-29 14:38:08 +02:00
gdkselection-x11.c x11: Get rid of GdkAtom and APIs supporting it. 2020-02-23 01:59:26 +01:00
gdkselectioninputstream-x11.c
gdkselectioninputstream-x11.h
gdkselectionoutputstream-x11.c
gdkselectionoutputstream-x11.h
gdksettings.c
gdksurface-x11.c x11: Implement inhibit_system_shortcuts API 2020-03-30 18:25:36 +02:00
gdksurface-x11.h Drop GdkToplevel:sticky 2020-03-14 15:16:18 -04:00
gdktextlistconverter-x11.c x11: Get rid of GdkAtom and APIs supporting it. 2020-02-23 01:59:26 +01:00
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
gdkx11display.h Remove primary monitor api 2020-01-30 21:33:37 +01:00
gdkx11dnd.h
gdkx11glcontext.h
gdkx11keys.h
gdkx11monitor.h
gdkx11property.h x11: Get rid of GdkAtom and APIs supporting it. 2020-02-23 01:59:26 +01:00
gdkx11screen.h x11: Get rid of GdkAtom and APIs supporting it. 2020-02-23 01:59:26 +01:00
gdkx11selection.h x11: Get rid of GdkAtom and APIs supporting it. 2020-02-23 01:59:26 +01:00
gdkx11surface.h
gdkx11utils.h
gdkx-autocleanups.h
gdkx.h
gdkxftdefaults.c Don't use xsettings or xft defaults in testsuite 2020-02-03 15:11:35 +01:00
gdkxid.c
meson.build
MwmUtil.h
xsettings-client.c x11: Don't pass a GdkEvent to xsettings filters 2020-02-21 00:40:52 -05:00
xsettings-client.h x11: Don't pass a GdkEvent to xsettings filters 2020-02-21 00:40:52 -05:00