diff --git a/src/command.h b/src/command.h
index 1d5b9500af5aa1e6d88e37c55bc083e1345f2241..f4b6859e84cf93757cee869b4d8a8758ddef4d2e 100644 (file)
--- a/src/command.h
+++ b/src/command.h
#ifndef COMMAND_H
#define COMMAND_H
+#include <stddef.h>
+#include <stdio.h>
+#include <ncurses.h>
+
#define MAX_COMMAND_KEYS 3
/* commands */
CMD_SELECT_ALL,
CMD_PAUSE,
CMD_STOP,
+ CMD_CROP,
CMD_TRACK_NEXT,
CMD_TRACK_PREVIOUS,
CMD_SEEK_FORWARD,
CMD_SCREEN_ARTIST,
CMD_SCREEN_SEARCH,
CMD_SCREEN_KEYDEF,
- CMD_SCREEN_CLOCK,
CMD_SCREEN_HELP,
CMD_SCREEN_LYRICS,
CMD_LYRICS_UPDATE,
#define KEYDEF_WRITE_ALL 0x02
#define KEYDEF_COMMENT_ALL 0x04
-typedef struct
-{
- int keys[MAX_COMMAND_KEYS];
- char flags;
- command_t command;
- char *name;
- char *description;
+typedef struct {
+ int keys[MAX_COMMAND_KEYS];
+ char flags;
+ command_t command;
+ const char *name;
+ const char *description;
} command_definition_t;
command_definition_t *get_command_definitions(void);
int check_key_bindings(command_definition_t *cmds, char *buf, size_t size);
int write_key_bindings(FILE *f, int all);
-char *key2str(int key);
-char *get_key_description(command_t command);
-char *get_key_command_name(command_t command);
-char *get_key_names(command_t command, int all);
+const char *key2str(int key);
+const char *get_key_description(command_t command);
+const char *get_key_command_name(command_t command);
+const char *get_key_names(command_t command, int all);
command_t get_key_command(int key);
command_t get_key_command_from_name(char *name);
int assign_keys(command_t command, int keys[MAX_COMMAND_KEYS]);
int my_wgetch(WINDOW *w);
command_t get_keyboard_command(void);
-command_t get_keyboard_command_with_timeout(int milliseconds);
#endif