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 Use commas to differentiate between text and filename 2019-07-24 13:51:22 +00:00
gdkasync.c Remove NEED_XIPROTO_H_FOR_XREPLY check 2019-08-21 20:46:30 +02:00
gdkasync.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkcairocontext-x11.c Get rid of GdkSurfaceImpl 2019-05-28 20:25:14 +00:00
gdkcairocontext-x11.h x11: Move implementation of Cairo context backends 2018-04-24 23:16:13 +02:00
gdkclipboard-x11.c x11: Fix release build warnings 2020-01-18 11:49:16 -05:00
gdkclipboard-x11.h x11: Refactor code 2017-12-13 00:56:52 +01:00
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 gdk/x11: Drop GdkDeviceManagerCore 2019-05-15 01:05:29 +02:00
gdkdevicemanager-xi2.c x11: Fix key event state translation 2020-03-21 10:26:11 -04:00
gdkdevicemanagerprivate-core.h GdkWindow -> GdkSurface initial type rename 2018-03-20 11:40:08 +01:00
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 x11: Refactor xevent filtering some more 2017-12-13 01:55:56 +01:00
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 Minor typos in the Documentation (a/an) 2019-08-25 12:52:46 +00:00
gdkglcontext-x11.h GdkWindow -> GdkSurface: File renames 2018-03-20 11:46:11 +01:00
gdkkeys-x11.c gdk: Stop using deprecated pango api 2019-02-04 18:28:31 -05:00
gdkmain-x11.c Correct GdkX11 import path in docs and include guards 2019-11-16 01:35:09 -08:00
gdkmonitor-x11.c Move fullscreen-mode to GdkToplevel 2020-03-12 15:30:11 -04:00
gdkmonitor-x11.h x11: Port to new monitor api 2016-04-27 23:18:16 -04:00
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: Fix memory leak 2018-09-16 20:08:25 +05:30
gdkselectioninputstream-x11.h x11: Improve fallbacks for text 2017-12-03 05:46:46 +01:00
gdkselectionoutputstream-x11.c gdkselectionoutputstream-x11: Fix a memory leak 2019-10-27 14:05:46 +05:30
gdkselectionoutputstream-x11.h x11: Refactor code 2017-12-13 00:56:52 +01:00
gdksettings.c Add a gtk-overlay-scrolling setting 2019-05-31 14:07:15 +00:00
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 x11: Implement claiming the X Selection with the clipboard 2017-12-03 05:46:47 +01:00
gdkvisual-x11.c The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkvisual-x11.h x11: Drop GdkX11Visual as public api 2017-11-17 13:03:11 -05:00
gdkvulkancontext-x11.c drawcontext: Only pass the region that matters 2018-04-24 23:16:58 +02:00
gdkvulkancontext-x11.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkx11applaunchcontext.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkx11device-xi2.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkx11device.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkx11devicemanager-xi2.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkx11devicemanager.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkx11display.h Remove primary monitor api 2020-01-30 21:33:37 +01:00
gdkx11dnd.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkx11glcontext.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkx11keys.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkx11monitor.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
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 Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkx11utils.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkx-autocleanups.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkx.h gdk/x11: Drop GdkDeviceManagerCore 2019-05-15 01:05:29 +02:00
gdkxftdefaults.c Don't use xsettings or xft defaults in testsuite 2020-02-03 15:11:35 +01:00
gdkxid.c x11: Stop using child surface api 2019-05-28 20:25:13 +00:00
meson.build Use a single compilation symbol 2019-11-27 13:33:43 +00:00
MwmUtil.h Change FSF Address 2012-02-27 17:06:11 +00:00
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