summaryrefslogtreecommitdiffstats
path: root/input
diff options
context:
space:
mode:
authortorque <torque@1>2015-06-10 16:56:56 -0700
committerwm4 <wm4@nowhere>2015-06-11 21:42:09 +0200
commitd0fe5e08b984db840545c1b341a1e56fad304593 (patch)
tree67b8ad9092b82bcd7dff3d77c0b30c144c93944d /input
parentb655ed5ed0c6d58a7e8937c28a7b2a0ccdf9c97e (diff)
downloadmpv-d0fe5e08b984db840545c1b341a1e56fad304593.tar.bz2
mpv-d0fe5e08b984db840545c1b341a1e56fad304593.tar.xz
command: add keypress, keydown, and keyup commands.
These commands are used to simulate keypresses using the key names from input.conf.
Diffstat (limited to 'input')
-rw-r--r--input/cmd_list.c3
-rw-r--r--input/cmd_list.h3
2 files changed, 6 insertions, 0 deletions
diff --git a/input/cmd_list.c b/input/cmd_list.c
index ec6b6f936a..c5249eb6f4 100644
--- a/input/cmd_list.c
+++ b/input/cmd_list.c
@@ -203,6 +203,9 @@ const struct mp_cmd_def mp_cmds[] = {
OARG_CHOICE(0, ({"single", 0},
{"double", 1})),
}},
+ { MP_CMD_KEYPRESS, "keypress", { ARG_STRING } },
+ { MP_CMD_KEYDOWN, "keydown", { ARG_STRING } },
+ { MP_CMD_KEYUP, "keyup", { OARG_STRING("") } },
{ MP_CMD_AUDIO_ADD, "audio-add", { ARG_STRING,
OARG_CHOICE(0, ({"select", 0}, {"auto", 1}, {"cached", 2})),
diff --git a/input/cmd_list.h b/input/cmd_list.h
index fad635f0b2..5870ff584b 100644
--- a/input/cmd_list.h
+++ b/input/cmd_list.h
@@ -87,6 +87,9 @@ enum mp_command_type {
MP_CMD_DROP_BUFFERS,
MP_CMD_MOUSE,
+ MP_CMD_KEYPRESS,
+ MP_CMD_KEYDOWN,
+ MP_CMD_KEYUP,
/// Audio Filter commands
MP_CMD_AF,