rem: BaconVideoWidgetSignal *signal;
context: xine_event (void *user_data, const xine_event_t *event){	BaconVideoWidget *bvw = (BaconVideoWidget *) user_data;	BaconVideoWidgetSignal *signal;	xine_ui_data_t *ui_data;	switch (event->type)	{	case XINE_EVENT_UI_PLAYBACK_FINISHED:		g_signal_emit (G_OBJECT (bvw),				bvw_table_signals[EOS], 0, NULL);		break;	case XINE_EVENT_UI_SET_TITLE:		ui_data = (xine_ui_data_t *) event->data;		g_signal_emit (G_OBJECT (bvw),				bvw_table_signals[TITLE_CHANGE],				0, ui_data->str);		break;	}}