diff options
author | wm4 <wm4@mplayer2.org> | 2012-01-14 14:09:26 +0100 |
---|---|---|
committer | wm4 <wm4@mplayer2.org> | 2012-01-18 04:11:48 +0100 |
commit | a63e880400c7c840858e499a18735c6e1f8248fe (patch) | |
tree | d01de78890c2b0432fd622a5b73f27e07a748312 /mp_fifo.h | |
parent | 7700e6effca6358820cb969ddf896a2be4b77ede (diff) | |
download | mpv-a63e880400c7c840858e499a18735c6e1f8248fe.tar.bz2 mpv-a63e880400c7c840858e499a18735c6e1f8248fe.tar.xz |
input: allow unicode keys and reassign internal key codes
This moves all key codes above the highest valid unicode code point (which
is 0x10FFFF). All key codes below MP_KEY_BASE now directly map to unicode.
Configuration files (input.conf) can contain unicode characters in UTF-8
to map non-ASCII characters/keys.
This shouldn't change anything user visible, except that "direct key codes"
(as used in input.conf) will change their meaning.
Diffstat (limited to 'mp_fifo.h')
-rw-r--r-- | mp_fifo.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -19,8 +19,11 @@ #ifndef MPLAYER_MP_FIFO_H #define MPLAYER_MP_FIFO_H +#include "bstr.h" + struct mp_fifo; void mplayer_put_key(struct mp_fifo *fifo, int code); +void mplayer_put_key_utf8(struct mp_fifo *fifo, int mods, struct bstr code); // Can be freed with talloc_free() struct input_ctx; struct MPOpts; |