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

namespace GLib {

	using System;

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

		bool AddSupportsType(string content_type);
		bool CanDelete();
		bool CanRemoveSupportsType { 
			get;
		}
		bool Delete();
		GLib.IAppInfo Dup();
		bool Equal(GLib.IAppInfo appinfo2);
		string Commandline { 
			get;
		}
		string Description { 
			get;
		}
		string DisplayName { 
			get;
		}
		string Executable { 
			get;
		}
		GLib.IIcon Icon { 
			get;
		}
		string Id { 
			get;
		}
		string Name { 
			get;
		}
		string SupportedTypes { 
			get;
		}
		bool Launch(GLib.List files, GLib.AppLaunchContext launch_context);
		bool LaunchUris(GLib.List uris, GLib.AppLaunchContext launch_context);
		bool RemoveSupportsType(string content_type);
		bool SetAsDefaultForExtension(string extension);
		bool SetAsDefaultForType(string content_type);
		bool SetAsLastUsedForType(string content_type);
		bool ShouldShow { 
			get;
		}
		bool SupportsFiles { 
			get;
		}
		bool SupportsUris { 
			get;
		}
	}
#endregion
}
