mpv/input
Uoti Urpala 67fd58d6f0 input: support bindings with modifier keys for X input
Add support for binding commands to modifier+key combinations like
"Shift+Left" or "Ctrl+Alt+x", and support reading such combinations
from the output window of X VOs.

The recognized modifier names are Shift, Ctrl, Alt and Meta. Any
combination of those and then a non-modifier key name, separated by
'+', is accepted as a key name in input.conf. For non-special keys
that produce characters shift is ignored as a modifier. For example
"A" is handled as a key without modifiers even if you use shift to
write the capital letter; 'a' vs 'A' already distinguishes the
combinations with a normal keymap, and having separate 'a', 'Shift+A'
and 'A' (written with caps lock for example) would bring more
confusion than benefit.

Currently reading the modifier+key combinations is only supported in
the output window of those VOs that use x11_common.c event
handling. It's not possible to input the key combinations in other VOs
or in a terminal window.
2010-12-20 19:02:24 +02:00
..
appleir.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
ar.c cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
ar.h
input.c input: support bindings with modifier keys for X input 2010-12-20 19:02:24 +02:00
input.h Add a simple capture feature (-capture) 2010-11-02 07:48:31 +02:00
joystick.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
joystick.h
lirc.c cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
lirc.h Remove trailing whitespace from most files 2009-07-07 02:34:35 +03:00
mouse.h