rem: gtk_container_add (GTK_CONTAINER (container), totem->bvw);
add: gtk_container_add (GTK_CONTAINER (container), GTK_WIDGET (totem->bvw));
context: video_widget_create (Totem *totem) {	GtkWidget *container;	totem->bvw = bacon_video_widget_new (-1, -1, FALSE);	container = glade_xml_get_widget (totem->xml, "frame2");	gtk_container_add (GTK_CONTAINER (container), totem->bvw);	g_signal_connect (G_OBJECT (totem->bvw),			"motion-notify-event",			G_CALLBACK (on_video_motion_notify_event),			totem);	g_signal_connect (G_OBJECT (totem->bvw),			"eos",			G_CALLBACK (on_eos_event),			totem);	g_signal_connect (G_OBJECT (totem->bvw),			"error",			G_CALLBACK (on_error_event),			totem);	g_signal_connect (G_OBJECT(totem->bvw),			"title-change",			G_CALLBACK (on_title_change_event),			totem);	g_signal_connect (G_OBJECT (totem->bvw),			"tick",			G_CALLBACK (update_current_time),			totem);	g_signal_connect (G_OBJECT (totem->bvw), "drag_data_received",			G_CALLBACK (drop_video_cb), totem);	gtk_drag_dest_set (totem->bvw, GTK_DEST_DEFAULT_ALL,			target_table, 1, GDK_ACTION_COPY);	g_signal_connect (G_OBJECT (totem->bvw), "drag_data_get",			G_CALLBACK (drag_video_cb), totem);	gtk_drag_source_set (totem->bvw, GDK_BUTTON1_MASK | GDK_BUTTON3_MASK,			source_table, G_N_ELEMENTS (source_table),			GDK_ACTION_LINK);	g_object_add_weak_pointer (G_OBJECT (totem->bvw),			(void**)&(totem->bvw));	gtk_widget_realize (totem->bvw);	gtk_widget_show (totem->bvw);}