Author: kelnos
Date: 2006-11-27 01:12:43 +0000 (Mon, 27 Nov 2006)
New Revision: 23970
Modified:
xfmedia/trunk/src/xfmedia-xine.c
Log:
handle xine's XINE_EVENT_UI_MESSAGE a bit better
Modified: xfmedia/trunk/src/xfmedia-xine.c
===================================================================
--- xfmedia/trunk/src/xfmedia-xine.c 2006-11-27 00:23:16 UTC (rev 23969)
+++ xfmedia/trunk/src/xfmedia-xine.c 2006-11-27 01:12:43 UTC (rev 23970)
@@ -487,9 +487,21 @@
case XINE_EVENT_UI_MESSAGE:
{
xine_ui_message_data_t *mdata = (xine_ui_message_data_t
*)event->data;
+ const gchar *explanation = NULL;
+ const gchar *parameter1 = NULL;
+ if(mdata->explanation)
+ explanation = (gchar *)(((guchar *)mdata) +
mdata->explanation);
+
+ if(mdata->num_parameters)
+ parameter1 = (gchar *)(((guchar *)mdata) +
mdata->parameters);
+
sigdata = xfmedia_xine_signal_data_new(xfx, SIG_MESSAGE, 1,
- G_TYPE_STRING, g_strdup(mdata->messages));
+ G_TYPE_STRING,
+ g_strconcat(explanation,
+ " ",
+ parameter1,
+ NULL));
}
break;
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits