rem: g_return_if_fail (BACON_IS_VIDEO_WIDGET (object));
context: bacon_video_widget_set_property (GObject *object, guint property_id,		const GValue *value, GParamSpec *pspec){	BaconVideoWidget *bvw;	g_return_if_fail (BACON_IS_VIDEO_WIDGET (object));	bvw = BACON_VIDEO_WIDGET (object);	switch (property_id)	{	case PROP_LOGO_MODE:		bacon_video_widget_set_logo_mode (bvw,				g_value_get_boolean (value));		break;	case PROP_SHOWCURSOR:		bacon_video_widget_set_show_cursor (bvw,				g_value_get_boolean (value));		break;	case PROP_MEDIADEV:		bacon_video_widget_set_media_device (bvw,				g_value_get_string (value));		break;	case PROP_SHOW_VISUALS:		bacon_video_widget_set_show_visuals (bvw,				g_value_get_boolean (value));		break;	default:		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);	}}