+ /* Initialize from configuration */
+ for( size_t i = 0; i < libvlc_actions_count; i++ )
+ {
+ p_keys[i].psz_action = libvlc_actions[i].name;
+ p_keys[i].i_key = config_GetInt( p_libvlc,
+ libvlc_actions[i].name );
+ p_keys[i].i_action = libvlc_actions[i].value;
+ }
+ p_keys[libvlc_actions_count].psz_action = NULL;
+ p_keys[libvlc_actions_count].i_key = 0;
+ p_keys[libvlc_actions_count].i_action = 0;
+ p_libvlc->p_hotkeys = p_keys;
+ var_AddCallback( p_libvlc, "key-pressed", vlc_key_to_action,
+ p_keys );
+ }