X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_keys.h;h=c39c4756f07d71c3942f549903be5affdb6c8d71;hb=eeaad0a83446cb80b85e0d2c8565d9566cb6016c;hp=2d0f516915ee2728d382eeba160d7b62cd5f58d4;hpb=497610a42882c50d87a076af66013dcea591af11;p=vlc diff --git a/include/vlc_keys.h b/include/vlc_keys.h index 2d0f516915..c39c4756f0 100644 --- a/include/vlc_keys.h +++ b/include/vlc_keys.h @@ -21,12 +21,14 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ -#if !defined( __LIBVLC__ ) - #error You are not libvlc or one of its plugins. You cannot include this file -#endif +#ifndef VLC_KEYS_H +#define VLC_KEYS_H 1 -#ifndef _VLC_KEYS_H -#define _VLC_KEYS_H 1 +/** + * \file + * This file defines keys, functions and structures for hotkey handling in vlc + * + */ #define KEY_MODIFIER 0xFF000000 #define KEY_MODIFIER_ALT 0x01000000 @@ -233,7 +235,7 @@ static inline int StringToKey( char *psz_key ) return 0; } -enum { +typedef enum vlc_key { ACTIONID_QUIT = 1, ACTIONID_PLAY_PAUSE, ACTIONID_PLAY, @@ -259,6 +261,7 @@ enum { ACTIONID_JUMP_FORWARD_MEDIUM, ACTIONID_JUMP_BACKWARD_LONG, ACTIONID_JUMP_FORWARD_LONG, + ACTIONID_FRAME_NEXT, ACTIONID_POSITION, ACTIONID_VOL_MUTE, /* let ACTIONID_SET_BOOMARK* and ACTIONID_PLAY_BOOKMARK* be contiguous */ @@ -335,6 +338,15 @@ enum { ACTIONID_ZOOM_ORIGINAL, ACTIONID_ZOOM_DOUBLE, /* Cycle Through Audio Devices */ - ACTIONID_AUDIODEVICE_CYCLE -}; + ACTIONID_AUDIODEVICE_CYCLE, + /* scaling */ + ACTIONID_TOGGLE_AUTOSCALE, + ACTIONID_SCALE_UP, + ACTIONID_SCALE_DOWN, + /* */ + ACTIONID_RATE_NORMAL, + ACTIONID_RATE_SLOWER_FINE, + ACTIONID_RATE_FASTER_FINE, + +} vlc_key_t; #endif