notcurses-input: add media keys

pull/2246/head
nick black 3 years ago committed by nick black
parent 22b01a4df4
commit 8fc2a4b59b

@ -102,9 +102,9 @@ extern "C" {
#define NCKEY_CAPS_LOCK suppuabize(150)
#define NCKEY_SCROLL_LOCK suppuabize(151)
#define NCKEY_NUM_LOCK suppuabize(152)
#define NCKEY_PRINT_SCREEN suppuabize(150)
#define NCKEY_PAUSE suppuabize(151)
#define NCKEY_MENU suppuabize(152)
#define NCKEY_PRINT_SCREEN suppuabize(153)
#define NCKEY_PAUSE suppuabize(154)
#define NCKEY_MENU suppuabize(155)
// media keys, similarly only available through kitty's protocol
#define NCKEY_MEDIA_PLAY suppuabize(158)
#define NCKEY_MEDIA_PAUSE suppuabize(159)

@ -125,6 +125,26 @@ const char* nckeystr(char32_t spkey){
case NCKEY_EXIT: return "exit";
case NCKEY_PRINT: return "print";
case NCKEY_REFRESH: return "refresh";
case NCKEY_CAPS_LOCK: return "caps lock";
case NCKEY_SCROLL_LOCK: return "scroll lock";
case NCKEY_NUM_LOCK: return "num lock";
case NCKEY_PRINT_SCREEN: return "print screen";
case NCKEY_PAUSE: return "pause";
case NCKEY_MENU: return "menu";
// media keys, similarly only available through kitty's protocol
case NCKEY_MEDIA_PLAY: return "play";
case NCKEY_MEDIA_PAUSE: return "pause";
case NCKEY_MEDIA_PPAUSE: return "play-pause";
case NCKEY_MEDIA_REV: return "reverse";
case NCKEY_MEDIA_STOP: return "stop";
case NCKEY_MEDIA_FF: return "fast-forward";
case NCKEY_MEDIA_REWIND: return "rewind";
case NCKEY_MEDIA_NEXT: return "next track";
case NCKEY_MEDIA_PREV: return "previous track";
case NCKEY_MEDIA_RECORD: return "record";
case NCKEY_MEDIA_LVOL: return "lower volume";
case NCKEY_MEDIA_RVOL: return "raise volume";
case NCKEY_MEDIA_MUTE: return "mute";
case NCKEY_BUTTON1: return "mouse (button 1)";
case NCKEY_BUTTON2: return "mouse (button 2)";
case NCKEY_BUTTON3: return "mouse (button 3)";

Loading…
Cancel
Save