vlc_keys.h File Reference

Include dependency graph for vlc_keys.h:

Go to the source code of this file.

Data Structures

struct  key_descriptor_s

Defines

#define VLC_KEYS_H   1
#define KEY_MODIFIER   0xFF000000
#define KEY_MODIFIER_ALT   0x01000000
#define KEY_MODIFIER_SHIFT   0x02000000
#define KEY_MODIFIER_CTRL   0x04000000
#define KEY_MODIFIER_META   0x08000000
#define KEY_MODIFIER_COMMAND   0x10000000
#define KEY_SPECIAL   0x00FF0000
#define KEY_LEFT   0x00010000
#define KEY_RIGHT   0x00020000
#define KEY_UP   0x00030000
#define KEY_DOWN   0x00040000
#define KEY_SPACE   0x00050000
#define KEY_ENTER   0x00060000
#define KEY_F1   0x00070000
#define KEY_F2   0x00080000
#define KEY_F3   0x00090000
#define KEY_F4   0x000A0000
#define KEY_F5   0x000B0000
#define KEY_F6   0x000C0000
#define KEY_F7   0x000D0000
#define KEY_F8   0x000E0000
#define KEY_F9   0x000F0000
#define KEY_F10   0x00100000
#define KEY_F11   0x00110000
#define KEY_F12   0x00120000
#define KEY_HOME   0x00130000
#define KEY_END   0x00140000
#define KEY_INSERT   0x00150000
#define KEY_DELETE   0x00160000
#define KEY_MENU   0x00170000
#define KEY_ESC   0x00180000
#define KEY_PAGEUP   0x00190000
#define KEY_PAGEDOWN   0x001A0000
#define KEY_TAB   0x001B0000
#define KEY_BACKSPACE   0x001C0000
#define KEY_MOUSEWHEELUP   0x001D0000
#define KEY_MOUSEWHEELDOWN   0x001E0000
#define KEY_MOUSEWHEELLEFT   0x001F0000
#define KEY_MOUSEWHEELRIGHT   0x00200000
#define KEY_BROWSER_BACK   0x001F0000
#define KEY_BROWSER_FORWARD   0x00200000
#define KEY_BROWSER_REFRESH   0x00210000
#define KEY_BROWSER_STOP   0x00220000
#define KEY_BROWSER_SEARCH   0x00230000
#define KEY_BROWSER_FAVORITES   0x00240000
#define KEY_BROWSER_HOME   0x00250000
#define KEY_VOLUME_MUTE   0x00260000
#define KEY_VOLUME_DOWN   0x00270000
#define KEY_VOLUME_UP   0x00280000
#define KEY_MEDIA_NEXT_TRACK   0x00290000
#define KEY_MEDIA_PREV_TRACK   0x002a0000
#define KEY_MEDIA_STOP   0x002b0000
#define KEY_MEDIA_PLAY_PAUSE   0x002c0000
#define KEY_ASCII   0x0000007F
#define KEY_UNSET   0
#define ADD_KEY(a)   { a, *a }

Typedefs

typedef key_descriptor_s key_descriptor_t
typedef enum vlc_key vlc_key_t

Enumerations

enum  vlc_key {
  ACTIONID_QUIT = 1, ACTIONID_PLAY_PAUSE, ACTIONID_PLAY, ACTIONID_PAUSE,
  ACTIONID_STOP, ACTIONID_PREV, ACTIONID_NEXT, ACTIONID_SLOWER,
  ACTIONID_FASTER, ACTIONID_TOGGLE_FULLSCREEN, ACTIONID_VOL_UP, ACTIONID_VOL_DOWN,
  ACTIONID_NAV_ACTIVATE, ACTIONID_NAV_UP, ACTIONID_NAV_DOWN, ACTIONID_NAV_LEFT,
  ACTIONID_NAV_RIGHT, ACTIONID_JUMP_BACKWARD_EXTRASHORT, ACTIONID_JUMP_FORWARD_EXTRASHORT, ACTIONID_JUMP_BACKWARD_SHORT,
  ACTIONID_JUMP_FORWARD_SHORT, ACTIONID_JUMP_BACKWARD_MEDIUM, ACTIONID_JUMP_FORWARD_MEDIUM, ACTIONID_JUMP_BACKWARD_LONG,
  ACTIONID_JUMP_FORWARD_LONG, ACTIONID_POSITION, ACTIONID_VOL_MUTE, ACTIONID_SET_BOOKMARK1,
  ACTIONID_SET_BOOKMARK2, ACTIONID_SET_BOOKMARK3, ACTIONID_SET_BOOKMARK4, ACTIONID_SET_BOOKMARK5,
  ACTIONID_SET_BOOKMARK6, ACTIONID_SET_BOOKMARK7, ACTIONID_SET_BOOKMARK8, ACTIONID_SET_BOOKMARK9,
  ACTIONID_SET_BOOKMARK10, ACTIONID_PLAY_BOOKMARK1, ACTIONID_PLAY_BOOKMARK2, ACTIONID_PLAY_BOOKMARK3,
  ACTIONID_PLAY_BOOKMARK4, ACTIONID_PLAY_BOOKMARK5, ACTIONID_PLAY_BOOKMARK6, ACTIONID_PLAY_BOOKMARK7,
  ACTIONID_PLAY_BOOKMARK8, ACTIONID_PLAY_BOOKMARK9, ACTIONID_PLAY_BOOKMARK10, ACTIONID_SUBDELAY_UP,
  ACTIONID_SUBDELAY_DOWN, ACTIONID_HISTORY_BACK, ACTIONID_HISTORY_FORWARD, ACTIONID_AUDIO_TRACK,
  ACTIONID_SUBTITLE_TRACK, ACTIONID_CUBESPEED_UP, ACTIONID_CUBESPEED_DOWN, ACTIONID_INTF_SHOW,
  ACTIONID_INTF_HIDE, ACTIONID_TITLE_PREV, ACTIONID_TITLE_NEXT, ACTIONID_CHAPTER_PREV,
  ACTIONID_CHAPTER_NEXT, ACTIONID_AUDIODELAY_UP, ACTIONID_AUDIODELAY_DOWN, ACTIONID_SNAPSHOT,
  ACTIONID_RECORD, ACTIONID_DISC_MENU, ACTIONID_ASPECT_RATIO, ACTIONID_CROP,
  ACTIONID_DEINTERLACE, ACTIONID_ZOOM, ACTIONID_UNZOOM, ACTIONID_CROP_TOP,
  ACTIONID_UNCROP_TOP, ACTIONID_CROP_LEFT, ACTIONID_UNCROP_LEFT, ACTIONID_CROP_BOTTOM,
  ACTIONID_UNCROP_BOTTOM, ACTIONID_CROP_RIGHT, ACTIONID_UNCROP_RIGHT, ACTIONID_DUMP,
  ACTIONID_RANDOM, ACTIONID_LOOP, ACTIONID_WALLPAPER, ACTIONID_LEAVE_FULLSCREEN,
  ACTIONID_MENU_ON, ACTIONID_MENU_OFF, ACTIONID_MENU_RIGHT, ACTIONID_MENU_LEFT,
  ACTIONID_MENU_UP, ACTIONID_MENU_DOWN, ACTIONID_MENU_SELECT, ACTIONID_ZOOM_QUARTER,
  ACTIONID_ZOOM_HALF, ACTIONID_ZOOM_ORIGINAL, ACTIONID_ZOOM_DOUBLE, ACTIONID_AUDIODEVICE_CYCLE
}

Functions

static const char * KeyToString (int i_key)
static int StringToKey (char *psz_key)

Variables

static struct key_descriptor_s vlc_modifiers []
static struct key_descriptor_s vlc_keys []


Define Documentation

#define ADD_KEY (  )     { a, *a }

#define KEY_ASCII   0x0000007F

#define KEY_BACKSPACE   0x001C0000

#define KEY_BROWSER_BACK   0x001F0000

#define KEY_BROWSER_FAVORITES   0x00240000

#define KEY_BROWSER_FORWARD   0x00200000

#define KEY_BROWSER_HOME   0x00250000

#define KEY_BROWSER_REFRESH   0x00210000

#define KEY_BROWSER_SEARCH   0x00230000

#define KEY_BROWSER_STOP   0x00220000

#define KEY_DELETE   0x00160000

#define KEY_DOWN   0x00040000

#define KEY_END   0x00140000

#define KEY_ENTER   0x00060000

#define KEY_ESC   0x00180000

#define KEY_F1   0x00070000

#define KEY_F10   0x00100000

#define KEY_F11   0x00110000

#define KEY_F12   0x00120000

#define KEY_F2   0x00080000

#define KEY_F3   0x00090000

#define KEY_F4   0x000A0000

#define KEY_F5   0x000B0000

#define KEY_F6   0x000C0000

#define KEY_F7   0x000D0000

#define KEY_F8   0x000E0000

#define KEY_F9   0x000F0000

#define KEY_HOME   0x00130000

#define KEY_INSERT   0x00150000

#define KEY_LEFT   0x00010000

#define KEY_MEDIA_NEXT_TRACK   0x00290000

#define KEY_MEDIA_PLAY_PAUSE   0x002c0000

#define KEY_MEDIA_PREV_TRACK   0x002a0000

#define KEY_MEDIA_STOP   0x002b0000

#define KEY_MENU   0x00170000

#define KEY_MODIFIER   0xFF000000

#define KEY_MODIFIER_ALT   0x01000000

#define KEY_MODIFIER_COMMAND   0x10000000

#define KEY_MODIFIER_CTRL   0x04000000

#define KEY_MODIFIER_META   0x08000000

#define KEY_MODIFIER_SHIFT   0x02000000

#define KEY_MOUSEWHEELDOWN   0x001E0000

#define KEY_MOUSEWHEELLEFT   0x001F0000

#define KEY_MOUSEWHEELRIGHT   0x00200000

#define KEY_MOUSEWHEELUP   0x001D0000

#define KEY_PAGEDOWN   0x001A0000

#define KEY_PAGEUP   0x00190000

#define KEY_RIGHT   0x00020000

#define KEY_SPACE   0x00050000

#define KEY_SPECIAL   0x00FF0000

#define KEY_TAB   0x001B0000

#define KEY_UNSET   0

#define KEY_UP   0x00030000

#define KEY_VOLUME_DOWN   0x00270000

#define KEY_VOLUME_MUTE   0x00260000

#define KEY_VOLUME_UP   0x00280000

#define VLC_KEYS_H   1


Typedef Documentation

typedef struct key_descriptor_s key_descriptor_t

typedef enum vlc_key vlc_key_t


Enumeration Type Documentation

enum vlc_key

Enumerator:
ACTIONID_QUIT 
ACTIONID_PLAY_PAUSE 
ACTIONID_PLAY 
ACTIONID_PAUSE 
ACTIONID_STOP 
ACTIONID_PREV 
ACTIONID_NEXT 
ACTIONID_SLOWER 
ACTIONID_FASTER 
ACTIONID_TOGGLE_FULLSCREEN 
ACTIONID_VOL_UP 
ACTIONID_VOL_DOWN 
ACTIONID_NAV_ACTIVATE 
ACTIONID_NAV_UP 
ACTIONID_NAV_DOWN 
ACTIONID_NAV_LEFT 
ACTIONID_NAV_RIGHT 
ACTIONID_JUMP_BACKWARD_EXTRASHORT 
ACTIONID_JUMP_FORWARD_EXTRASHORT 
ACTIONID_JUMP_BACKWARD_SHORT 
ACTIONID_JUMP_FORWARD_SHORT 
ACTIONID_JUMP_BACKWARD_MEDIUM 
ACTIONID_JUMP_FORWARD_MEDIUM 
ACTIONID_JUMP_BACKWARD_LONG 
ACTIONID_JUMP_FORWARD_LONG 
ACTIONID_POSITION 
ACTIONID_VOL_MUTE 
ACTIONID_SET_BOOKMARK1 
ACTIONID_SET_BOOKMARK2 
ACTIONID_SET_BOOKMARK3 
ACTIONID_SET_BOOKMARK4 
ACTIONID_SET_BOOKMARK5 
ACTIONID_SET_BOOKMARK6 
ACTIONID_SET_BOOKMARK7 
ACTIONID_SET_BOOKMARK8 
ACTIONID_SET_BOOKMARK9 
ACTIONID_SET_BOOKMARK10 
ACTIONID_PLAY_BOOKMARK1 
ACTIONID_PLAY_BOOKMARK2 
ACTIONID_PLAY_BOOKMARK3 
ACTIONID_PLAY_BOOKMARK4 
ACTIONID_PLAY_BOOKMARK5 
ACTIONID_PLAY_BOOKMARK6 
ACTIONID_PLAY_BOOKMARK7 
ACTIONID_PLAY_BOOKMARK8 
ACTIONID_PLAY_BOOKMARK9 
ACTIONID_PLAY_BOOKMARK10 
ACTIONID_SUBDELAY_UP 
ACTIONID_SUBDELAY_DOWN 
ACTIONID_HISTORY_BACK 
ACTIONID_HISTORY_FORWARD 
ACTIONID_AUDIO_TRACK 
ACTIONID_SUBTITLE_TRACK 
ACTIONID_CUBESPEED_UP 
ACTIONID_CUBESPEED_DOWN 
ACTIONID_INTF_SHOW 
ACTIONID_INTF_HIDE 
ACTIONID_TITLE_PREV 
ACTIONID_TITLE_NEXT 
ACTIONID_CHAPTER_PREV 
ACTIONID_CHAPTER_NEXT 
ACTIONID_AUDIODELAY_UP 
ACTIONID_AUDIODELAY_DOWN 
ACTIONID_SNAPSHOT 
ACTIONID_RECORD 
ACTIONID_DISC_MENU 
ACTIONID_ASPECT_RATIO 
ACTIONID_CROP 
ACTIONID_DEINTERLACE 
ACTIONID_ZOOM 
ACTIONID_UNZOOM 
ACTIONID_CROP_TOP 
ACTIONID_UNCROP_TOP 
ACTIONID_CROP_LEFT 
ACTIONID_UNCROP_LEFT 
ACTIONID_CROP_BOTTOM 
ACTIONID_UNCROP_BOTTOM 
ACTIONID_CROP_RIGHT 
ACTIONID_UNCROP_RIGHT 
ACTIONID_DUMP 
ACTIONID_RANDOM 
ACTIONID_LOOP 
ACTIONID_WALLPAPER 
ACTIONID_LEAVE_FULLSCREEN 
ACTIONID_MENU_ON 
ACTIONID_MENU_OFF 
ACTIONID_MENU_RIGHT 
ACTIONID_MENU_LEFT 
ACTIONID_MENU_UP 
ACTIONID_MENU_DOWN 
ACTIONID_MENU_SELECT 
ACTIONID_ZOOM_QUARTER 
ACTIONID_ZOOM_HALF 
ACTIONID_ZOOM_ORIGINAL 
ACTIONID_ZOOM_DOUBLE 
ACTIONID_AUDIODEVICE_CYCLE 


Function Documentation

static const char* KeyToString ( int  i_key  )  [inline, static]

static int StringToKey ( char *  psz_key  )  [inline, static]


Variable Documentation

struct key_descriptor_s vlc_keys[] [static]

struct key_descriptor_s vlc_modifiers[] [static]

Initial value:

{
    { "Alt",  0x01000000  },
    { "Shift",  0x02000000  },
    { "Ctrl",  0x04000000  },
    { "Meta",  0x08000000  },
    { "Command",  0x10000000  }
}


Generated on Wed Aug 13 08:02:43 2008 for VLC by  doxygen 1.5.1