* events.c: Windows DirectX video output events handler
*****************************************************************************
* Copyright (C) 2001 VideoLAN
- * $Id: events.c,v 1.19 2003/07/25 11:37:22 gbazin Exp $
+ * $Id: events.c,v 1.21 2003/07/29 21:46:44 gbazin Exp $
*
* Authors: Gildas Bazin <gbazin@netcourrier.com>
*
break;
case VK_LEFT:
- input_Seek( p_event->p_vout, -5,
- INPUT_SEEK_SECONDS | INPUT_SEEK_CUR );
+ /* input_Seek( p_event->p_vout, -5,
+ INPUT_SEEK_SECONDS | INPUT_SEEK_CUR ); */
+ val.psz_string = "LEFT";
+ var_Set( p_event->p_vout, "key-pressed", val );
break;
case VK_RIGHT:
- input_Seek( p_event->p_vout, 5,
- INPUT_SEEK_SECONDS | INPUT_SEEK_CUR );
+ /* input_Seek( p_event->p_vout, 5,
+ INPUT_SEEK_SECONDS | INPUT_SEEK_CUR ); */
+ val.psz_string = "RIGHT";
+ var_Set( p_event->p_vout, "key-pressed", val );
break;
case VK_UP:
- input_Seek( p_event->p_vout, 60,
- INPUT_SEEK_SECONDS | INPUT_SEEK_CUR );
+ /* input_Seek( p_event->p_vout, 60,
+ INPUT_SEEK_SECONDS | INPUT_SEEK_CUR ); */
+ val.psz_string = "UP";
+ var_Set( p_event->p_vout, "key-pressed", val );
break;
case VK_DOWN:
- input_Seek( p_event->p_vout, -60,
- INPUT_SEEK_SECONDS | INPUT_SEEK_CUR );
+ /* input_Seek( p_event->p_vout, -60,
+ INPUT_SEEK_SECONDS | INPUT_SEEK_CUR ); */
+ val.psz_string = "DOWN";
+ var_Set( p_event->p_vout, "key-pressed", val );
+ break;
+ case VK_RETURN:
+ val.psz_string = "ENTER";
+ var_Set( p_event->p_vout, "key-pressed", val );
break;
case VK_HOME:
input_Seek( p_event->p_vout, 0,
INPUT_SEEK_BYTES | INPUT_SEEK_END );
break;
case VK_PRIOR:
- input_Seek( p_event->p_vout, 900,
+ input_Seek( p_event->p_vout, 10,
INPUT_SEEK_SECONDS | INPUT_SEEK_CUR );
break;
case VK_NEXT:
- input_Seek( p_event->p_vout, -900,
+ input_Seek( p_event->p_vout, -10,
INPUT_SEEK_SECONDS | INPUT_SEEK_CUR );
break;
case VK_SPACE: