X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_keys.h;h=b647b56c61e8568a881cf3397cdeb12b035760a5;hb=12ade3e3bc975d5426ba4af155b7372c31093b31;hp=1a0b29f5bda0ce0254c3f20711e29f44a81bd10b;hpb=469613e252bc8b0b22e883d88e0be0a6f7b0a4ff;p=vlc diff --git a/include/vlc_keys.h b/include/vlc_keys.h index 1a0b29f5bd..b647b56c61 100644 --- a/include/vlc_keys.h +++ b/include/vlc_keys.h @@ -37,12 +37,15 @@ #define KEY_MODIFIER_COMMAND 0x10000000 #define KEY_UNSET 0x00000000 +#define KEY_BACKSPACE 0x08 +#define KEY_TAB 0x09 +#define KEY_ENTER 0x0D +#define KEY_ESC 0x1B /* End of Unicode range: 0x0010FFFF */ #define KEY_LEFT 0x00210000 #define KEY_RIGHT 0x00220000 #define KEY_UP 0x00230000 #define KEY_DOWN 0x00240000 -#define KEY_ENTER 0x00260000 #define KEY_F1 0x00270000 #define KEY_F2 0x00280000 #define KEY_F3 0x00290000 @@ -60,11 +63,8 @@ #define KEY_INSERT 0x00350000 #define KEY_DELETE 0x00360000 #define KEY_MENU 0x00370000 -#define KEY_ESC 0x00380000 #define KEY_PAGEUP 0x00390000 #define KEY_PAGEDOWN 0x003A0000 -#define KEY_TAB 0x003B0000 -#define KEY_BACKSPACE 0x003C0000 #define KEY_BROWSER_BACK 0x003F0000 #define KEY_BROWSER_FORWARD 0x00400000 @@ -90,7 +90,8 @@ VLC_EXPORT( char *, KeyToString, (uint_fast32_t i_key) ) LIBVLC_USED; VLC_EXPORT( uint_fast32_t, StringToKey, (char *psz_key) ) LIBVLC_USED; typedef enum vlc_key { - ACTIONID_QUIT = 1, + ACTIONID_NONE = 0, + ACTIONID_QUIT, ACTIONID_PLAY_PAUSE, ACTIONID_PLAY, ACTIONID_PAUSE, @@ -208,4 +209,11 @@ typedef enum vlc_key { VLC_EXPORT( vlc_key_t, vlc_GetActionId, (const char *psz_key) ) LIBVLC_USED; +struct hotkey +{ + const char *psz_action; + vlc_key_t i_action; + uint_fast32_t i_key; +}; + #endif