Code

Imported ncmpc (mpc-ncures).
[ncmpc.git] / command.h
2 typedef enum
3 {
4   CMD_NONE = 0,
5   CMD_PLAY,
6   CMD_SELECT,
7   CMD_PAUSE,
8   CMD_STOP,
9   CMD_TRACK_NEXT,
10   CMD_TRACK_PREVIOUS,
11   CMD_SHUFFLE,
12   CMD_RANDOM,
13   CMD_CLEAR,
14   CMD_DELETE,
15   CMD_REPEAT,
16   CMD_VOLUME_UP,
17   CMD_VOLUME_DOWN,
18   CMD_LIST_PREVIOUS,
19   CMD_LIST_NEXT,
20   CMD_LIST_FIRST,
21   CMD_LIST_LAST,
22   CMD_LIST_NEXT_PAGE,
23   CMD_LIST_PREVIOUS_PAGE,
24   CMD_SCREEN_PREVIOUS,
25   CMD_SCREEN_NEXT,
26   CMD_SCREEN_PLAY,
27   CMD_SCREEN_FILE,
28   CMD_SCREEN_SEARCH,
29   CMD_SCREEN_HELP,
30   CMD_QUIT
31 } command_t;
33 typedef struct 
34 {
35   int keys[3];
36   command_t command;
37   char *description;
38 } command_definition_t;
41 void command_dump_keys(void);
42 char *command_get_keys(command_t command);
44 command_t get_keyboard_command(void);