void
brasero_tool_dialog_set_medium_type_shown (BraseroToolDialog *self,
					   BraseroMediaType media_type)
{
	BraseroToolDialogPrivate *priv;

	priv = BRASERO_TOOL_DIALOG_PRIVATE (self);
	brasero_medium_selection_show_media_type (BRASERO_MEDIUM_SELECTION (priv->selector),
						  media_type);
}
static void
brasero_tool_dialog_constructed (GObject *object)
{
	BraseroToolDialogPrivate *priv;

	G_OBJECT_CLASS (brasero_tool_dialog_parent_class)->constructed (object);

	priv = BRASERO_TOOL_DIALOG_PRIVATE (object);

	brasero_medium_selection_show_media_type (BRASERO_MEDIUM_SELECTION (priv->selector),
						  BRASERO_MEDIA_TYPE_REWRITABLE |
						  BRASERO_MEDIA_TYPE_WRITABLE |
						  BRASERO_MEDIA_TYPE_AUDIO |
						  BRASERO_MEDIA_TYPE_DATA);
}
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;
    }
}