Go to the documentation of this file.
25 #define VLC_ACTIONS_H 1
40 #define KEY_MODIFIER 0xFF000000
41 #define KEY_MODIFIER_ALT 0x01000000
42 #define KEY_MODIFIER_SHIFT 0x02000000
43 #define KEY_MODIFIER_CTRL 0x04000000
44 #define KEY_MODIFIER_META 0x08000000
45 #define KEY_MODIFIER_COMMAND 0x10000000
47 #define KEY_UNSET 0x00000000
48 #define KEY_BACKSPACE 0x08
50 #define KEY_ENTER 0x0D
53 #define KEY_LEFT 0x00210000
54 #define KEY_RIGHT 0x00220000
55 #define KEY_UP 0x00230000
56 #define KEY_DOWN 0x00240000
57 #define KEY_F1 0x00270000
58 #define KEY_F2 0x00280000
59 #define KEY_F3 0x00290000
60 #define KEY_F4 0x002A0000
61 #define KEY_F5 0x002B0000
62 #define KEY_F6 0x002C0000
63 #define KEY_F7 0x002D0000
64 #define KEY_F8 0x002E0000
65 #define KEY_F9 0x002F0000
66 #define KEY_F10 0x00300000
67 #define KEY_F11 0x00310000
68 #define KEY_F12 0x00320000
69 #define KEY_HOME 0x00330000
70 #define KEY_END 0x00340000
71 #define KEY_INSERT 0x00350000
72 #define KEY_DELETE 0x00360000
73 #define KEY_MENU 0x00370000
74 #define KEY_PAGEUP 0x00390000
75 #define KEY_PAGEDOWN 0x003A0000
76 #define KEY_PRINT 0x003B0000
77 #define KEY_PAUSE 0x003D0000
79 #define KEY_BROWSER_BACK 0x003F0000
80 #define KEY_BROWSER_FORWARD 0x00400000
81 #define KEY_BROWSER_REFRESH 0x00410000
82 #define KEY_BROWSER_STOP 0x00420000
83 #define KEY_BROWSER_SEARCH 0x00430000
84 #define KEY_BROWSER_FAVORITES 0x00440000
85 #define KEY_BROWSER_HOME 0x00450000
86 #define KEY_VOLUME_MUTE 0x00460000
87 #define KEY_VOLUME_DOWN 0x00470000
88 #define KEY_VOLUME_UP 0x00480000
89 #define KEY_MEDIA_NEXT_TRACK 0x00490000
90 #define KEY_MEDIA_PREV_TRACK 0x004A0000
91 #define KEY_MEDIA_STOP 0x004B0000
92 #define KEY_MEDIA_PLAY_PAUSE 0x004C0000
93 #define KEY_MEDIA_RECORD 0x004D0000
94 #define KEY_MEDIA_REWIND 0x004E0000
95 #define KEY_MEDIA_FORWARD 0x004F0000
96 #define KEY_MEDIA_REPEAT 0x00500000
97 #define KEY_MEDIA_SHUFFLE 0x00510000
98 #define KEY_MEDIA_SUBTITLE 0x00520000
99 #define KEY_MEDIA_AUDIO 0x00530000
100 #define KEY_MEDIA_ANGLE 0x00540000
101 #define KEY_MEDIA_TIME 0x00550000
102 #define KEY_MEDIA_FRAME_PREV 0x00560000
103 #define KEY_MEDIA_FRAME_NEXT 0x00570000
104 #define KEY_MEDIA_SELECT 0x00580000
105 #define KEY_MEDIA_VIEW 0x00590000
106 #define KEY_MEDIA_MENU 0x005A0000
107 #define KEY_ZOOM_IN 0x00600000
108 #define KEY_ZOOM_OUT 0x00610000
109 #define KEY_BRIGHTNESS_UP 0x00620000
110 #define KEY_BRIGHTNESS_DOWN 0x00630000
112 #define KEY_MOUSEWHEELUP 0x00F00000
113 #define KEY_MOUSEWHEELDOWN 0x00F10000
114 #define KEY_MOUSEWHEELLEFT 0x00F20000
115 #define KEY_MOUSEWHEELRIGHT 0x00F30000
264 bool b_global, uint_fast32_t **pp_keycodes );
265 #define vlc_actions_get_keycodes(a, b, c, d) vlc_actions_get_keycodes(VLC_OBJECT(a), b, c, d)
273 #define vlc_actions_get_key_names(x) vlc_actions_get_key_names(VLC_OBJECT(x))
Definition: vlc_actions.h:234
Definition: vlc_actions.h:243
vlc_action_id
Definition: vlc_actions.h:120
#define VLC_API
Definition: fourcc_gen.c:30
#define vlc_actions_get_keycodes(a, b, c, d)
Definition: vlc_actions.h:265
Definition: vlc_actions.h:169
Definition: vlc_actions.h:228
Definition: vlc_actions.h:156
Definition: vlc_actions.h:132
Definition: vlc_actions.h:187
Definition: vlc_actions.h:238
Definition: vlc_actions.h:215
Definition: vlc_actions.h:221
Definition: vlc_actions.h:125
Definition: vlc_main.h:33
Definition: vlc_actions.h:131
uint_fast32_t vlc_str2keycode(const char *str)
Parse a human-readable string representation of a VLC key code.
Definition: actions.c:174
Definition: vlc_actions.h:155
Definition: vlc_actions.h:159
Definition: vlc_actions.h:122
Definition: vlc_actions.h:199
Definition: vlc_actions.h:124
Definition: vlc_actions.h:213
Definition: vlc_actions.h:128
Definition: vlc_actions.h:204
Definition: vlc_actions.h:219
Definition: vlc_actions.h:153
Definition: vlc_actions.h:173
Definition: vlc_actions.h:126
Definition: vlc_actions.h:246
Definition: vlc_actions.h:226
Definition: vlc_actions.h:188
Definition: vlc_actions.h:137
Definition: vlc_actions.h:147
Definition: vlc_actions.h:240
Definition: vlc_actions.h:174
vlc_action_id_t vlc_actions_get_id(const char *psz_key_name)
Get the action ID from an action key name.
Definition: actions.c:584
Definition: vlc_actions.h:192
Definition: vlc_actions.h:133
Definition: vlc_actions.h:167
Definition: vlc_actions.h:237
Definition: vlc_actions.h:154
Definition: vlc_actions.h:168
Definition: vlc_actions.h:206
Definition: vlc_actions.h:194
Definition: vlc_actions.h:212
#define vlc_actions_get_key_names(x)
Definition: vlc_actions.h:273
Definition: vlc_actions.h:163
Definition: vlc_actions.h:229
Definition: vlc_actions.h:138
Definition: vlc_actions.h:185
Definition: vlc_actions.h:145
Definition: vlc_actions.h:166
void libvlc_InternalActionsClean(libvlc_int_t *p_libvlc)
Destroys the key map.
Definition: actions.c:554
Definition: vlc_actions.h:129
Definition: vlc_actions.h:175
Definition: vlc_actions.h:139
Definition: vlc_actions.h:170
Definition: vlc_actions.h:172
Definition: vlc_actions.h:203
Definition: vlc_actions.h:127
Definition: vlc_actions.h:209
Definition: vlc_actions.h:162
Definition: vlc_actions.h:179
Definition: vlc_actions.h:160
Definition: vlc_actions.h:180
Definition: vlc_actions.h:151
Definition: vlc_actions.h:223
Definition: vlc_actions.h:236
Definition: vlc_actions.h:230
Definition: vlc_actions.h:200
Definition: vlc_actions.h:193
Definition: vlc_actions.h:201
Definition: vlc_actions.h:165
Definition: vlc_actions.h:178
Definition: vlc_actions.h:222
Definition: vlc_actions.h:144
char * vlc_keycode2str(uint_fast32_t i_key, bool locale)
Format a human-readable and unique representation of a VLC key code (including modifiers).
Definition: actions.c:225
Definition: vlc_actions.h:142
Definition: vlc_actions.h:121
Definition: vlc_actions.h:164
Definition: vlc_actions.h:190
int libvlc_InternalActionsInit(libvlc_int_t *p_libvlc)
Initializes the key map from configuration.
Definition: actions.c:499
Definition: vlc_actions.h:148
Definition: vlc_actions.h:146
Definition: vlc_actions.h:207
Definition: vlc_actions.h:140
Definition: vlc_actions.h:184
The main vlc_object_t structure.
Definition: vlc_objects.h:39
Definition: vlc_actions.h:182
Definition: vlc_actions.h:245
Definition: vlc_actions.h:176
Definition: vlc_actions.h:198
Definition: vlc_actions.h:216
Definition: vlc_actions.h:232
#define VLC_USED
Definition: fourcc_gen.c:31
Definition: vlc_actions.h:177
Definition: vlc_actions.h:205
Definition: vlc_actions.h:135
Definition: vlc_actions.h:233
Definition: vlc_actions.h:181
Definition: vlc_actions.h:242
Definition: vlc_actions.h:157
Definition: vlc_actions.h:136
Definition: vlc_actions.h:134
Definition: vlc_actions.h:183
Definition: vlc_actions.h:241
Definition: vlc_actions.h:210
Definition: vlc_actions.h:152
Definition: vlc_actions.h:123
Definition: vlc_actions.h:143
Definition: vlc_actions.h:149
Definition: vlc_actions.h:130
Definition: vlc_actions.h:197
Definition: vlc_actions.h:218
Definition: vlc_actions.h:186
Definition: vlc_actions.h:161
Definition: vlc_actions.h:141
Definition: vlc_actions.h:224
Definition: vlc_actions.h:158
Definition: vlc_actions.h:208
Definition: vlc_actions.h:189
enum vlc_action_id vlc_action_id_t
Definition: vlc_actions.h:217
Definition: vlc_actions.h:211
Definition: vlc_actions.h:202
Definition: vlc_actions.h:214
Definition: vlc_actions.h:195