rem: if (reset != FALSE)
add: UPDATE_FROM_STRING (BVW_INFO_TITLE, "title"); UPDATE_FROM_STRING (BVW_INFO_ARTIST, "artist"); UPDATE_FROM_STRING (BVW_INFO_ALBUM, "album"); UPDATE_FROM_STRING (BVW_INFO_YEAR, "year");  bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw), BVW_INFO_DURATION, &value); string = totem_time_to_string_text (g_value_get_int (&value) * 1000); bacon_video_widget_properties_set_label (props, "duration", string); g_free (string); g_value_unset (&value);   item = glade_xml_get_widget (props->priv->xml, "video"); bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw), BVW_INFO_HAS_VIDEO, &value); has_type = g_value_get_boolean (&value); gtk_widget_set_sensitive (item, has_type); g_value_unset (&value);  item = glade_xml_get_widget (props->priv->xml, "video_vbox");  if (has_type != FALSE)
context: bacon_video_widget_properties_update (BaconVideoWidgetProperties *props,		BaconVideoWidget *bvw,		gboolean reset){	g_return_if_fail (props != NULL);	g_return_if_fail (BACON_IS_VIDEO_WIDGET_PROPERTIES (props));	if (reset != FALSE)	{		bacon_video_widget_properties_reset (props);	} else {		g_return_if_fail (bvw != NULL);		bacon_video_widget_properties_set_from_current (props, bvw);	}}