gboolean
brasero_tool_dialog_set_medium (BraseroToolDialog *self,
				BraseroMedium *medium)
{
	BraseroToolDialogPrivate *priv;

	if (!medium)
		return FALSE;

	priv = BRASERO_TOOL_DIALOG_PRIVATE (self);

	return brasero_medium_selection_set_active (BRASERO_MEDIUM_SELECTION (priv->selector), medium);
}
static void
brasero_medium_selection_set_property (GObject *object,
                                       guint prop_id,
                                       const GValue *value,
                                       GParamSpec *pspec)
{
    g_return_if_fail (BRASERO_IS_MEDIUM_SELECTION (object));

    switch (prop_id)
    {
    case PROP_MEDIA_TYPE:
        brasero_medium_selection_show_media_type (BRASERO_MEDIUM_SELECTION (object),
                g_value_get_uint (value));
        break;
    case PROP_MEDIUM:
        brasero_medium_selection_set_active (BRASERO_MEDIUM_SELECTION (object),
                                             BRASERO_MEDIUM (g_value_get_object (value)));
        break;
    default:
        G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
        break;
    }
}