mpv/video/out
James Ross-Gowan 0ab3482f73 w32_common: use ToUnicode to translate key input
This replaces translate_key_input with a solution that gives mpv more
control over how keyboard input is converted to unicode. As a result:

- Key up/down events are generated the same way for all keys.
- Dead keys generate their base character instead of being combined with
  the following character.
- Many Ctrl and Ctrl+Alt key combinations that were previously broken
  are fixed, since it's possible to discover the base keys.
- AltGr doesn't produce special characters when mp_input_use_alt_gr is
  false.

This also fixes some logic to do with detecting AltGr and adds proper
UTF-16 decoding.
2014-04-17 22:52:19 +02:00
..
cocoa vo_opengl, cocoa: allow to autoselect a color profile 2014-03-31 22:07:33 +02:00
aspect.c aspect: remove a small ffmpeg dependency 2014-01-22 00:35:52 +01:00
aspect.h vo: merge get rid of vo.aspdat field 2014-01-22 00:35:52 +01:00
bitmap_packer.c bitmap_packer: use printf() for fatal message 2013-12-21 20:50:11 +01:00
bitmap_packer.h
cocoa_common.h
cocoa_common.m vo_opengl, cocoa: allow to autoselect a color profile 2014-03-31 22:07:33 +02:00
d3d_shader_yuv.h
d3d_shader_yuv.hlsl
dither.c
dither.h
filter_kernels.c
filter_kernels.h
gl_cocoa.c
gl_common.c msg: rename mp_msg_log -> mp_msg 2013-12-21 22:13:04 +01:00
gl_common.h m_option: add mp_log callback to OPT_STRING_VALIDATE options 2013-12-21 21:43:16 +01:00
gl_header_fixes.h
gl_hwdec_vaglx.c vaapi: make struct va_surface private 2014-03-17 18:22:35 +01:00
gl_hwdec_vda.c vda: fix build on OS X 10.7 2014-01-02 22:45:39 +01:00
gl_hwdec_vdpau.c vdpau: remove pointer indirection for a field 2014-03-19 19:57:08 +01:00
gl_lcms.c gl_lcms: properly expand the cache filename being written 2014-04-05 18:13:00 +02:00
gl_lcms.h vo_opengl, cocoa: allow to autoselect a color profile 2014-03-31 22:07:33 +02:00
gl_osd.c sub: uglify OSD code path with locking 2014-01-18 01:27:43 +01:00
gl_osd.h
gl_video.c vo_opengl: make spline36 default with --vo=opengl-hq 2014-04-17 21:53:42 +02:00
gl_video.h video/out: remove legacy colorspace stuff 2014-03-29 00:25:08 +01:00
gl_video_shaders.glsl vo_opengl: Simplify and clarify color correction code 2014-03-10 22:56:25 +01:00
gl_w32.c
gl_wayland.c wayland/shm: Use subsurfaces for OSD 2014-04-16 16:38:54 +02:00
gl_x11.c gl_x11: don't require a X visual for modern GL context creation 2014-02-06 14:33:30 +01:00
pnm_loader.c
pnm_loader.h
vo.c video/out: remove legacy colorspace stuff 2014-03-29 00:25:08 +01:00
vo.h Kill all tabs 2014-04-13 18:03:01 +02:00
vo_caca.c video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
vo_corevideo.c vo_corevideo: remove unused variable 2014-03-31 22:10:33 +02:00
vo_direct3d.c Fix compilation on OSX and win32 2014-03-29 03:40:49 +01:00
vo_image.c video/out: don't access aspdat in VOs 2014-01-22 00:35:52 +01:00
vo_lavc.c encode: write 2-pass stats only per-packet 2014-04-11 00:08:32 +02:00
vo_null.c video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
vo_opengl.c vo_opengl, cocoa: allow to autoselect a color profile 2014-03-31 22:07:33 +02:00
vo_opengl_old.c video/out: remove legacy colorspace stuff 2014-03-29 00:25:08 +01:00
vo_sdl.c vo_sdl: fix compilation 2014-01-25 00:26:35 +01:00
vo_vaapi.c video/out: remove legacy colorspace stuff 2014-03-29 00:25:08 +01:00
vo_vdpau.c vo_vdpau: add an additional check for timestamp robustness 2014-04-08 20:16:53 +02:00
vo_wayland.c wayland/shm: Use subsurfaces for OSD 2014-04-16 16:38:54 +02:00
vo_x11.c sub: uglify OSD code path with locking 2014-01-18 01:27:43 +01:00
vo_xv.c video/out: remove legacy colorspace stuff 2014-03-29 00:25:08 +01:00
w32_common.c w32_common: use ToUnicode to translate key input 2014-04-17 22:52:19 +02:00
w32_common.h w32_common: use ToUnicode to translate key input 2014-04-17 22:52:19 +02:00
wayland_common.c wayland: unset input regions for osd 2014-04-16 16:38:54 +02:00
wayland_common.h wayland/shm: Use subsurfaces for OSD 2014-04-16 16:38:54 +02:00
x11_common.c x11_common: fix some problems with window dragging 2014-03-22 02:12:20 +01:00
x11_common.h x11: implement window dragging by grabbing 2014-03-18 20:43:45 +01:00
x11_icon.bin