+ if( !strncmp( "key-", c, 4 ) )
+ {
+ keyval.i_int = config_GetInt( p_intf, c );
+ var_Set( p_intf->p_libvlc, "key-pressed", keyval );
+ }
+ 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( !stnrcmp( 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