forked from AuroraMiddleware/gtk
83027c68f1
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. |
||
---|---|---|
.. | ||
gdkapplaunchcontext-x11.c | ||
gdkasync.c | ||
gdkasync.h | ||
gdkcairocontext-x11.c | ||
gdkcairocontext-x11.h | ||
gdkclipboard-x11.c | ||
gdkclipboard-x11.h | ||
gdkcursor-x11.c | ||
gdkdevice-xi2.c | ||
gdkdevicemanager-x11.c | ||
gdkdevicemanager-xi2.c | ||
gdkdevicemanagerprivate-core.h | ||
gdkdisplay-x11.c | ||
gdkdisplay-x11.h | ||
gdkdrag-x11.c | ||
gdkdrop-x11.c | ||
gdkeventsource.c | ||
gdkeventsource.h | ||
gdkeventtranslator.c | ||
gdkeventtranslator.h | ||
gdkglcontext-x11.c | ||
gdkglcontext-x11.h | ||
gdkkeys-x11.c | ||
gdkmain-x11.c | ||
gdkmonitor-x11.c | ||
gdkmonitor-x11.h | ||
gdkprivate-x11.h | ||
gdkproperty-x11.c | ||
gdkscreen-x11.c | ||
gdkscreen-x11.h | ||
gdkselection-x11.c | ||
gdkselectioninputstream-x11.c | ||
gdkselectioninputstream-x11.h | ||
gdkselectionoutputstream-x11.c | ||
gdkselectionoutputstream-x11.h | ||
gdksettings.c | ||
gdksurface-x11.c | ||
gdksurface-x11.h | ||
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 | ||
gdkx11display.h | ||
gdkx11dnd.h | ||
gdkx11glcontext.h | ||
gdkx11keys.h | ||
gdkx11monitor.h | ||
gdkx11property.h | ||
gdkx11screen.h | ||
gdkx11selection.h | ||
gdkx11surface.h | ||
gdkx11utils.h | ||
gdkx-autocleanups.h | ||
gdkx.h | ||
gdkxftdefaults.c | ||
gdkxid.c | ||
meson.build | ||
MwmUtil.h | ||
xsettings-client.c | ||
xsettings-client.h |