// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.

namespace Gst {

	using System;

#region Autogenerated code
	public partial interface IPreset : GLib.IWrapper {

		bool DeletePreset(string name);
		bool GetMeta(string name, string tag, out string value);
		string[] PresetNames { 
			get;
		}
		string[] PropertyNames { 
			get;
		}
		bool IsEditable { 
			get;
		}
		bool LoadPreset(string name);
		bool RenamePreset(string old_name, string new_name);
		bool SavePreset(string name);
		bool SetMeta(string name, string tag, string value);
	}

	[GLib.GInterface (typeof (PresetAdapter))]
	public partial interface IPresetImplementor : GLib.IWrapper {

		string[] PresetNames { get; }
		string[] PropertyNames { get; }
		bool LoadPreset (string name);
		bool SavePreset (string name);
		bool RenamePreset (string old_name, string new_name);
		bool DeletePreset (string name);
		bool SetMeta (string name, string tag, string value);
		bool GetMeta (string name, string tag, out string value);
	}
#endregion
}
