rem: GtkXineSignal *signal;
add: case XINE_EVENT_UI_PLAYBACK_FINISHED: signal = g_new0 (GtkXineSignal, 1); signal->type = EOS; g_async_queue_push (gtx->priv->queue, signal); g_idle_add ((GSourceFunc) gtk_xine_idle_signal, gtx); break; case XINE_EVENT_UI_SET_TITLE: ui_data = (xine_ui_data_t *) event->data;
context: xine_event (void *user_data, const xine_event_t *event){	GtkXine *gtx = (GtkXine *) user_data;	if (event->type == XINE_EVENT_UI_PLAYBACK_FINISHED)	{		GtkXineSignal *signal;		signal = g_new0 (GtkXineSignal, 1);		signal->type = EOS;		g_async_queue_push (gtx->priv->queue, signal);		g_idle_add ((GSourceFunc) gtk_xine_idle_signal, gtx);	}}