Blame alsamixer/bindings.c

Packit Service a9274b
#include "bindings.h"
Packit Service a9274b
#include "mixer_widget.h"
Packit Service a9274b
Packit Service a9274b
#define CNTRL(C) (C%32)
Packit Service a9274b
Packit Service a9274b
uint8_t textbox_bindings[KEY_MAX] = {
Packit Service a9274b
	['\n'] =          CMD_TEXTBOX_CLOSE,
Packit Service a9274b
	['\r'] =          CMD_TEXTBOX_CLOSE,
Packit Service a9274b
	[27] =            CMD_TEXTBOX_CLOSE,
Packit Service a9274b
	[KEY_CANCEL] =    CMD_TEXTBOX_CLOSE,
Packit Service a9274b
	[KEY_ENTER] =     CMD_TEXTBOX_CLOSE,
Packit Service a9274b
	[KEY_CLOSE] =     CMD_TEXTBOX_CLOSE,
Packit Service a9274b
	[KEY_EXIT] =      CMD_TEXTBOX_CLOSE,
Packit Service a9274b
	[KEY_DOWN] =      CMD_TEXTBOX_DOWN,
Packit Service a9274b
	[KEY_SF] =        CMD_TEXTBOX_DOWN,
Packit Service a9274b
	['J'] =           CMD_TEXTBOX_DOWN,
Packit Service a9274b
	['j'] =           CMD_TEXTBOX_DOWN,
Packit Service a9274b
	['X'] =           CMD_TEXTBOX_DOWN,
Packit Service a9274b
	['x'] =           CMD_TEXTBOX_DOWN,
Packit Service a9274b
	[KEY_UP] =        CMD_TEXTBOX_UP,
Packit Service a9274b
	[KEY_SR] =        CMD_TEXTBOX_UP,
Packit Service a9274b
	['K'] =           CMD_TEXTBOX_UP,
Packit Service a9274b
	['k'] =           CMD_TEXTBOX_UP,
Packit Service a9274b
	['W'] =           CMD_TEXTBOX_UP,
Packit Service a9274b
	['w'] =           CMD_TEXTBOX_UP,
Packit Service a9274b
	[KEY_LEFT] =      CMD_TEXTBOX_LEFT,
Packit Service a9274b
	['H'] =           CMD_TEXTBOX_LEFT,
Packit Service a9274b
	['h'] =           CMD_TEXTBOX_LEFT,
Packit Service a9274b
	['P'] =           CMD_TEXTBOX_LEFT,
Packit Service a9274b
	['p'] =           CMD_TEXTBOX_LEFT,
Packit Service a9274b
	[KEY_RIGHT] =     CMD_TEXTBOX_RIGHT,
Packit Service a9274b
	['L'] =           CMD_TEXTBOX_RIGHT,
Packit Service a9274b
	['l'] =           CMD_TEXTBOX_RIGHT,
Packit Service a9274b
	['N'] =           CMD_TEXTBOX_RIGHT,
Packit Service a9274b
	['n'] =           CMD_TEXTBOX_RIGHT,
Packit Service a9274b
	[KEY_NPAGE] =     CMD_TEXTBOX_PAGE_DOWN,
Packit Service a9274b
	[' '] =           CMD_TEXTBOX_PAGE_DOWN,
Packit Service a9274b
	[KEY_PPAGE] =     CMD_TEXTBOX_PAGE_UP,
Packit Service a9274b
	[KEY_BACKSPACE] = CMD_TEXTBOX_PAGE_UP,
Packit Service a9274b
	['B'] =           CMD_TEXTBOX_PAGE_UP,
Packit Service a9274b
	['b'] =           CMD_TEXTBOX_PAGE_UP,
Packit Service a9274b
	[KEY_HOME] =      CMD_TEXTBOX_TOP,
Packit Service a9274b
	[KEY_BEG] =       CMD_TEXTBOX_TOP,
Packit Service a9274b
	[KEY_LL] =        CMD_TEXTBOX_BOTTOM,
Packit Service a9274b
	[KEY_END] =       CMD_TEXTBOX_BOTTOM,
Packit Service a9274b
	['\t'] =          CMD_TEXTBOX_PAGE_RIGHT,
Packit Service a9274b
	[KEY_BTAB] =      CMD_TEXTBOX_PAGE_LEFT,
Packit Service a9274b
};
Packit Service a9274b
Packit Service a9274b
command_enum mixer_bindings[] = {
Packit Service a9274b
	[27] =            CMD_MIXER_CLOSE,
Packit Service a9274b
	[KEY_CANCEL] =    CMD_MIXER_CLOSE,
Packit Service a9274b
	[KEY_F(10)] =     CMD_MIXER_CLOSE,
Packit Service a9274b
	[KEY_F(1)] =      CMD_MIXER_HELP,
Packit Service a9274b
	[KEY_HELP] =      CMD_MIXER_HELP,
Packit Service a9274b
	['H'] =           CMD_MIXER_HELP,
Packit Service a9274b
	['h'] =           CMD_MIXER_HELP,
Packit Service a9274b
	['?'] =           CMD_MIXER_HELP,
Packit Service a9274b
	[KEY_F(2)] =      CMD_MIXER_SYSTEM_INFORMATION,
Packit Service a9274b
	['/'] =           CMD_MIXER_SYSTEM_INFORMATION,
Packit Service a9274b
	[KEY_F(3)] =      CMD_WITH_ARG(CMD_MIXER_SET_VIEW_MODE, VIEW_MODE_PLAYBACK),
Packit Service a9274b
	[KEY_F(4)] =      CMD_WITH_ARG(CMD_MIXER_SET_VIEW_MODE, VIEW_MODE_CAPTURE),
Packit Service a9274b
	[KEY_F(5)] =      CMD_WITH_ARG(CMD_MIXER_SET_VIEW_MODE, VIEW_MODE_ALL),
Packit Service a9274b
	['\t'] =          CMD_MIXER_TOGGLE_VIEW_MODE,
Packit Service a9274b
	[KEY_F(6)] =      CMD_MIXER_SELECT_CARD,
Packit Service a9274b
	['S'] =           CMD_MIXER_SELECT_CARD,
Packit Service a9274b
	['s'] =           CMD_MIXER_SELECT_CARD,
Packit Service a9274b
	[KEY_REFRESH] =   CMD_MIXER_REFRESH,
Packit Service a9274b
	[CNTRL('L')] =    CMD_MIXER_REFRESH,
Packit Service a9274b
	['L'] =           CMD_MIXER_REFRESH,
Packit Service a9274b
	['l'] =           CMD_MIXER_REFRESH,
Packit Service a9274b
	[KEY_LEFT] =      CMD_WITH_ARG(CMD_MIXER_PREVIOUS, 1),
Packit Service a9274b
	['p'] =           CMD_WITH_ARG(CMD_MIXER_PREVIOUS, 1),
Packit Service a9274b
	['P'] =           CMD_WITH_ARG(CMD_MIXER_PREVIOUS, 1),
Packit Service a9274b
	[KEY_RIGHT] =     CMD_WITH_ARG(CMD_MIXER_NEXT, 1),
Packit Service a9274b
	['N'] =           CMD_WITH_ARG(CMD_MIXER_NEXT, 1),
Packit Service a9274b
	['n'] =           CMD_WITH_ARG(CMD_MIXER_NEXT, 1),
Packit Service a9274b
	[KEY_PPAGE] =     CMD_WITH_ARG(CMD_MIXER_CONTROL_UP, 5),
Packit Service a9274b
	[KEY_NPAGE] =     CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN, 5),
Packit Service a9274b
	[KEY_LL] =        CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 0),
Packit Service a9274b
	[KEY_END] =       CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 0),
Packit Service a9274b
	['0'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 0),
Packit Service a9274b
	['1'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 10),
Packit Service a9274b
	['2'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 20),
Packit Service a9274b
	['3'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 30),
Packit Service a9274b
	['4'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 40),
Packit Service a9274b
	['5'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 50),
Packit Service a9274b
	['6'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 60),
Packit Service a9274b
	['7'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 70),
Packit Service a9274b
	['8'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 80),
Packit Service a9274b
	['9'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 90),
Packit Service a9274b
#if 0
Packit Service a9274b
	[KEY_BEG] =       CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 100),
Packit Service a9274b
	[KEY_HELP] =      CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT, 100),
Packit Service a9274b
#endif
Packit Service a9274b
	[KEY_UP] =        CMD_WITH_ARG(CMD_MIXER_CONTROL_UP, 1),
Packit Service a9274b
	['+'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_UP, 1),
Packit Service a9274b
	['K'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_UP, 1),
Packit Service a9274b
	['k'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_UP, 1),
Packit Service a9274b
	['W'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_UP, 1),
Packit Service a9274b
	['w'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_UP, 1),
Packit Service a9274b
	[KEY_DOWN] =      CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN, 1),
Packit Service a9274b
	['-'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN, 1),
Packit Service a9274b
	['J'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN, 1),
Packit Service a9274b
	['j'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN, 1),
Packit Service a9274b
	['X'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN, 1),
Packit Service a9274b
	['x'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN, 1),
Packit Service a9274b
	['Q'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_UP_LEFT, 1),
Packit Service a9274b
	['q'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_UP_LEFT, 1),
Packit Service a9274b
	['Y'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN_LEFT, 1),
Packit Service a9274b
	['y'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN_LEFT, 1),
Packit Service a9274b
	['Z'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN_LEFT, 1),
Packit Service a9274b
	['z'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN_LEFT, 1),
Packit Service a9274b
	['E'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_UP_RIGHT, 1),
Packit Service a9274b
	['e'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_UP_RIGHT, 1),
Packit Service a9274b
	['C'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN_RIGHT, 1),
Packit Service a9274b
	['c'] =           CMD_WITH_ARG(CMD_MIXER_CONTROL_DOWN_RIGHT, 1),
Packit Service a9274b
	['M'] =           CMD_WITH_ARG(CMD_MIXER_TOGGLE_MUTE, LEFT|RIGHT),
Packit Service a9274b
	['m'] =           CMD_WITH_ARG(CMD_MIXER_TOGGLE_MUTE, LEFT|RIGHT),
Packit Service a9274b
	['<'] =           CMD_WITH_ARG(CMD_MIXER_TOGGLE_MUTE, LEFT),
Packit Service a9274b
	[','] =           CMD_WITH_ARG(CMD_MIXER_TOGGLE_MUTE, LEFT),
Packit Service a9274b
	['>'] =           CMD_WITH_ARG(CMD_MIXER_TOGGLE_MUTE, RIGHT),
Packit Service a9274b
	['.'] =           CMD_WITH_ARG(CMD_MIXER_TOGGLE_MUTE, RIGHT),
Packit Service a9274b
	[' '] =           CMD_WITH_ARG(CMD_MIXER_TOGGLE_CAPTURE, LEFT|RIGHT),
Packit Service a9274b
	[KEY_IC] =        CMD_WITH_ARG(CMD_MIXER_TOGGLE_CAPTURE, LEFT),
Packit Service a9274b
	[';'] =           CMD_WITH_ARG(CMD_MIXER_TOGGLE_CAPTURE, LEFT),
Packit Service a9274b
	[KEY_DC] =        CMD_WITH_ARG(CMD_MIXER_TOGGLE_CAPTURE, RIGHT),
Packit Service a9274b
	['\''] =          CMD_WITH_ARG(CMD_MIXER_TOGGLE_CAPTURE, RIGHT),
Packit Service a9274b
	['B'] =           CMD_MIXER_BALANCE_CONTROL,
Packit Service a9274b
	['b'] =           CMD_MIXER_BALANCE_CONTROL,
Packit Service a9274b
	['='] =           CMD_MIXER_BALANCE_CONTROL,
Packit Service a9274b
};