rem: (xine_event_t *) (&xine_event));
add: (xine_event_t *) (&event));
context: generate_mouse_event (GtkXine *gtx, XEvent *event, gboolean is_motion){	XMotionEvent *mevent = (XMotionEvent *) event;	XButtonEvent *bevent = (XButtonEvent *) event;	int x, y;	gboolean retval;	if (is_motion == FALSE && bevent->button != Button1)		return;	if (is_motion == TRUE)		retval = video_window_translate_point (gtx,				mevent->x, mevent->y, &x, &y);	else		retval = video_window_translate_point (gtx,				bevent->x, bevent->y, &x, &y);	if (retval == TRUE)	{		xine_input_data_t xine_event;		if (is_motion == TRUE)		{			xine_event.event.type = XINE_EVENT_INPUT_MOUSE_MOVE;			xine_event.button = 0; /* Just motion. */		} else {			xine_event.event.type = XINE_EVENT_INPUT_MOUSE_BUTTON;			xine_event.button = 1;		}		xine_event.x = x;		xine_event.y = y;		xine_event_send (gtx->priv->stream,				(xine_event_t *) (&xine_event));	}}