and they are used nowhere.
* thread, and destroy a previously opened video output thread.
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
- * $Id: video_output.h,v 1.77 2002/06/01 18:04:48 sam Exp $
+ * $Id: video_output.h,v 1.78 2002/06/05 18:07:03 stef Exp $
*
* Authors: Vincent Seguin <seguin@via.ecp.fr>
*
mtime_t display_jitter; /* average deviation from the PTS */
count_t c_jitter_samples; /* number of samples used for the *
* calculation of the jitter */
+
+ int i_mouse_x, i_mouse_y, i_mouse_button;
+
};
#define I_OUTPUTPICTURES p_vout->output.i_pictures
* xcommon.c: Functions common to the X11 and XVideo plugins
*****************************************************************************
* Copyright (C) 1998-2001 VideoLAN
- * $Id: xcommon.c,v 1.39 2002/06/04 00:11:12 sam Exp $
+ * $Id: xcommon.c,v 1.40 2002/06/05 18:07:03 stef Exp $
*
* Authors: Vincent Seguin <seguin@via.ecp.fr>
* Samuel Hocevar <sam@zoy.org>
/* Mouse click */
else if( xevent.type == ButtonPress )
{
+ p_vout->i_mouse_x = (int)( (float)xevent.xmotion.x
+ / p_vout->p_sys->i_width * p_vout->render.i_width );
+ p_vout->i_mouse_y = (int)( (float)xevent.xmotion.y
+ / p_vout->p_sys->i_height * p_vout->render.i_height );
+ p_vout->i_mouse_button = 1;
+
switch( ((XButtonEvent *)&xevent)->button )
{
case Button1:
{
ToggleCursor( p_vout );
}
+
+ p_vout->i_mouse_x = (int)( (float)xevent.xmotion.x
+ / p_vout->p_sys->i_width * p_vout->render.i_width );
+ p_vout->i_mouse_y = (int)( (float)xevent.xmotion.y
+ / p_vout->p_sys->i_height * p_vout->render.i_height );
}
/* Reparent move -- XXX: why are we getting this ? */
else if( xevent.type == ReparentNotify )
* thread, and destroy a previously oppened video output thread.
*****************************************************************************
* Copyright (C) 2000-2001 VideoLAN
- * $Id: video_output.c,v 1.183 2002/06/02 09:03:54 sam Exp $
+ * $Id: video_output.c,v 1.184 2002/06/05 18:07:03 stef Exp $
*
* Authors: Vincent Seguin <seguin@via.ecp.fr>
*
p_vout->render_time = 10;
p_vout->c_fps_samples= 0;
+ p_vout->i_mouse_x = 0;
+ p_vout->i_mouse_y = 0;
+ p_vout->i_mouse_button = 0;
+
/* user requested fullscreen? */
if( config_GetInt( p_vout, "fullscreen" ) )
{