+ vlc_key_t i_key = vlc_GetActionId( c );
+ if( i_key )
+ var_SetInteger( p_intf->p_libvlc, "key-action", i_key );
+ else
+ msg_Err( p_intf, "Unknown hotkey '%s'", c );
+ }
+ else if( !strncmp( "menu ", c, 5) )
+ {
+ if( !strncmp( c, "menu on", 7 ) ||
+ !strncmp( c, "menu show", 9 ))
+ osd_MenuShow( VLC_OBJECT(p_intf) );
+ else if( !strncmp( c, "menu off", 8 ) ||
+ !strncmp( c, "menu hide", 9 ) )
+ osd_MenuHide( VLC_OBJECT(p_intf) );
+ else if( !strncmp( c, "menu up", 7 ) )
+ osd_MenuUp( VLC_OBJECT(p_intf) );
+ else if( !strncmp( c, "menu down", 9 ) )
+ osd_MenuDown( VLC_OBJECT(p_intf) );
+ else if( !strncmp( c, "menu left", 9 ) )
+ osd_MenuPrev( VLC_OBJECT(p_intf) );
+ else if( !strncmp( c, "menu right", 10 ) )
+ osd_MenuNext( VLC_OBJECT(p_intf) );
+ else if( !strncmp( c, "menu select", 11 ) )
+ osd_MenuActivate( VLC_OBJECT(p_intf) );
+ else
+ {
+ msg_Err( p_intf, "Please provide one of the following parameters:" );
+ msg_Err( p_intf, "[on|off|up|down|left|right|select]" );
+ break;
+ }
+ }
+ else
+ {
+ msg_Err( p_intf, "this doesn't appear to be a valid keycombo "
+ "lirc sent us. Please look at the "
+ "doc/lirc/example.lirc file in VLC" );