ncmpc  0.31
Data Structures | Enumerations | Functions
Command.hxx File Reference
#include "config.h"
#include "util/Compiler.h"
#include <stddef.h>

Go to the source code of this file.

Data Structures

struct  command_definition_t
 

Enumerations

enum  Command : unsigned {
  Command::QUIT, Command::LIST_PREVIOUS, Command::LIST_NEXT, Command::LIST_TOP,
  Command::LIST_MIDDLE, Command::LIST_BOTTOM, Command::LIST_FIRST, Command::LIST_LAST,
  Command::LIST_PREVIOUS_PAGE, Command::LIST_NEXT_PAGE, Command::LIST_RANGE_SELECT, Command::LIST_SCROLL_DOWN_LINE,
  Command::LIST_SCROLL_UP_LINE, Command::LIST_SCROLL_DOWN_HALF, Command::LIST_SCROLL_UP_HALF, Command::SELECT_PLAYING,
  Command::SCREEN_HELP, Command::SCREEN_PLAY, Command::SCREEN_FILE, Command::PLAY,
  Command::PAUSE, Command::STOP, Command::CROP, Command::TRACK_NEXT,
  Command::TRACK_PREVIOUS, Command::SEEK_FORWARD, Command::SEEK_BACKWARD, Command::VOLUME_UP,
  Command::VOLUME_DOWN, Command::SELECT, Command::SELECT_ALL, Command::DELETE,
  Command::SHUFFLE, Command::CLEAR, Command::REPEAT, Command::RANDOM,
  Command::SINGLE, Command::CONSUME, Command::CROSSFADE, Command::DB_UPDATE,
  Command::SAVE_PLAYLIST, Command::ADD, Command::GO_ROOT_DIRECTORY, Command::GO_PARENT_DIRECTORY,
  Command::LOCATE, Command::LIST_MOVE_UP, Command::LIST_MOVE_DOWN, Command::SCREEN_UPDATE,
  Command::TOGGLE_FIND_WRAP, Command::TOGGLE_AUTOCENTER, Command::SCREEN_NEXT, Command::SCREEN_PREVIOUS,
  Command::SCREEN_SWAP, Command::LIST_FIND, Command::LIST_FIND_NEXT, Command::LIST_RFIND,
  Command::LIST_RFIND_NEXT, Command::LIST_JUMP, Command::NONE
}
 

Functions

const command_definition_tget_command_definitions ()
 
gcc_const size_t get_cmds_max_name_width ()
 
gcc_pure const char * get_key_description (Command command)
 
gcc_pure const char * get_key_command_name (Command command)
 
gcc_pure Command get_key_command_from_name (const char *name)
 

Enumeration Type Documentation

◆ Command

enum Command : unsigned
strong
Enumerator
QUIT 
LIST_PREVIOUS 
LIST_NEXT 
LIST_TOP 
LIST_MIDDLE 
LIST_BOTTOM 
LIST_FIRST 
LIST_LAST 
LIST_PREVIOUS_PAGE 
LIST_NEXT_PAGE 
LIST_RANGE_SELECT 
LIST_SCROLL_DOWN_LINE 
LIST_SCROLL_UP_LINE 
LIST_SCROLL_DOWN_HALF 
LIST_SCROLL_UP_HALF 
SELECT_PLAYING 
SCREEN_HELP 
SCREEN_PLAY 
SCREEN_FILE 
PLAY 
PAUSE 
STOP 
CROP 
TRACK_NEXT 
TRACK_PREVIOUS 
SEEK_FORWARD 
SEEK_BACKWARD 
VOLUME_UP 
VOLUME_DOWN 
SELECT 
SELECT_ALL 
DELETE 
SHUFFLE 
CLEAR 
REPEAT 
RANDOM 
SINGLE 
CONSUME 
CROSSFADE 
DB_UPDATE 
SAVE_PLAYLIST 
ADD 
GO_ROOT_DIRECTORY 
GO_PARENT_DIRECTORY 
LOCATE 
LIST_MOVE_UP 
LIST_MOVE_DOWN 
SCREEN_UPDATE 
TOGGLE_FIND_WRAP 
TOGGLE_AUTOCENTER 
SCREEN_NEXT 
SCREEN_PREVIOUS 
SCREEN_SWAP 
LIST_FIND 
LIST_FIND_NEXT 
LIST_RFIND 
LIST_RFIND_NEXT 
LIST_JUMP 
NONE 

Function Documentation

◆ get_command_definitions()

const command_definition_t* get_command_definitions ( )

◆ get_cmds_max_name_width()

gcc_const size_t get_cmds_max_name_width ( )

◆ get_key_description()

gcc_pure const char* get_key_description ( Command  command)

◆ get_key_command_name()

gcc_pure const char* get_key_command_name ( Command  command)

◆ get_key_command_from_name()

gcc_pure Command get_key_command_from_name ( const char *  name)