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