rem: g_message ("update_xid");
context: update_xid (GstPlay * play, gint xid, BaconVideoWidget * bvw){  g_return_if_fail (bvw != NULL);  g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));  g_message ("update_xid");  bvw->priv->media_has_video = TRUE;  gst_play_connect_visualisation (bvw->priv->play, FALSE);  if (!bvw->priv->vis_signal_blocked)    {      g_signal_handler_block (G_OBJECT (bvw->priv->play),			      bvw->priv->vis_sig_handler);      bvw->priv->vis_signal_blocked = TRUE;    }  if (bvw->priv->vw)    {      gst_video_widget_set_xembed_xid (bvw->priv->vw, xid);      shrink_toplevel (bvw);    }}