Code

list_window: remove list_window_state_t
[ncmpc.git] / src / command.h
index 568f05098b89adcbae4de61d806dfa25b17d7a9a..f4b6859e84cf93757cee869b4d8a8758ddef4d2e 100644 (file)
@@ -1,6 +1,10 @@
 #ifndef COMMAND_H
 #define COMMAND_H
 
+#include <stddef.h>
+#include <stdio.h>
+#include <ncurses.h>
+
 #define MAX_COMMAND_KEYS 3
 
 /* commands */
@@ -12,6 +16,7 @@ typedef enum
   CMD_SELECT_ALL,
   CMD_PAUSE,
   CMD_STOP,
+  CMD_CROP,
   CMD_TRACK_NEXT,
   CMD_TRACK_PREVIOUS,
   CMD_SEEK_FORWARD,
@@ -51,7 +56,6 @@ typedef enum
   CMD_SCREEN_ARTIST,
   CMD_SCREEN_SEARCH,
   CMD_SCREEN_KEYDEF,
-  CMD_SCREEN_CLOCK,
   CMD_SCREEN_HELP,
   CMD_SCREEN_LYRICS,
   CMD_LYRICS_UPDATE,
@@ -75,8 +79,8 @@ typedef struct  {
        int keys[MAX_COMMAND_KEYS];
        char flags;
        command_t command;
-       char *name;
-       char *description;
+       const char *name;
+       const char *description;
 } command_definition_t;
 
 command_definition_t *get_command_definitions(void);
@@ -86,16 +90,15 @@ void command_dump_keys(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