summaryrefslogtreecommitdiffstats
path: root/input/cmd_list.h
diff options
context:
space:
mode:
Diffstat (limited to 'input/cmd_list.h')
-rw-r--r--input/cmd_list.h59
1 files changed, 0 insertions, 59 deletions
diff --git a/input/cmd_list.h b/input/cmd_list.h
deleted file mode 100644
index 5f44602907..0000000000
--- a/input/cmd_list.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * This file is part of mpv.
- *
- * mpv is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * mpv is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with mpv. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef MP_COMMAND_LIST_H
-#define MP_COMMAND_LIST_H
-
-#include <stdbool.h>
-#include "options/m_option.h"
-
-#define MP_CMD_DEF_MAX_ARGS 9
-
-#define MP_CMD_OPT_ARG 0x1000
-
-struct mp_cmd_ctx;
-
-struct mp_cmd_def {
- const char *name; // user-visible name (as used in input.conf)
- void (*handler)(void *ctx);
- const struct m_option args[MP_CMD_DEF_MAX_ARGS];
- const void *priv; // for free use by handler()
- bool allow_auto_repeat; // react to repeated key events
- bool on_updown; // always emit it on both up and down key events
- bool vararg; // last argument can be given 0 to multiple times
- bool scalable;
- bool is_abort;
- bool is_soft_abort;
- bool is_ignore;
-};
-
-extern const struct mp_cmd_def mp_cmds[];
-
-// Executing this command will maybe abort playback (play something else, or quit).
-struct mp_cmd;
-bool mp_input_is_maybe_abort_cmd(struct mp_cmd *cmd);
-// This command will definitely abort playback.
-bool mp_input_is_abort_cmd(struct mp_cmd *cmd);
-
-bool mp_input_is_repeatable_cmd(struct mp_cmd *cmd);
-
-bool mp_input_is_scalable_cmd(struct mp_cmd *cmd);
-
-struct mp_log;
-void mp_print_cmd_list(struct mp_log *out);
-
-#endif