]> git.sesse.net Git - vlc/blob - modules/video_output/xcb/xcb_keysym.h
430ef37fe53a62f73da018e197b0688f38bbed32
[vlc] / modules / video_output / xcb / xcb_keysym.h
1     /* This list MUST be in XK_* incremental order (see keysymdef.h),
2      * so that binary search works.
3      * Multiple X keys can match the same VLC key.
4      * X key symbols must be in the first column of the struct. */
5         { XK_BackSpace,     KEY_BACKSPACE, },
6         { XK_Tab,           KEY_TAB, },
7         { XK_Return,        KEY_ENTER, },
8         { XK_Escape,        KEY_ESC, },
9         { XK_Home,          KEY_HOME, },
10         { XK_Left,          KEY_LEFT, },
11         { XK_Up,            KEY_UP, },
12         { XK_Right,         KEY_RIGHT, },
13         { XK_Down,          KEY_DOWN, },
14         { XK_Page_Up,       KEY_PAGEUP, },
15         { XK_Page_Down,     KEY_PAGEDOWN, },
16         { XK_End,           KEY_END, },
17         { XK_Begin,         KEY_HOME, },
18         { XK_Insert,        KEY_INSERT, },
19         { XK_Menu,          KEY_MENU },
20         { XK_Cancel,        KEY_BROWSER_STOP },
21
22         /* Numeric pad keys */
23         { XK_KP_Space,      ' ', },
24         { XK_KP_Tab,        KEY_TAB, },
25         { XK_KP_Enter,      KEY_ENTER, },
26         { XK_KP_F1,         KEY_F1, },
27         { XK_KP_F2,         KEY_F2, },
28         { XK_KP_F3,         KEY_F3, },
29         { XK_KP_F4,         KEY_F4, },
30         { XK_KP_Home,       KEY_HOME, },
31         { XK_KP_Left,       KEY_LEFT, },
32         { XK_KP_Up,         KEY_UP, },
33         { XK_KP_Right,      KEY_RIGHT, },
34         { XK_KP_Down,       KEY_DOWN, },
35         { XK_KP_Page_Up,    KEY_PAGEUP, },
36         { XK_KP_Page_Down,  KEY_PAGEDOWN, },
37         { XK_KP_End,        KEY_END, },
38         { XK_KP_Begin,      KEY_HOME, }, /* KP middle (5 without numlock) */
39         { XK_KP_Insert,     KEY_INSERT, },
40         { XK_KP_Delete,     KEY_DELETE, },
41         { XK_KP_Multiply,   '*', },
42         { XK_KP_Add,        '+', },
43         { XK_KP_Separator,  ',', },
44         { XK_KP_Subtract,   '-', },
45         { XK_KP_Decimal,    ',', }, /* FIXME: I don't know that key */
46         { XK_KP_Divide,     '/', },
47         { XK_KP_0,          '0', },
48         { XK_KP_1,          '1', },
49         { XK_KP_2,          '2', },
50         { XK_KP_3,          '3', },
51         { XK_KP_4,          '4', },
52         { XK_KP_5,          '5', },
53         { XK_KP_6,          '6', },
54         { XK_KP_7,          '7', },
55         { XK_KP_8,          '8', },
56         { XK_KP_9,          '9', },
57         { XK_KP_Equal,      '=', },
58
59         { XK_F1,            KEY_F1, },
60         { XK_F2,            KEY_F2, },
61         { XK_F3,            KEY_F3, },
62         { XK_F4,            KEY_F4, },
63         { XK_F5,            KEY_F5, },
64         { XK_F6,            KEY_F6, },
65         { XK_F7,            KEY_F7, },
66         { XK_F8,            KEY_F8, },
67         { XK_F9,            KEY_F9, },
68         { XK_F10,           KEY_F10, },
69         { XK_F11,           KEY_F11, },
70         { XK_F12,           KEY_F12, },
71         { XK_Delete,        KEY_DELETE, },
72
73         /* XFree86 extensions */
74         { XF86XK_MonBrightnessUp,  KEY_BRIGHTNESS_UP },
75         { XF86XK_MonBrightnessDown, KEY_BRIGHTNESS_DOWN },
76         { XF86XK_AudioLowerVolume, KEY_VOLUME_DOWN, },
77         { XF86XK_AudioMute,        KEY_VOLUME_MUTE, },
78         { XF86XK_AudioRaiseVolume, KEY_VOLUME_UP, },
79         { XF86XK_AudioPlay,        KEY_MEDIA_PLAY_PAUSE, },
80         { XF86XK_AudioStop,        KEY_MEDIA_STOP, },
81         { XF86XK_AudioPrev,        KEY_MEDIA_PREV_TRACK, },
82         { XF86XK_AudioNext,        KEY_MEDIA_NEXT_TRACK, },
83         { XF86XK_HomePage,         KEY_BROWSER_HOME, },
84         { XF86XK_Search,           KEY_BROWSER_SEARCH, },
85         { XF86XK_AudioRecord,      KEY_MEDIA_RECORD, },
86         { XF86XK_Back,             KEY_BROWSER_BACK, },
87         { XF86XK_Forward,          KEY_BROWSER_FORWARD, },
88         { XF86XK_Stop,             KEY_BROWSER_STOP, },
89         { XF86XK_Refresh,          KEY_BROWSER_REFRESH, },
90         { XF86XK_Favorites,        KEY_BROWSER_FAVORITES, },
91         { XF86XK_AudioPause,       KEY_MEDIA_PLAY_PAUSE, },
92         { XF86XK_AudioRewind,      KEY_MEDIA_REWIND, },
93         { XF86XK_Reload,           KEY_BROWSER_REFRESH, },
94         { XF86XK_ZoomIn,           KEY_ZOOM_IN, },
95         { XF86XK_ZoomOut,          KEY_ZOOM_OUT, },
96         { XF86XK_AudioForward,     KEY_MEDIA_FORWARD, },
97         { XF86XK_AudioRepeat,      KEY_MEDIA_REPEAT, },
98         { XF86XK_AudioRandomPlay,  KEY_MEDIA_SHUFFLE, },
99         { XF86XK_Subtitle,         KEY_MEDIA_SUBTITLE, },
100         { XF86XK_AudioCycleTrack,  KEY_MEDIA_AUDIO, },
101         { XF86XK_CycleAngle,       KEY_MEDIA_ANGLE, },
102         { XF86XK_FrameBack,        KEY_MEDIA_FRAME_PREV, },
103         { XF86XK_FrameForward,     KEY_MEDIA_FRAME_NEXT, },
104         { XF86XK_Time,             KEY_MEDIA_TIME, },
105         { XF86XK_Select,           KEY_MEDIA_SELECT, },
106         { XF86XK_View,             KEY_MEDIA_VIEW, },
107         { XF86XK_TopMenu,          KEY_MEDIA_MENU, },