Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
appstream-glib.vapi 79.62 KiB
/* appstream-glib.vapi generated by vapigen, do not modify. */

[CCode (cprefix = "As", gir_namespace = "AppStreamGlib", gir_version = "1.0", lower_case_cprefix = "as__")]
namespace As {
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_app_get_type ()")]
	public class App : GLib.Object {
		[CCode (cname = "as_app_new", has_construct_function = false)]
		[Version (since = "0.1.0")]
		public App ();
		[CCode (cname = "as_app_add_addon")]
		[Version (since = "0.1.7")]
		public void add_addon (As.App addon);
		[CCode (cname = "as_app_add_arch")]
		[Version (since = "0.1.1")]
		public void add_arch (string arch);
		[CCode (cname = "as_app_add_bundle")]
		[Version (since = "0.3.5")]
		public void add_bundle (As.Bundle bundle);
		[CCode (cname = "as_app_add_category")]
		[Version (since = "0.1.0")]
		public void add_category (string category);
		[CCode (cname = "as_app_add_compulsory_for_desktop")]
		[Version (since = "0.1.0")]
		public void add_compulsory_for_desktop (string compulsory_for_desktop);
		[CCode (cname = "as_app_add_content_rating")]
		[Version (since = "0.5.12")]
		public void add_content_rating (As.ContentRating content_rating);
		[CCode (cname = "as_app_add_extends")]
		[Version (since = "0.1.7")]
		public void add_extends (string extends);
		[CCode (cname = "as_app_add_format")]
		[Version (since = "0.6.9")]
		public void add_format (As.Format format);
		[CCode (cname = "as_app_add_icon")]
		[Version (since = "0.3.1")]
		public void add_icon (As.Icon icon);
		[CCode (cname = "as_app_add_keyword")]
		[Version (since = "0.3.0")]
		public void add_keyword (string locale, string keyword);
		[CCode (cname = "as_app_add_kudo")]
		[Version (since = "0.2.2")]
		public void add_kudo (string kudo);
		[CCode (cname = "as_app_add_kudo_kind")]
		[Version (since = "0.2.2")]
		public void add_kudo_kind (As.KudoKind kudo_kind);
		[CCode (cname = "as_app_add_language")]
		[Version (since = "0.1.0")]
		public void add_language (int percentage, string locale);
		[CCode (cname = "as_app_add_launchable")]
		[Version (since = "0.6.13")]
		public void add_launchable (As.Launchable launchable);
		[CCode (cname = "as_app_add_metadata")]
		[Version (since = "0.1.0")]
		public void add_metadata (string key, string value);
		[CCode (cname = "as_app_add_mimetype")]
		[Version (since = "0.1.0")]
		public void add_mimetype (string mimetype);
		[CCode (cname = "as_app_add_permission")]
		[Version (since = "0.3.5")]
		public void add_permission (string permission);
		[CCode (cname = "as_app_add_pkgname")]
		[Version (since = "0.1.0")]
		public void add_pkgname (string pkgname);
		[CCode (cname = "as_app_add_provide")]
		[Version (since = "0.1.6")]
		public void add_provide (As.Provide provide);
		[CCode (cname = "as_app_add_quirk")]
		[Version (since = "0.5.10")]
		public void add_quirk (As.AppQuirk quirk);
		[CCode (cname = "as_app_add_release")]
		[Version (since = "0.1.0")]
		public void add_release (As.Release release);
		[CCode (cname = "as_app_add_require")]
		[Version (since = "0.6.7")]
		public void add_require (As.Require require);
		[CCode (cname = "as_app_add_review")]
		[Version (since = "0.6.1")]
		public void add_review (As.Review review);
		[CCode (cname = "as_app_add_screenshot")]
		[Version (since = "0.1.0")]
		public void add_screenshot (As.Screenshot screenshot);
		[CCode (cname = "as_app_add_suggest")]
		[Version (since = "0.6.1")]
		public void add_suggest (As.Suggest suggest);
		[CCode (cname = "as_app_add_translation")]
		[Version (since = "0.5.8")]
		public void add_translation (As.Translation translation);
		[CCode (cname = "as_app_add_url")]
		[Version (since = "0.1.0")]
		public void add_url (As.UrlKind url_kind, string url);
		[CCode (cname = "as_app_convert_icons")]
		[Version (since = "0.3.1")]
		public bool convert_icons (As.IconKind kind) throws GLib.Error;
		[CCode (cname = "as_app_equal")]
		[Version (since = "0.6.1")]
		public bool equal (As.App app2);
		[CCode (cname = "as_app_error_quark")]
		[Version (since = "0.1.2")]
		public static GLib.Quark error_quark ();
		[CCode (cname = "as_app_get_addons")]
		[Version (since = "0.1.7")]
		public unowned GLib.GenericArray<As.App> get_addons ();
		[CCode (cname = "as_app_get_architectures")]
		[Version (since = "0.1.1")]
		public unowned GLib.GenericArray<string> get_architectures ();
		[CCode (cname = "as_app_get_branch")]
		[Version (since = "0.6.1")]
		public unowned string get_branch ();
		[CCode (cname = "as_app_get_bundle_default")]
		[Version (since = "0.3.5")]
		public unowned As.Bundle get_bundle_default ();
		[CCode (cname = "as_app_get_bundles")]
		[Version (since = "0.3.5")]
		public unowned GLib.GenericArray<As.Bundle> get_bundles ();
		[CCode (cname = "as_app_get_categories")]
		[Version (since = "0.1.0")]
		public unowned GLib.GenericArray<string> get_categories ();
		[CCode (cname = "as_app_get_comment")]
		[Version (since = "0.1.0")]
		public unowned string get_comment (string locale);
		[CCode (cname = "as_app_get_comments")]
		[Version (since = "0.1.6")]
		public unowned GLib.HashTable<string,string> get_comments ();
		[CCode (cname = "as_app_get_compulsory_for_desktops")]
		[Version (since = "0.1.0")]
		public unowned GLib.GenericArray<string> get_compulsory_for_desktops ();
		[CCode (cname = "as_app_get_content_rating")]
		[Version (since = "0.5.12")]
		public unowned As.ContentRating get_content_rating (string kind);
		[CCode (cname = "as_app_get_content_ratings")]
		[Version (since = "0.5.12")]
		public unowned GLib.GenericArray<As.ContentRating> get_content_ratings ();
		[CCode (cname = "as_app_get_description")]
		[Version (since = "0.1.0")]
		public unowned string get_description (string locale);
		[CCode (cname = "as_app_get_descriptions")]
		[Version (since = "0.1.6")]
		public unowned GLib.HashTable<string,string> get_descriptions ();
		[CCode (cname = "as_app_get_developer_name")]
		[Version (since = "0.1.8")]
		public unowned string get_developer_name (string locale);
		[CCode (cname = "as_app_get_developer_names")]
		[Version (since = "0.1.8")]
		public unowned GLib.HashTable<string,string> get_developer_names ();
		[CCode (cname = "as_app_get_extends")]
		[Version (since = "0.1.7")]
		public unowned GLib.GenericArray<string> get_extends ();
		[CCode (cname = "as_app_get_format_by_filename")]
		[Version (since = "0.6.9")]
		public unowned As.Format get_format_by_filename (string filename);
		[CCode (cname = "as_app_get_format_by_kind")]
		[Version (since = "0.6.9")]
		public unowned As.Format get_format_by_kind (As.FormatKind kind);
		[CCode (cname = "as_app_get_format_default")]
		[Version (since = "0.6.9")]
		public unowned As.Format get_format_default ();
		[CCode (cname = "as_app_get_formats")]
		[Version (since = "0.6.9")]
		public unowned GLib.GenericArray<string> get_formats ();
		[CCode (cname = "as_app_get_icon_default")]
		[Version (since = "0.3.1")]
		public unowned As.Icon get_icon_default ();
		[CCode (cname = "as_app_get_icon_for_size")]
		[Version (since = "0.3.1")]
		public unowned As.Icon get_icon_for_size (uint width, uint height);
		[CCode (cname = "as_app_get_icon_path")]
		[Version (since = "0.1.0")]
		public unowned string get_icon_path ();
		[CCode (cname = "as_app_get_icons")]
		[Version (since = "0.3.1")]
		public unowned GLib.GenericArray<As.Icon> get_icons ();
		[CCode (cname = "as_app_get_id")]
		[Version (since = "0.1.0")]
		public unowned string get_id ();
		[CCode (cname = "as_app_get_id_filename")]
		[Version (since = "0.3.0")]
		public unowned string get_id_filename ();
		[CCode (cname = "as_app_get_id_kind")]
		[Version (since = "0.1.0")]
		public As.IdKind get_id_kind ();
		[CCode (cname = "as_app_get_id_no_prefix")]
		[Version (since = "0.5.12")]
		public unowned string get_id_no_prefix ();
		[CCode (cname = "as_app_get_keywords")]
		[Version (since = "0.3.0")]
		public unowned GLib.GenericArray<string> get_keywords (string locale);
		[CCode (cname = "as_app_get_kind")]
		[Version (since = "0.5.10")]
		public As.AppKind get_kind ();
		[CCode (cname = "as_app_get_kudos")]
		[Version (since = "0.2.2")]
		public unowned GLib.GenericArray<string> get_kudos ();
		[CCode (cname = "as_app_get_language")]
		[Version (since = "0.1.0")]
		public int get_language (string locale);
		[CCode (cname = "as_app_get_languages")]
		[Version (since = "0.1.0")]
		public GLib.List<weak string> get_languages ();
		[CCode (cname = "as_app_get_launchable_by_kind")]
		[Version (since = "0.6.13")]
		public unowned As.Launchable get_launchable_by_kind (As.LaunchableKind kind);
		[CCode (cname = "as_app_get_launchable_default")]
		[Version (since = "0.6.13")]
		public unowned As.Launchable get_launchable_default ();
		[CCode (cname = "as_app_get_launchables")]
		[Version (since = "0.6.13")]
		public unowned GLib.GenericArray<As.Launchable> get_launchables ();
		[CCode (cname = "as_app_get_merge_kind")]
		[Version (since = "0.6.1")]
		public As.AppMergeKind get_merge_kind ();
		[CCode (cname = "as_app_get_metadata")]
		[Version (since = "0.1.6")]
		public unowned GLib.HashTable<string,string> get_metadata ();
		[CCode (cname = "as_app_get_metadata_item")]
		[Version (since = "0.1.0")]
		public unowned string get_metadata_item (string key);
		[CCode (cname = "as_app_get_metadata_license")]
		[Version (since = "0.1.4")]
		public unowned string get_metadata_license ();
		[CCode (cname = "as_app_get_mimetypes")]
		[Version (since = "0.2.0")]
		public unowned GLib.GenericArray<string> get_mimetypes ();
		[CCode (cname = "as_app_get_name")]
		[Version (since = "0.1.0")]
		public unowned string get_name (string locale);
		[CCode (cname = "as_app_get_names")]
		[Version (since = "0.1.6")]
		public unowned GLib.HashTable<string,string> get_names ();
		[CCode (cname = "as_app_get_origin")]
		[Version (since = "0.3.2")]
		public unowned string get_origin ();
		[CCode (cname = "as_app_get_permissions")]
		[Version (since = "0.3.5")]
		public unowned GLib.GenericArray<string> get_permissions ();
		[CCode (cname = "as_app_get_pkgname_default")]
		[Version (since = "0.2.0")]
		public unowned string get_pkgname_default ();
		[CCode (cname = "as_app_get_pkgnames")]
		[Version (since = "0.1.0")]
		public unowned GLib.GenericArray<string> get_pkgnames ();
		[CCode (cname = "as_app_get_priority")]
		[Version (since = "0.1.0")]
		public int get_priority ();
		[CCode (cname = "as_app_get_project_group")]
		[Version (since = "0.1.0")]
		public unowned string get_project_group ();
		[CCode (cname = "as_app_get_project_license")]
		[Version (since = "0.1.0")]
		public unowned string get_project_license ();
		[CCode (cname = "as_app_get_provides")]
		[Version (since = "0.1.6")]
		public unowned GLib.GenericArray<As.Provide> get_provides ();
		[CCode (cname = "as_app_get_release")]
		[Version (since = "0.3.5")]
		public unowned As.Release get_release (string version);
		[CCode (cname = "as_app_get_release_default")]
		[Version (since = "0.3.5")]
		public unowned As.Release get_release_default ();
		[CCode (cname = "as_app_get_releases")]
		[Version (since = "0.1.0")]
		public unowned GLib.GenericArray<As.Release> get_releases ();
		[CCode (cname = "as_app_get_require_by_value")]
		[Version (since = "0.6.7")]
		public unowned As.Require get_require_by_value (As.RequireKind kind, string value);
		[CCode (cname = "as_app_get_requires")]
		[Version (since = "0.6.7")]
		public unowned GLib.GenericArray<As.Require> get_requires ();
		[CCode (cname = "as_app_get_reviews")]
		[Version (since = "0.6.1")]
		public unowned GLib.GenericArray<As.Screenshot> get_reviews ();
		[CCode (cname = "as_app_get_scope")]
		[Version (since = "0.6.1")]
		public As.AppScope get_scope ();
		[CCode (cname = "as_app_get_screenshots")]
		[Version (since = "0.1.0")]
		public unowned GLib.GenericArray<As.Screenshot> get_screenshots ();
		[CCode (cname = "as_app_get_search_match")]
		[Version (since = "0.6.13")]
		public As.AppSearchMatch get_search_match ();
		[CCode (cname = "as_app_get_source_file")]
		[Version (since = "0.2.2")]
		public unowned string get_source_file ();
		[CCode (cname = "as_app_get_source_kind")]
		[Version (since = "0.1.4")]
		public As.FormatKind get_source_kind ();
		[CCode (cname = "as_app_get_source_pkgname")]
		[Version (since = "0.2.4")]
		public unowned string get_source_pkgname ();
		[CCode (cname = "as_app_get_state")]
		[Version (since = "0.2.2")]
		public As.AppState get_state ();
		[CCode (cname = "as_app_get_suggests")]
		[Version (since = "0.6.1")]
		public unowned GLib.GenericArray<As.Suggest> get_suggests ();
		[CCode (cname = "as_app_get_translations")]
		[Version (since = "0.5.8")]
		public unowned GLib.GenericArray<As.Translation> get_translations ();
		[CCode (cname = "as_app_get_trust_flags")]
		[Version (since = "0.2.2")]
		public As.AppTrustFlags get_trust_flags ();
		[CCode (cname = "as_app_get_unique_id")]
		[Version (since = "0.6.1")]
		public unowned string get_unique_id ();
		[CCode (cname = "as_app_get_update_contact")]
		[Version (since = "0.1.4")]
		public unowned string get_update_contact ();
		[CCode (cname = "as_app_get_url_item")]
		[Version (since = "0.1.0")]
		public unowned string get_url_item (As.UrlKind url_kind);
		[CCode (cname = "as_app_get_urls")]
		[Version (since = "0.1.0")]
		public unowned GLib.HashTable<string,string> get_urls ();
		[CCode (cname = "as_app_get_vetos")]
		[Version (since = "0.2.5")]
		public unowned GLib.GenericArray<string> get_vetos ();
		[CCode (cname = "as_app_guess_source_kind")]
		[Version (since = "0.1.8")]
		public static As.FormatKind guess_source_kind (string filename);
		[CCode (cname = "as_app_has_category")]
		[Version (since = "0.1.5")]
		public bool has_category (string category);
		[CCode (cname = "as_app_has_compulsory_for_desktop")]
		[Version (since = "0.5.12")]
		public bool has_compulsory_for_desktop (string desktop);
		[CCode (cname = "as_app_has_kudo")]
		[Version (since = "0.2.2")]
		public bool has_kudo (string kudo);
		[CCode (cname = "as_app_has_kudo_kind")]
		[Version (since = "0.2.2")]
		public bool has_kudo_kind (As.KudoKind kudo);
		[CCode (cname = "as_app_has_permission")]
		[Version (since = "0.3.5")]
		public bool has_permission (string permission);
		[CCode (cname = "as_app_has_quirk")]
		[Version (since = "0.5.10")]
		public bool has_quirk (As.AppQuirk quirk);
		[CCode (cname = "as_app_kind_from_string")]
		[Version (since = "0.5.10")]
		public static As.AppKind kind_from_string (string kind);
		[CCode (cname = "as_app_kind_to_string")]
		[Version (since = "0.5.10")]
		public static unowned string kind_to_string (As.AppKind kind);
		[CCode (cname = "as_app_merge_kind_from_string")]
		[Version (since = "0.6.1")]
		public static As.AppMergeKind merge_kind_from_string (string merge_kind);
		[CCode (cname = "as_app_merge_kind_to_string")]
		[Version (since = "0.6.1")]
		public static unowned string merge_kind_to_string (As.AppMergeKind merge_kind);
		[CCode (cname = "as_app_parse_file")]
		[Version (since = "0.1.2")]
		public bool parse_file (string filename, As.AppParseFlags flags) throws GLib.Error;
		[CCode (cname = "as_app_remove_category")]
		[Version (since = "0.6.13")]
		public void remove_category (string category);
		[CCode (cname = "as_app_remove_format")]
		[Version (since = "0.6.9")]
		public void remove_format (As.Format format);
		[CCode (cname = "as_app_remove_kudo")]
		[Version (since = "0.6.13")]
		public void remove_kudo (string kudo);
		[CCode (cname = "as_app_remove_metadata")]
		[Version (since = "0.1.0")]
		public void remove_metadata (string key);
		[CCode (cname = "as_app_remove_veto")]
		[Version (since = "0.4.1")]
		public void remove_veto (string description);
		[CCode (cname = "as_app_scope_from_string")]
		[Version (since = "0.6.1")]
		public static As.AppScope scope_from_string (string scope);
		[CCode (cname = "as_app_scope_to_string")]
		[Version (since = "0.6.1")]
		public static unowned string scope_to_string (As.AppScope scope);
		[CCode (cname = "as_app_search_matches")]
		[Version (since = "0.1.0")]
		public uint search_matches (string search);
		[CCode (cname = "as_app_search_matches_all")]
		[Version (since = "0.1.3")]
		public uint search_matches_all (string search);
		[CCode (cname = "as_app_set_branch")]
		[Version (since = "0.6.1")]
		public void set_branch (string branch);
		[CCode (cname = "as_app_set_comment")]
		[Version (since = "0.1.0")]
		public void set_comment (string locale, string comment);
		[CCode (cname = "as_app_set_description")]
		[Version (since = "0.1.0")]
		public void set_description (string locale, string description);
		[CCode (cname = "as_app_set_developer_name")]
		[Version (since = "0.1.0")]
		public void set_developer_name (string locale, string developer_name);
		[CCode (cname = "as_app_set_icon_path")]
		[Version (since = "0.1.0")]
		public void set_icon_path (string icon_path);
		[CCode (cname = "as_app_set_id")]
		[Version (since = "0.1.0")]
		public void set_id (string id);
		[CCode (cname = "as_app_set_id_kind")]
		[Version (since = "0.1.0")]
		public void set_id_kind (As.IdKind id_kind);
		[CCode (cname = "as_app_set_kind")]
		[Version (since = "0.5.10")]
		public void set_kind (As.AppKind kind);
		[CCode (cname = "as_app_set_merge_kind")]
		[Version (since = "0.6.1")]
		public void set_merge_kind (As.AppMergeKind merge_kind);
		[CCode (cname = "as_app_set_metadata_license")]
		[Version (since = "0.1.4")]
		public void set_metadata_license (string metadata_license);
		[CCode (cname = "as_app_set_name")]
		[Version (since = "0.1.0")]
		public void set_name (string locale, string name);
		[CCode (cname = "as_app_set_origin")]
		[Version (since = "0.3.2")]
		public void set_origin (string origin);
		[CCode (cname = "as_app_set_priority")]
		[Version (since = "0.1.0")]
		public void set_priority (int priority);
		[CCode (cname = "as_app_set_project_group")]
		[Version (since = "0.1.0")]
		public void set_project_group (string project_group);
		[CCode (cname = "as_app_set_project_license")]
		[Version (since = "0.1.0")]
		public void set_project_license (string project_license);
		[CCode (cname = "as_app_set_scope")]
		[Version (since = "0.6.1")]
		public void set_scope (As.AppScope scope);
		[CCode (cname = "as_app_set_search_match")]
		[Version (since = "0.6.13")]
		public void set_search_match (As.AppSearchMatch search_match);
		[CCode (cname = "as_app_set_source_file")]
		[Version (since = "0.2.2")]
		public void set_source_file (string source_file);
		[CCode (cname = "as_app_set_source_kind")]
		[Version (since = "0.1.4")]
		public void set_source_kind (As.FormatKind source_kind);
		[CCode (cname = "as_app_set_source_pkgname")]
		[Version (since = "0.2.4")]
		public void set_source_pkgname (string source_pkgname);
		[CCode (cname = "as_app_set_state")]
		[Version (since = "0.2.2")]
		public void set_state (As.AppState state);
		[CCode (cname = "as_app_set_trust_flags")]
		[Version (since = "0.2.2")]
		public void set_trust_flags (As.AppTrustFlags trust_flags);
		[CCode (cname = "as_app_set_update_contact")]
		[Version (since = "0.1.4")]
		public void set_update_contact (string update_contact);
		[CCode (cname = "as_app_source_kind_from_string")]
		[Version (since = "0.2.2")]
		public static As.FormatKind source_kind_from_string (string source_kind);
		[CCode (cname = "as_app_source_kind_to_string")]
		[Version (since = "0.2.2")]
		public static unowned string source_kind_to_string (As.FormatKind source_kind);
		[CCode (cname = "as_app_state_to_string")]
		[Version (since = "0.2.2")]
		public static unowned string state_to_string (As.AppState state);
		[CCode (cname = "as_app_subsume")]
		[Version (since = "0.1.0")]
		public void subsume (As.App donor);
		[CCode (cname = "as_app_subsume_full")]
		[Version (since = "0.1.4")]
		public void subsume_full (As.App donor, As.AppSubsumeFlags flags);
		[CCode (cname = "as_app_to_file")]
		[Version (since = "0.2.0")]
		public bool to_file (GLib.File file, GLib.Cancellable? cancellable = null) throws GLib.Error;
		[CCode (cname = "as_app_validate")]
		[Version (since = "0.1.4")]
		public GLib.GenericArray<weak As.Problem> validate (As.AppValidateFlags flags) throws GLib.Error;
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_bundle_get_type ()")]
	public class Bundle : GLib.Object {
		[CCode (cname = "as_bundle_new", has_construct_function = false)]
		[Version (since = "0.3.5")]
		public Bundle ();
		[CCode (cname = "as_bundle_get_id")]
		[Version (since = "0.3.5")]
		public unowned string get_id ();
		[CCode (cname = "as_bundle_get_kind")]
		[Version (since = "0.3.5")]
		public As.BundleKind get_kind ();
		[CCode (cname = "as_bundle_get_runtime")]
		[Version (since = "0.5.10")]
		public unowned string get_runtime ();
		[CCode (cname = "as_bundle_get_sdk")]
		[Version (since = "0.5.10")]
		public unowned string get_sdk ();
		[CCode (cname = "as_bundle_kind_from_string")]
		[Version (since = "0.3.5")]
		public static As.BundleKind kind_from_string (string kind);
		[CCode (cname = "as_bundle_kind_to_string")]
		[Version (since = "0.3.5")]
		public static unowned string kind_to_string (As.BundleKind kind);
		[CCode (cname = "as_bundle_set_id")]
		[Version (since = "0.3.5")]
		public void set_id (string id);
		[CCode (cname = "as_bundle_set_kind")]
		[Version (since = "0.3.5")]
		public void set_kind (As.BundleKind kind);
		[CCode (cname = "as_bundle_set_runtime")]
		[Version (since = "0.5.10")]
		public void set_runtime (string runtime);
		[CCode (cname = "as_bundle_set_sdk")]
		[Version (since = "0.5.10")]
		public void set_sdk (string sdk);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_checksum_get_type ()")]
	public class Checksum : GLib.Object {
		[CCode (cname = "as_checksum_new", has_construct_function = false)]
		[Version (since = "0.4.2")]
		public Checksum ();
		[CCode (cname = "as_checksum_get_filename")]
		[Version (since = "0.4.2")]
		public unowned string get_filename ();
		[CCode (cname = "as_checksum_get_kind")]
		[Version (since = "0.4.2")]
		public GLib.ChecksumType get_kind ();
		[CCode (cname = "as_checksum_get_target")]
		[Version (since = "0.4.2")]
		public As.ChecksumTarget get_target ();
		[CCode (cname = "as_checksum_get_value")]
		[Version (since = "0.4.2")]
		public unowned string get_value ();
		[CCode (cname = "as_checksum_set_filename")]
		[Version (since = "0.4.2")]
		public void set_filename (string filename);
		[CCode (cname = "as_checksum_set_kind")]
		[Version (since = "0.4.2")]
		public void set_kind (GLib.ChecksumType kind);
		[CCode (cname = "as_checksum_set_target")]
		[Version (since = "0.4.2")]
		public void set_target (As.ChecksumTarget target);
		[CCode (cname = "as_checksum_set_value")]
		[Version (since = "0.4.2")]
		public void set_value (string value);
		[CCode (cname = "as_checksum_target_from_string")]
		[Version (since = "0.4.2")]
		public static As.ChecksumTarget target_from_string (string target);
		[CCode (cname = "as_checksum_target_to_string")]
		[Version (since = "0.4.2")]
		public static unowned string target_to_string (As.ChecksumTarget target);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_content_rating_get_type ()")]
	public class ContentRating : GLib.Object {
		[CCode (cname = "as_content_rating_new", has_construct_function = false)]
		[Version (since = "0.5.12")]
		public ContentRating ();
		[CCode (cname = "as_content_rating_get_kind")]
		[Version (since = "0.5.12")]
		public unowned string get_kind ();
		[CCode (cname = "as_content_rating_get_minimum_age")]
		[Version (since = "0.5.12")]
		public uint get_minimum_age ();
		[CCode (cname = "as_content_rating_get_value")]
		[Version (since = "0.6.4")]
		public As.ContentRatingValue get_value (string id);
		[CCode (cname = "as_content_rating_set_kind")]
		[Version (since = "0.5.12")]
		public void set_kind (string kind);
		[CCode (cname = "as_content_rating_value_from_string")]
		[Version (since = "0.5.12")]
		public static As.ContentRatingValue value_from_string (string value);
		[CCode (cname = "as_content_rating_value_to_string")]
		[Version (since = "0.5.12")]
		public static unowned string value_to_string (As.ContentRatingValue value);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_format_get_type ()")]
	public class Format : GLib.Object {
		[CCode (cname = "as_format_new", has_construct_function = false)]
		[Version (since = "0.6.9")]
		public Format ();
		[CCode (cname = "as_format_equal")]
		[Version (since = "0.6.9")]
		public bool equal (As.Format format2);
		[CCode (cname = "as_format_get_filename")]
		[Version (since = "0.6.9")]
		public unowned string get_filename ();
		[CCode (cname = "as_format_get_kind")]
		[Version (since = "0.6.9")]
		public As.FormatKind get_kind ();
		[CCode (cname = "as_format_guess_kind")]
		[Version (since = "0.6.9")]
		public static As.FormatKind guess_kind (string filename);
		[CCode (cname = "as_format_kind_from_string")]
		[Version (since = "0.6.9")]
		public static As.FormatKind kind_from_string (string kind);
		[CCode (cname = "as_format_kind_to_string")]
		public static unowned string kind_to_string (As.FormatKind kind);
		[CCode (cname = "as_format_set_filename")]
		[Version (since = "0.6.9")]
		public void set_filename (string filename);
		[CCode (cname = "as_format_set_kind")]
		[Version (since = "0.6.9")]
		public void set_kind (As.FormatKind kind);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_icon_get_type ()")]
	public class Icon : GLib.Object {
		[CCode (cname = "as_icon_new", has_construct_function = false)]
		[Version (since = "0.3.1")]
		public Icon ();
		[CCode (cname = "as_icon_convert_to_kind")]
		[Version (since = "0.3.1")]
		public bool convert_to_kind (As.IconKind kind) throws GLib.Error;
		[CCode (cname = "as_icon_error_quark")]
		[Version (since = "0.3.1")]
		public static GLib.Quark error_quark ();
		[CCode (cname = "as_icon_get_filename")]
		[Version (since = "0.3.2")]
		public unowned string get_filename ();
		[CCode (cname = "as_icon_get_height")]
		[Version (since = "0.3.1")]
		public uint get_height ();
		[CCode (cname = "as_icon_get_kind")]
		[Version (since = "0.3.1")]
		public As.IconKind get_kind ();
		[CCode (cname = "as_icon_get_name")]
		[Version (since = "0.3.1")]
		public unowned string get_name ();
		[CCode (cname = "as_icon_get_prefix")]
		[Version (since = "0.1.6")]
		public unowned string get_prefix ();
		[CCode (cname = "as_icon_get_scale")]
		[Version (since = "0.6.13")]
		public uint get_scale ();
		[CCode (cname = "as_icon_get_url")]
		[Version (since = "0.3.2")]
		public unowned string get_url ();
		[CCode (cname = "as_icon_get_width")]
		[Version (since = "0.3.1")]
		public uint get_width ();
		[CCode (cname = "as_icon_kind_from_string")]
		[Version (since = "0.1.0")]
		public static As.IconKind kind_from_string (string icon_kind);
		[CCode (cname = "as_icon_kind_to_string")]
		[Version (since = "0.1.0")]
		public static unowned string kind_to_string (As.IconKind icon_kind);
		[CCode (cname = "as_icon_load")]
		[Version (since = "0.3.1")]
		public bool load (As.IconLoadFlags flags) throws GLib.Error;
		[CCode (cname = "as_icon_set_filename")]
		[Version (since = "0.3.2")]
		public void set_filename (string filename);
		[CCode (cname = "as_icon_set_height")]
		[Version (since = "0.3.1")]
		public void set_height (uint height);
		[CCode (cname = "as_icon_set_kind")]
		[Version (since = "0.3.1")]
		public void set_kind (As.IconKind kind);
		[CCode (cname = "as_icon_set_name")]
		[Version (since = "0.3.1")]
		public void set_name (string name);
		[CCode (cname = "as_icon_set_prefix")]
		[Version (since = "0.1.6")]
		public void set_prefix (string prefix);
		[CCode (cname = "as_icon_set_scale")]
		[Version (since = "0.6.13")]
		public void set_scale (uint scale);
		[CCode (cname = "as_icon_set_url")]
		[Version (since = "0.3.2")]
		public void set_url (string url);
		[CCode (cname = "as_icon_set_width")]
		[Version (since = "0.3.1")]
		public void set_width (uint width);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_image_get_type ()")]
	public class Image : GLib.Object {
		[CCode (cname = "as_image_new", has_construct_function = false)]
		[Version (since = "0.1.0")]
		public Image ();
		[CCode (cname = "as_image_equal")]
		[Version (since = "0.5.7")]
		public bool equal (As.Image image2);
		[CCode (cname = "as_image_get_basename")]
		[Version (since = "0.1.6")]
		public unowned string get_basename ();
		[CCode (cname = "as_image_get_height")]
		[Version (since = "0.1.0")]
		public uint get_height ();
		[CCode (cname = "as_image_get_kind")]
		[Version (since = "0.1.0")]
		public As.ImageKind get_kind ();
		[CCode (cname = "as_image_get_locale")]
		[Version (since = "0.5.14")]
		public unowned string get_locale ();
		[CCode (cname = "as_image_get_md5")]
		[Version (since = "0.1.6")]
		public unowned string get_md5 ();
		[CCode (cname = "as_image_get_url")]
		[Version (since = "0.1.0")]
		public unowned string get_url ();
		[CCode (cname = "as_image_get_width")]
		[Version (since = "0.1.0")]
		public uint get_width ();
		[CCode (cname = "as_image_kind_from_string")]
		[Version (since = "0.1.0")]
		public static As.ImageKind kind_from_string (string kind);
		[CCode (cname = "as_image_kind_to_string")]
		[Version (since = "0.1.0")]
		public static unowned string kind_to_string (As.ImageKind kind);
		[CCode (cname = "as_image_load_filename")]
		[Version (since = "0.1.6")]
		public bool load_filename (string filename) throws GLib.Error;
		[CCode (cname = "as_image_load_filename_full")]
		[Version (since = "0.5.6")]
		public bool load_filename_full (string filename, uint dest_size, uint src_size_min, As.ImageLoadFlags flags) throws GLib.Error;
		[CCode (cname = "as_image_save_filename")]
		[Version (since = "0.1.6")]
		public bool save_filename (string filename, uint width, uint height, As.ImageSaveFlags flags) throws GLib.Error;
		[CCode (cname = "as_image_set_basename")]
		[Version (since = "0.1.6")]
		public void set_basename (string basename);
		[CCode (cname = "as_image_set_height")]
		[Version (since = "0.1.0")]
		public void set_height (uint height);
		[CCode (cname = "as_image_set_kind")]
		[Version (since = "0.1.0")]
		public void set_kind (As.ImageKind kind);
		[CCode (cname = "as_image_set_locale")]
		[Version (since = "0.5.14")]
		public void set_locale (string locale);
		[CCode (cname = "as_image_set_url")]
		[Version (since = "0.1.0")]
		public void set_url (string url);
		[CCode (cname = "as_image_set_width")]
		[Version (since = "0.1.0")]
		public void set_width (uint width);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_launchable_get_type ()")]
	public class Launchable : GLib.Object {
		[CCode (cname = "as_launchable_new", has_construct_function = false)]
		[Version (since = "0.6.13")]
		public Launchable ();
		[CCode (cname = "as_launchable_get_kind")]
		[Version (since = "0.6.13")]
		public As.LaunchableKind get_kind ();
		[CCode (cname = "as_launchable_get_value")]
		[Version (since = "0.6.13")]
		public unowned string get_value ();
		[CCode (cname = "as_launchable_kind_from_string")]
		[Version (since = "0.6.13")]
		public static As.LaunchableKind kind_from_string (string kind);
		[CCode (cname = "as_launchable_kind_to_string")]
		[Version (since = "0.6.13")]
		public static unowned string kind_to_string (As.LaunchableKind kind);
		[CCode (cname = "as_launchable_set_kind")]
		[Version (since = "0.6.13")]
		public void set_kind (As.LaunchableKind kind);
		[CCode (cname = "as_launchable_set_value")]
		[Version (since = "0.6.13")]
		public void set_value (string value);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_problem_get_type ()")]
	public class Problem : GLib.Object {
		[CCode (cname = "as_problem_new", has_construct_function = false)]
		[Version (since = "0.1.4")]
		public Problem ();
		[CCode (cname = "as_problem_get_kind")]
		[Version (since = "0.1.4")]
		public As.ProblemKind get_kind ();
		[CCode (cname = "as_problem_get_line_number")]
		[Version (since = "0.1.4")]
		public uint get_line_number ();
		[CCode (cname = "as_problem_get_message")]
		[Version (since = "0.1.4")]
		public unowned string get_message ();
		[CCode (cname = "as_problem_kind_to_string")]
		[Version (since = "0.1.4")]
		public static unowned string kind_to_string (As.ProblemKind kind);
		[CCode (cname = "as_problem_set_kind")]
		[Version (since = "0.1.4")]
		public void set_kind (As.ProblemKind kind);
		[CCode (cname = "as_problem_set_line_number")]
		[Version (since = "0.1.4")]
		public void set_line_number (uint line_number);
		[CCode (cname = "as_problem_set_message")]
		[Version (since = "0.1.4")]
		public void set_message (string message);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_provide_get_type ()")]
	public class Provide : GLib.Object {
		[CCode (cname = "as_provide_new", has_construct_function = false)]
		[Version (since = "0.1.6")]
		public Provide ();
		[CCode (cname = "as_provide_get_kind")]
		[Version (since = "0.1.6")]
		public As.ProvideKind get_kind ();
		[CCode (cname = "as_provide_get_value")]
		[Version (since = "0.1.6")]
		public unowned string get_value ();
		[CCode (cname = "as_provide_kind_from_string")]
		[Version (since = "0.1.6")]
		public static As.ProvideKind kind_from_string (string kind);
		[CCode (cname = "as_provide_kind_to_string")]
		[Version (since = "0.1.6")]
		public static unowned string kind_to_string (As.ProvideKind kind);
		[CCode (cname = "as_provide_set_kind")]
		[Version (since = "0.1.6")]
		public void set_kind (As.ProvideKind kind);
		[CCode (cname = "as_provide_set_value")]
		[Version (since = "0.1.6")]
		public void set_value (string value);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_release_get_type ()")]
	public class Release : GLib.Object {
		[CCode (cname = "as_release_new", has_construct_function = false)]
		[Version (since = "0.1.0")]
		public Release ();
		[CCode (cname = "as_release_add_checksum")]
		[Version (since = "0.4.2")]
		public void add_checksum (As.Checksum checksum);
		[CCode (cname = "as_release_add_location")]
		[Version (since = "0.3.5")]
		public void add_location (string location);
		[CCode (cname = "as_release_get_blob")]
		[Version (since = "0.5.2")]
		public GLib.Bytes get_blob (string filename);
		[CCode (cname = "as_release_get_checksum_by_fn")]
		[Version (since = "0.4.2")]
		public unowned As.Checksum get_checksum_by_fn (string fn);
		[CCode (cname = "as_release_get_checksum_by_target")]
		[Version (since = "0.4.2")]
		public unowned As.Checksum get_checksum_by_target (As.ChecksumTarget target);
		[CCode (cname = "as_release_get_checksums")]
		[Version (since = "0.4.2")]
		public unowned GLib.GenericArray<As.Checksum> get_checksums ();
		[CCode (cname = "as_release_get_description")]
		[Version (since = "0.1.0")]
		public unowned string get_description (string locale);
		[CCode (cname = "as_release_get_location_default")]
		[Version (since = "0.3.5")]
		public unowned string get_location_default ();
		[CCode (cname = "as_release_get_locations")]
		[Version (since = "0.3.5")]
		public unowned GLib.GenericArray<string> get_locations ();
		[CCode (cname = "as_release_get_size")]
		[Version (since = "0.5.2")]
		public uint64 get_size (As.SizeKind kind);
		[CCode (cname = "as_release_get_state")]
		[Version (since = "0.5.8")]
		public As.ReleaseState get_state ();
		[CCode (cname = "as_release_get_timestamp")]
		[Version (since = "0.1.0")]
		public uint64 get_timestamp ();
		[CCode (cname = "as_release_get_urgency")]
		[Version (since = "0.5.1")]
		public As.UrgencyKind get_urgency ();
		[CCode (cname = "as_release_get_version")]
		[Version (since = "0.1.0")]
		public unowned string get_version ();
		[CCode (cname = "as_release_set_blob")]
		[Version (since = "0.5.2")]
		public void set_blob (string filename, GLib.Bytes blob);
		[CCode (cname = "as_release_set_description")]
		[Version (since = "0.1.0")]
		public void set_description (string locale, string description);
		[CCode (cname = "as_release_set_size")]
		[Version (since = "0.5.2")]
		public void set_size (As.SizeKind kind, uint64 size);
		[CCode (cname = "as_release_set_state")]
		[Version (since = "0.5.8")]
		public void set_state (As.ReleaseState state);
		[CCode (cname = "as_release_set_timestamp")]
		[Version (since = "0.1.0")]
		public void set_timestamp (uint64 timestamp);
		[CCode (cname = "as_release_set_urgency")]
		[Version (since = "0.5.1")]
		public void set_urgency (As.UrgencyKind urgency);
		[CCode (cname = "as_release_set_version")]
		[Version (since = "0.1.0")]
		public void set_version (string version);
		[CCode (cname = "as_release_state_from_string")]
		[Version (since = "0.6.6")]
		public static As.ReleaseState state_from_string (string state);
		[CCode (cname = "as_release_state_to_string")]
		[Version (since = "0.6.6")]
		public static unowned string state_to_string (As.ReleaseState state);
		[CCode (cname = "as_release_vercmp")]
		[Version (since = "0.4.2")]
		public int vercmp (As.Release rel2);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_require_get_type ()")]
	public class Require : GLib.Object {
		[CCode (cname = "as_require_new", has_construct_function = false)]
		[Version (since = "0.6.7")]
		public Require ();
		[CCode (cname = "as_require_compare_from_string")]
		[Version (since = "0.6.7")]
		public static As.RequireCompare compare_from_string (string compare);
		[CCode (cname = "as_require_compare_to_string")]
		[Version (since = "0.6.7")]
		public static unowned string compare_to_string (As.RequireCompare compare);
		[CCode (cname = "as_require_get_compare")]
		[Version (since = "0.6.7")]
		public As.RequireCompare get_compare ();
		[CCode (cname = "as_require_get_kind")]
		[Version (since = "0.6.7")]
		public As.RequireKind get_kind ();
		[CCode (cname = "as_require_get_value")]
		[Version (since = "0.6.7")]
		public unowned string get_value ();
		[CCode (cname = "as_require_get_version")]
		[Version (since = "0.6.7")]
		public unowned string get_version ();
		[CCode (cname = "as_require_kind_from_string")]
		[Version (since = "0.6.7")]
		public static As.RequireKind kind_from_string (string kind);
		[CCode (cname = "as_require_kind_to_string")]
		[Version (since = "0.6.7")]
		public static unowned string kind_to_string (As.RequireKind kind);
		[CCode (cname = "as_require_set_compare")]
		[Version (since = "0.6.7")]
		public void set_compare (As.RequireCompare compare);
		[CCode (cname = "as_require_set_kind")]
		[Version (since = "0.6.7")]
		public void set_kind (As.RequireKind kind);
		[CCode (cname = "as_require_set_value")]
		[Version (since = "0.6.7")]
		public void set_value (string value);
		[CCode (cname = "as_require_set_version")]
		[Version (since = "0.6.7")]
		public void set_version (string version);
		[CCode (cname = "as_require_version_compare")]
		[Version (since = "0.6.7")]
		public bool version_compare (string version) throws GLib.Error;
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_review_get_type ()")]
	public class Review : GLib.Object {
		[CCode (cname = "as_review_new", has_construct_function = false)]
		[Version (since = "0.6.1")]
		public Review ();
		[CCode (cname = "as_review_add_flags")]
		[Version (since = "0.6.1")]
		public void add_flags (As.ReviewFlags flags);
		[CCode (cname = "as_review_add_metadata")]
		[Version (since = "0.6.1")]
		public void add_metadata (string key, string value);
		[CCode (cname = "as_review_equal")]
		[Version (since = "0.6.1")]
		public bool equal (As.Review review2);
		[CCode (cname = "as_review_get_date")]
		[Version (since = "0.6.1")]
		public unowned GLib.DateTime get_date ();
		[CCode (cname = "as_review_get_description")]
		[Version (since = "0.6.1")]
		public unowned string get_description ();
		[CCode (cname = "as_review_get_flags")]
		[Version (since = "0.6.1")]
		public As.ReviewFlags get_flags ();
		[CCode (cname = "as_review_get_id")]
		[Version (since = "0.6.1")]
		public unowned string get_id ();
		[CCode (cname = "as_review_get_locale")]
		[Version (since = "0.6.1")]
		public unowned string get_locale ();
		[CCode (cname = "as_review_get_metadata_item")]
		[Version (since = "0.6.1")]
		public unowned string get_metadata_item (string key);
		[CCode (cname = "as_review_get_priority")]
		[Version (since = "0.6.1")]
		public int get_priority ();
		[CCode (cname = "as_review_get_rating")]
		[Version (since = "0.6.1")]
		public int get_rating ();
		[CCode (cname = "as_review_get_reviewer_id")]
		[Version (since = "0.6.1")]
		public unowned string get_reviewer_id ();
		[CCode (cname = "as_review_get_reviewer_name")]
		[Version (since = "0.6.1")]
		public unowned string get_reviewer_name ();
		[CCode (cname = "as_review_get_summary")]
		[Version (since = "0.6.1")]
		public unowned string get_summary ();
		[CCode (cname = "as_review_get_version")]
		[Version (since = "0.6.1")]
		public unowned string get_version ();
		[CCode (cname = "as_review_set_date")]
		[Version (since = "0.6.1")]
		public void set_date (GLib.DateTime date);
		[CCode (cname = "as_review_set_description")]
		[Version (since = "0.6.1")]
		public void set_description (string description);
		[CCode (cname = "as_review_set_flags")]
		[Version (since = "0.6.1")]
		public void set_flags (As.ReviewFlags flags);
		[CCode (cname = "as_review_set_id")]
		[Version (since = "0.6.1")]
		public void set_id (string id);
		[CCode (cname = "as_review_set_locale")]
		[Version (since = "0.6.1")]
		public void set_locale (string locale);
		[CCode (cname = "as_review_set_priority")]
		[Version (since = "0.6.1")]
		public void set_priority (int priority);
		[CCode (cname = "as_review_set_rating")]
		[Version (since = "0.6.1")]
		public void set_rating (int rating);
		[CCode (cname = "as_review_set_reviewer_id")]
		[Version (since = "0.6.1")]
		public void set_reviewer_id (string reviewer_id);
		[CCode (cname = "as_review_set_reviewer_name")]
		[Version (since = "0.6.1")]
		public void set_reviewer_name (string reviewer_name);
		[CCode (cname = "as_review_set_summary")]
		[Version (since = "0.6.1")]
		public void set_summary (string summary);
		[CCode (cname = "as_review_set_version")]
		[Version (since = "0.6.1")]
		public void set_version (string version);
		[NoAccessorMethod]
		[Version (since = "0.6.1")]
		public As.Review date { owned get; set construct; }
		[NoAccessorMethod]
		[Version (since = "0.6.1")]
		public string description { owned get; set construct; }
		[NoAccessorMethod]
		[Version (since = "0.6.1")]
		public uint64 flags { get; set construct; }
		[NoAccessorMethod]
		[Version (since = "0.6.1")]
		public string id { owned get; set construct; }
		[NoAccessorMethod]
		[Version (since = "0.6.1")]
		public string locale { owned get; set construct; }
		[NoAccessorMethod]
		[Version (since = "0.6.1")]
		public int rating { get; set construct; }
		[NoAccessorMethod]
		[Version (since = "0.6.1")]
		public string reviewer_id { owned get; set construct; }
		[NoAccessorMethod]
		[Version (since = "0.6.1")]
		public string reviewer_name { owned get; set construct; }
		[NoAccessorMethod]
		[Version (since = "0.6.1")]
		public string summary { owned get; set construct; }
		[NoAccessorMethod]
		[Version (since = "0.6.1")]
		public string version { owned get; set construct; }
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_screenshot_get_type ()")]
	public class Screenshot : GLib.Object {
		[CCode (cname = "as_screenshot_new", has_construct_function = false)]
		[Version (since = "0.1.0")]
		public Screenshot ();
		[CCode (cname = "as_screenshot_add_image")]
		[Version (since = "0.1.0")]
		public void add_image (As.Image image);
		[CCode (cname = "as_screenshot_equal")]
		[Version (since = "0.5.7")]
		public bool equal (As.Screenshot screenshot2);
		[CCode (cname = "as_screenshot_get_caption")]
		[Version (since = "0.1.0")]
		public unowned string get_caption (string locale);
		[CCode (cname = "as_screenshot_get_image")]
		[Version (since = "0.2.2")]
		public unowned As.Image get_image (uint width, uint height);
		[CCode (cname = "as_screenshot_get_image_for_locale")]
		[Version (since = "0.5.14")]
		public unowned As.Image get_image_for_locale (string locale, uint width, uint height);
		[CCode (cname = "as_screenshot_get_images")]
		[Version (since = "0.1.0")]
		public unowned GLib.GenericArray<As.Image> get_images ();
		[CCode (cname = "as_screenshot_get_images_for_locale")]
		[Version (since = "0.5.14")]
		public GLib.GenericArray<weak As.Image> get_images_for_locale (string locale);
		[CCode (cname = "as_screenshot_get_kind")]
		[Version (since = "0.1.0")]
		public As.ScreenshotKind get_kind ();
		[CCode (cname = "as_screenshot_get_priority")]
		[Version (since = "0.3.1")]
		public int get_priority ();
		[CCode (cname = "as_screenshot_get_source")]
		[Version (since = "0.1.6")]
		public unowned As.Image get_source ();
		[CCode (cname = "as_screenshot_kind_from_string")]
		[Version (since = "0.1.0")]
		public static As.ScreenshotKind kind_from_string (string kind);
		[CCode (cname = "as_screenshot_kind_to_string")]
		[Version (since = "0.1.0")]
		public static unowned string kind_to_string (As.ScreenshotKind kind);
		[CCode (cname = "as_screenshot_set_caption")]
		[Version (since = "0.1.0")]
		public void set_caption (string locale, string caption);
		[CCode (cname = "as_screenshot_set_kind")]
		[Version (since = "0.1.0")]
		public void set_kind (As.ScreenshotKind kind);
		[CCode (cname = "as_screenshot_set_priority")]
		[Version (since = "0.3.1")]
		public void set_priority (int priority);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_store_get_type ()")]
	public class Store : GLib.Object {
		[CCode (cname = "as_store_new", has_construct_function = false)]
		[Version (since = "0.1.0")]
		public Store ();
		[CCode (cname = "as_store_add_app")]
		[Version (since = "0.1.0")]
		public void add_app (As.App app);
		[CCode (cname = "as_store_add_apps")]
		[Version (since = "0.6.4")]
		public void add_apps (GLib.GenericArray<As.App> apps);
		[CCode (cname = "as_store_add_filter")]
		[Version (since = "0.3.5")]
		public void add_filter (As.AppKind kind);
		[CCode (cname = "as_store_add_metadata_index")]
		[Version (since = "0.3.0")]
		public void add_metadata_index (string key);
		[CCode (cname = "as_store_convert_icons")]
		[Version (since = "0.3.1")]
		public bool convert_icons (As.IconKind kind) throws GLib.Error;
		[CCode (cname = "as_store_error_quark")]
		[Version (since = "0.1.2")]
		public static GLib.Quark error_quark ();
		[CCode (cname = "as_store_from_bytes")]
		[Version (since = "0.5.2")]
		public bool from_bytes (GLib.Bytes bytes, GLib.Cancellable? cancellable = null) throws GLib.Error;
		[CCode (cname = "as_store_from_file")]
		[Version (since = "0.1.0")]
		public bool from_file (GLib.File file, string icon_root, GLib.Cancellable? cancellable = null) throws GLib.Error;
		[CCode (cname = "as_store_from_xml")]
		[Version (since = "0.1.1")]
		public bool from_xml (string data, string icon_root) throws GLib.Error;
		[CCode (cname = "as_store_get_add_flags")]
		[Version (since = "0.2.2")]
		public As.StoreAddFlags get_add_flags ();
		[CCode (cname = "as_store_get_api_version")]
		[Version (since = "0.1.1")]
		public double get_api_version ();
		[CCode (cname = "as_store_get_app_by_id")]
		[Version (since = "0.1.0")]
		public unowned As.App get_app_by_id (string id);
		[CCode (cname = "as_store_get_app_by_id_ignore_prefix")]
		[Version (since = "0.5.12")]
		public unowned As.App get_app_by_id_ignore_prefix (string id);
		[CCode (cname = "as_store_get_app_by_id_with_fallbacks")]
		[Version (since = "0.4.1")]
		public unowned As.App get_app_by_id_with_fallbacks (string id);
		[CCode (cname = "as_store_get_app_by_pkgname")]
		[Version (since = "0.1.0")]
		public unowned As.App get_app_by_pkgname (string pkgname);
		[CCode (cname = "as_store_get_app_by_pkgnames")]
		[Version (since = "0.4.1")]
		public unowned As.App get_app_by_pkgnames (string pkgnames);
		[CCode (cname = "as_store_get_app_by_provide")]
		[Version (since = "0.5.0")]
		public unowned As.App get_app_by_provide (As.ProvideKind kind, string value);
		[CCode (cname = "as_store_get_app_by_unique_id")]
		[Version (since = "0.6.1")]
		public unowned As.App get_app_by_unique_id (string unique_id, As.StoreSearchFlags search_flags);
		[CCode (cname = "as_store_get_apps")]
		[Version (since = "0.1.0")]
		public unowned GLib.GenericArray<As.App> get_apps ();
		[CCode (cname = "as_store_get_apps_by_id")]
		[Version (since = "0.5.12")]
		public GLib.GenericArray<weak As.App> get_apps_by_id (string id);
		[CCode (cname = "as_store_get_apps_by_metadata")]
		[Version (since = "0.1.4")]
		public GLib.GenericArray<weak As.App> get_apps_by_metadata (string key, string value);
		[CCode (cname = "as_store_get_builder_id")]
		[Version (since = "0.2.5")]
		public unowned string get_builder_id ();
		[CCode (cname = "as_store_get_destdir")]
		[Version (since = "0.2.4")]
		public unowned string get_destdir ();
		[CCode (cname = "as_store_get_origin")]
		[Version (since = "0.1.1")]
		public unowned string get_origin ();
		[CCode (cname = "as_store_get_search_match")]
		[Version (since = "0.6.13")]
		public As.AppSearchMatch get_search_match ();
		[CCode (cname = "as_store_get_size")]
		[Version (since = "0.1.0")]
		public uint get_size ();
		[CCode (cname = "as_store_get_watch_flags")]
		[Version (since = "0.4.2")]
		public As.StoreWatchFlags get_watch_flags ();
		[CCode (cname = "as_store_load")]
		[Version (since = "0.1.2")]
		public bool load (As.StoreLoadFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
		[CCode (cname = "as_store_load_path")]
		[Version (since = "0.2.2")]
		public bool load_path (string path, GLib.Cancellable? cancellable = null) throws GLib.Error;
		[CCode (cname = "as_store_load_search_cache")]
		[Version (since = "0.6.5")]
		public void load_search_cache ();
		[CCode (cname = "as_store_remove_all")]
		[Version (since = "0.2.5")]
		public void remove_all ();
		[CCode (cname = "as_store_remove_app")]
		[Version (since = "0.1.0")]
		public void remove_app (As.App app);
		[CCode (cname = "as_store_remove_app_by_id")]
		[Version (since = "0.3.0")]
		public void remove_app_by_id (string id);
		[CCode (cname = "as_store_remove_apps_with_veto")]
		[Version (since = "0.5.13")]
		public void remove_apps_with_veto ();
		[CCode (cname = "as_store_remove_filter")]
		[Version (since = "0.3.5")]
		public void remove_filter (As.AppKind kind);
		[CCode (cname = "as_store_set_add_flags")]
		[Version (since = "0.2.2")]
		public void set_add_flags (As.StoreAddFlags add_flags);
		[CCode (cname = "as_store_set_api_version")]
		[Version (since = "0.1.1")]
		public void set_api_version (double api_version);
		[CCode (cname = "as_store_set_builder_id")]
		[Version (since = "0.2.5")]
		public void set_builder_id (string builder_id);
		[CCode (cname = "as_store_set_destdir")]
		[Version (since = "0.2.4")]
		public void set_destdir (string destdir);
		[CCode (cname = "as_store_set_origin")]
		[Version (since = "0.1.1")]
		public void set_origin (string origin);
		[CCode (cname = "as_store_set_search_match")]
		[Version (since = "0.6.5")]
		public void set_search_match (As.AppSearchMatch search_match);
		[CCode (cname = "as_store_set_watch_flags")]
		[Version (since = "0.4.2")]
		public void set_watch_flags (As.StoreWatchFlags watch_flags);
		[CCode (cname = "as_store_to_file")]
		[Version (since = "0.1.0")]
		public bool to_file (GLib.File file, As.NodeToXmlFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
		[CCode (cname = "as_store_to_xml")]
		[Version (since = "0.1.0")]
		public GLib.StringBuilder to_xml (As.NodeToXmlFlags flags);
		[CCode (cname = "as_store_validate")]
		[Version (since = "0.2.4")]
		public GLib.GenericArray<weak As.Problem> validate (As.AppValidateFlags flags) throws GLib.Error;
		[Version (since = "0.6.5")]
		public virtual signal void app_added (As.App app);
		[Version (since = "0.6.5")]
		public virtual signal void app_changed (As.App app);
		[Version (since = "0.6.5")]
		public virtual signal void app_removed (As.App app);
		[Version (since = "0.1.2")]
		public virtual signal void changed ();
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_suggest_get_type ()")]
	public class Suggest : GLib.Object {
		[CCode (cname = "as_suggest_new", has_construct_function = false)]
		[Version (since = "0.6.1")]
		public Suggest ();
		[CCode (cname = "as_suggest_add_id")]
		[Version (since = "0.6.1")]
		public void add_id (string id);
		[CCode (cname = "as_suggest_get_ids")]
		[Version (since = "0.6.1")]
		public unowned GLib.GenericArray<string> get_ids ();
		[CCode (cname = "as_suggest_get_kind")]
		[Version (since = "0.6.1")]
		public As.SuggestKind get_kind ();
		[CCode (cname = "as_suggest_kind_from_string")]
		[Version (since = "0.6.1")]
		public static As.SuggestKind kind_from_string (string kind);
		[CCode (cname = "as_suggest_kind_to_string")]
		[Version (since = "0.6.1")]
		public static unowned string kind_to_string (As.SuggestKind kind);
		[CCode (cname = "as_suggest_set_kind")]
		[Version (since = "0.6.1")]
		public void set_kind (As.SuggestKind kind);
	}
	[CCode (cheader_filename = "appstream-glib.h", type_id = "as_translation_get_type ()")]
	public class Translation : GLib.Object {
		[CCode (cname = "as_translation_new", has_construct_function = false)]
		[Version (since = "0.5.8")]
		public Translation ();
		[CCode (cname = "as_translation_get_id")]
		[Version (since = "0.5.8")]
		public unowned string get_id ();
		[CCode (cname = "as_translation_get_kind")]
		[Version (since = "0.5.8")]
		public As.TranslationKind get_kind ();
		[CCode (cname = "as_translation_kind_from_string")]
		[Version (since = "0.5.8")]
		public static As.TranslationKind kind_from_string (string kind);
		[CCode (cname = "as_translation_kind_to_string")]
		[Version (since = "0.5.8")]
		public static unowned string kind_to_string (As.TranslationKind kind);
		[CCode (cname = "as_translation_set_id")]
		[Version (since = "0.5.8")]
		public void set_id (string id);
		[CCode (cname = "as_translation_set_kind")]
		[Version (since = "0.5.8")]
		public void set_kind (As.TranslationKind kind);
	}
	[CCode (cheader_filename = "appstream-glib.h")]
	[SimpleType]
	public struct ImageAlphaFlags : uint {
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_APP_ERROR_", has_type_id = false)]
	public enum AppError {
		FAILED,
		INVALID_TYPE
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_APP_KIND_", has_type_id = false)]
	public enum AppKind {
		UNKNOWN,
		DESKTOP,
		FONT,
		CODEC,
		INPUT_METHOD,
		WEB_APP,
		SOURCE,
		ADDON,
		FIRMWARE,
		RUNTIME,
		GENERIC,
		OS_UPDATE,
		OS_UPGRADE,
		SHELL_EXTENSION,
		LOCALIZATION,
		CONSOLE,
		DRIVER
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_APP_MERGE_KIND_", has_type_id = false)]
	public enum AppMergeKind {
		UNKNOWN,
		NONE,
		REPLACE,
		APPEND
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_APP_PARSE_FLAG_", has_type_id = false)]
	[Flags]
	public enum AppParseFlags {
		NONE,
		USE_HEURISTICS,
		KEEP_COMMENTS,
		CONVERT_TRANSLATABLE,
		APPEND_DATA,
		ALLOW_VETO,
		USE_FALLBACKS,
		ADD_ALL_METADATA,
		ONLY_NATIVE_LANGS
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_APP_QUIRK_", has_type_id = false)]
	[Flags]
	public enum AppQuirk {
		NONE,
		PROVENANCE,
		COMPULSORY,
		HAS_SOURCE,
		MATCH_ANY_PREFIX,
		NEEDS_REBOOT,
		NOT_REVIEWABLE,
		HAS_SHORTCUT,
		NOT_LAUNCHABLE,
		NEEDS_USER_ACTION,
		IS_PROXY,
		REMOVABLE_HARDWARE
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_APP_SCOPE_", has_type_id = false)]
	public enum AppScope {
		UNKNOWN,
		USER,
		SYSTEM
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_APP_SEARCH_MATCH_", has_type_id = false)]
	[Flags]
	public enum AppSearchMatch {
		NONE,
		MIMETYPE,
		PKGNAME,
		DESCRIPTION,
		COMMENT,
		NAME,
		KEYWORD,
		ID,
		ORIGIN
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_APP_STATE_", has_type_id = false)]
	public enum AppState {
		UNKNOWN,
		INSTALLED,
		AVAILABLE,
		AVAILABLE_LOCAL,
		UPDATABLE,
		UNAVAILABLE,
		QUEUED_FOR_INSTALL,
		INSTALLING,
		REMOVING,
		UPDATABLE_LIVE,
		PURCHASABLE,
		PURCHASING
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_APP_SUBSUME_FLAG_", has_type_id = false)]
	[Flags]
	public enum AppSubsumeFlags {
		NONE,
		NO_OVERWRITE,
		BOTH_WAYS,
		REPLACE,
		KIND,
		STATE,
		BUNDLES,
		TRANSLATIONS,
		RELEASES,
		KUDOS,
		CATEGORIES,
		PERMISSIONS,
		EXTENDS,
		COMPULSORY,
		SCREENSHOTS,
		REVIEWS,
		CONTENT_RATINGS,
		PROVIDES,
		ICONS,
		MIMETYPES,
		VETOS,
		LANGUAGES,
		NAME,
		COMMENT,
		DEVELOPER_NAME,
		DESCRIPTION,
		METADATA,
		URL,
		KEYWORDS,
		FORMATS,
		BRANCH,
		ORIGIN,
		METADATA_LICENSE,
		PROJECT_LICENSE,
		PROJECT_GROUP,
		SOURCE_KIND,
		SUGGESTS,
		LAUNCHABLES
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_APP_TRUST_FLAG_", has_type_id = false)]
	public enum AppTrustFlags {
		COMPLETE,
		CHECK_DUPLICATES,
		CHECK_VALID_UTF8
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_APP_VALIDATE_FLAG_", has_type_id = false)]
	public enum AppValidateFlags {
		NONE,
		RELAX,
		STRICT,
		NO_NETWORK,
		ALL_APPS
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_BUNDLE_KIND_", has_type_id = false)]
	public enum BundleKind {
		UNKNOWN,
		LIMBA,
		FLATPAK,
		SNAP,
		PACKAGE,
		CABINET,
		APPIMAGE
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_CHECKSUM_TARGET_", has_type_id = false)]
	public enum ChecksumTarget {
		UNKNOWN,
		CONTAINER,
		CONTENT
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_CONTENT_RATING_VALUE_", has_type_id = false)]
	public enum ContentRatingValue {
		UNKNOWN,
		NONE,
		MILD,
		MODERATE,
		INTENSE
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_FORMAT_KIND_", has_type_id = false)]
	public enum FormatKind {
		UNKNOWN,
		APPSTREAM,
		DESKTOP,
		APPDATA,
		METAINFO
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_ICON_ERROR_", has_type_id = false)]
	public enum IconError {
		FAILED
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_ICON_KIND_", has_type_id = false)]
	public enum IconKind {
		UNKNOWN,
		STOCK,
		CACHED,
		REMOTE,
		EMBEDDED,
		LOCAL
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_ICON_LOAD_FLAG_", has_type_id = false)]
	public enum IconLoadFlags {
		NONE,
		SEARCH_SIZE
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_ID_KIND_", has_type_id = false)]
	public enum IdKind {
		UNKNOWN,
		DESKTOP,
		FONT,
		CODEC,
		INPUT_METHOD,
		WEB_APP,
		SOURCE,
		ADDON,
		FIRMWARE,
		RUNTIME,
		GENERIC
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_IMAGE_KIND_", has_type_id = false)]
	public enum ImageKind {
		UNKNOWN,
		SOURCE,
		THUMBNAIL
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_IMAGE_LOAD_FLAG_", has_type_id = false)]
	public enum ImageLoadFlags {
		NONE,
		SHARPEN,
		SET_BASENAME,
		SET_CHECKSUM,
		ONLY_SUPPORTED
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_IMAGE_SAVE_FLAG_", has_type_id = false)]
	public enum ImageSaveFlags {
		NONE,
		PAD_16_9,
		SHARPEN,
		BLUR
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_INF_LOAD_FLAG_", has_type_id = false)]
	[Flags]
	public enum InfLoadFlags {
		NONE,
		STRICT,
		CASE_INSENSITIVE
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_KUDO_KIND_", has_type_id = false)]
	public enum KudoKind {
		UNKNOWN,
		SEARCH_PROVIDER,
		USER_DOCS,
		APP_MENU,
		MODERN_TOOLKIT,
		NOTIFICATIONS,
		HIGH_CONTRAST,
		HI_DPI_ICON
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_LAUNCHABLE_KIND_", has_type_id = false)]
	public enum LaunchableKind {
		UNKNOWN,
		DESKTOP_ID
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_MARKUP_CONVERT_FLAG_", has_type_id = false)]
	[Flags]
	public enum MarkupConvertFlag {
		NONE,
		IGNORE_ERRORS
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_MARKUP_CONVERT_FORMAT_", has_type_id = false)]
	public enum MarkupConvertFormat {
		SIMPLE,
		MARKDOWN,
		NULL,
		APPSTREAM,
		HTML
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_NODE_FROM_XML_FLAG_", has_type_id = false)]
	[Flags]
	public enum NodeFromXmlFlags {
		NONE,
		LITERAL_TEXT,
		KEEP_COMMENTS,
		ONLY_NATIVE_LANGS
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_NODE_INSERT_FLAG_", has_type_id = false)]
	public enum NodeInsertFlags {
		NONE,
		PRE_ESCAPED,
		SWAPPED,
		NO_MARKUP,
		DEDUPE_LANG,
		MARK_TRANSLATABLE,
		BASE64_ENCODED
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_NODE_TO_XML_FLAG_", has_type_id = false)]
	public enum NodeToXmlFlags {
		NONE,
		ADD_HEADER,
		FORMAT_MULTILINE,
		FORMAT_INDENT,
		INCLUDE_SIBLINGS,
		SORT_CHILDREN
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_PROBLEM_KIND_", has_type_id = false)]
	public enum ProblemKind {
		UNKNOWN,
		TAG_DUPLICATED,
		TAG_MISSING,
		TAG_INVALID,
		ATTRIBUTE_MISSING,
		ATTRIBUTE_INVALID,
		MARKUP_INVALID,
		STYLE_INCORRECT,
		TRANSLATIONS_REQUIRED,
		DUPLICATE_DATA,
		VALUE_MISSING,
		URL_NOT_FOUND,
		FILE_INVALID,
		ASPECT_RATIO_INCORRECT,
		RESOLUTION_INCORRECT
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_PROVIDE_KIND_", has_type_id = false)]
	public enum ProvideKind {
		UNKNOWN,
		LIBRARY,
		BINARY,
		FONT,
		MODALIAS,
		FIRMWARE_RUNTIME,
		PYTHON2,
		PYTHON3,
		DBUS_SESSION,
		DBUS_SYSTEM,
		FIRMWARE_FLASHED
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_RELEASE_STATE_", has_type_id = false)]
	public enum ReleaseState {
		UNKNOWN,
		INSTALLED,
		AVAILABLE
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_REQUIRE_COMPARE_", has_type_id = false)]
	public enum RequireCompare {
		UNKNOWN,
		EQ,
		NE,
		LT,
		GT,
		LE,
		GE,
		GLOB,
		REGEX
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_REQUIRE_KIND_", has_type_id = false)]
	public enum RequireKind {
		UNKNOWN,
		ID,
		FIRMWARE
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_REVIEW_FLAG_", has_type_id = false)]
	[Flags]
	[Version (since = "0.6.1")]
	public enum ReviewFlags {
		NONE,
		SELF,
		VOTED
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_SCREENSHOT_KIND_", has_type_id = false)]
	public enum ScreenshotKind {
		UNKNOWN,
		NORMAL,
		DEFAULT
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_SIZE_KIND_", has_type_id = false)]
	public enum SizeKind {
		UNKNOWN,
		INSTALLED,
		DOWNLOAD
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_STORE_ADD_FLAG_", has_type_id = false)]
	[Flags]
	public enum StoreAddFlags {
		NONE,
		PREFER_LOCAL,
		USE_UNIQUE_ID,
		USE_MERGE_HEURISTIC,
		ONLY_NATIVE_LANGS
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_STORE_ERROR_", has_type_id = false)]
	public enum StoreError {
		FAILED
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_STORE_LOAD_FLAG_", has_type_id = false)]
	[Flags]
	public enum StoreLoadFlags {
		NONE,
		APP_INFO_SYSTEM,
		APP_INFO_USER,
		APP_INSTALL,
		APPDATA,
		DESKTOP,
		ALLOW_VETO,
		FLATPAK_USER,
		FLATPAK_SYSTEM,
		IGNORE_INVALID,
		ONLY_UNCOMPRESSED,
		ONLY_MERGE_APPS
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_STORE_SEARCH_FLAG_", has_type_id = false)]
	public enum StoreSearchFlags {
		NONE,
		USE_WILDCARDS
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_STORE_WATCH_FLAG_", has_type_id = false)]
	public enum StoreWatchFlags {
		NONE,
		ADDED,
		REMOVED
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_SUGGEST_KIND_", has_type_id = false)]
	public enum SuggestKind {
		UNKNOWN,
		UPSTREAM,
		HEURISTIC
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_TAG_", has_type_id = false)]
	public enum Tag {
		UNKNOWN,
		COMPONENTS,
		COMPONENT,
		ID,
		PKGNAME,
		NAME,
		SUMMARY,
		DESCRIPTION,
		URL,
		ICON,
		CATEGORIES,
		CATEGORY,
		KEYWORDS,
		KEYWORD,
		MIMETYPES,
		MIMETYPE,
		PROJECT_GROUP,
		PROJECT_LICENSE,
		SCREENSHOT,
		SCREENSHOTS,
		UPDATE_CONTACT,
		IMAGE,
		COMPULSORY_FOR_DESKTOP,
		PRIORITY,
		CAPTION,
		LANGUAGES,
		LANG,
		METADATA,
		VALUE,
		RELEASES,
		RELEASE,
		ARCHITECTURES,
		ARCH,
		METADATA_LICENSE,
		PROVIDES,
		EXTENDS,
		DEVELOPER_NAME,
		KUDOS,
		KUDO,
		SOURCE_PKGNAME,
		VETOS,
		VETO,
		BUNDLE,
		PERMISSIONS,
		PERMISSION,
		LOCATION,
		CHECKSUM,
		SIZE,
		TRANSLATION,
		CONTENT_RATING,
		CONTENT_ATTRIBUTE,
		VERSION,
		REVIEWS,
		REVIEW,
		REVIEWER_NAME,
		REVIEWER_ID,
		SUGGESTS,
		REQUIRES,
		CUSTOM,
		LAUNCHABLE
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_TAG_FLAG_", has_type_id = false)]
	public enum TagFlags {
		NONE,
		USE_FALLBACKS,
		USE_TRANSLATED
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_TRANSLATION_KIND_", has_type_id = false)]
	public enum TranslationKind {
		UNKNOWN,
		GETTEXT,
		QT
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_URGENCY_KIND_", has_type_id = false)]
	public enum UrgencyKind {
		UNKNOWN,
		LOW,
		MEDIUM,
		HIGH,
		CRITICAL
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_URL_KIND_", has_type_id = false)]
	public enum UrlKind {
		UNKNOWN,
		HOMEPAGE,
		BUGTRACKER,
		FAQ,
		DONATION,
		HELP,
		MISSING,
		TRANSLATE
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_UTILS_FIND_ICON_", has_type_id = false)]
	[Flags]
	public enum UtilsFindIconFlag {
		NONE,
		HI_DPI
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_UTILS_LOCATION_", has_type_id = false)]
	public enum UtilsLocation {
		SHARED,
		CACHE,
		USER
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_VERSION_PARSE_FLAG_", has_type_id = false)]
	[Flags]
	public enum VersionParseFlag {
		NONE,
		USE_TRIPLET
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_INF_ERROR_")]
	public errordomain InfError {
		FAILED,
		INVALID_TYPE,
		NOT_FOUND
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_NODE_ERROR_")]
	public errordomain NodeError {
		FAILED,
		INVALID_MARKUP,
		NO_SUPPORT
	}
	[CCode (cheader_filename = "appstream-glib.h", cprefix = "AS_UTILS_ERROR_")]
	public errordomain UtilsError {
		FAILED,
		INVALID_TYPE
	}
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_APP_SUBSUME_FLAG_DEDUPE")]
	public const int APP_SUBSUME_FLAG_DEDUPE;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_APP_SUBSUME_FLAG_MERGE")]
	public const int APP_SUBSUME_FLAG_MERGE;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_ALPHA_FLAG_BOTTOM")]
	public const int IMAGE_ALPHA_FLAG_BOTTOM;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_ALPHA_FLAG_INTERNAL")]
	public const int IMAGE_ALPHA_FLAG_INTERNAL;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_ALPHA_FLAG_LEFT")]
	public const int IMAGE_ALPHA_FLAG_LEFT;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_ALPHA_FLAG_NONE")]
	public const int IMAGE_ALPHA_FLAG_NONE;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_ALPHA_FLAG_RIGHT")]
	public const int IMAGE_ALPHA_FLAG_RIGHT;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_ALPHA_FLAG_TOP")]
	public const int IMAGE_ALPHA_FLAG_TOP;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_LARGE_HEIGHT")]
	public const int IMAGE_LARGE_HEIGHT;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_LARGE_WIDTH")]
	public const int IMAGE_LARGE_WIDTH;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_NORMAL_HEIGHT")]
	public const int IMAGE_NORMAL_HEIGHT;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_NORMAL_WIDTH")]
	public const int IMAGE_NORMAL_WIDTH;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_THUMBNAIL_HEIGHT")]
	public const int IMAGE_THUMBNAIL_HEIGHT;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_IMAGE_THUMBNAIL_WIDTH")]
	public const int IMAGE_THUMBNAIL_WIDTH;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_MAJOR_VERSION")]
	public const int MAJOR_VERSION;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_MICRO_VERSION")]
	public const int MICRO_VERSION;
	[CCode (cheader_filename = "appstream-glib.h", cname = "AS_MINOR_VERSION")]
	public const int MINOR_VERSION;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_id_kind_from_string")]
	[Version (since = "0.1.0")]
	public static As.IdKind id_kind_from_string (string id_kind);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_id_kind_to_string")]
	[Version (since = "0.1.0")]
	public static unowned string id_kind_to_string (As.IdKind id_kind);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_inf_error_quark")]
	[Version (since = "0.3.7")]
	public static GLib.Quark inf_error_quark ();
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_inf_get_driver_version")]
	[Version (since = "0.3.5")]
	public static string inf_get_driver_version (GLib.KeyFile keyfile, uint64 timestamp) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_inf_load_data")]
	[Version (since = "0.3.5")]
	public static bool inf_load_data (GLib.KeyFile keyfile, string data, As.InfLoadFlags flags) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_inf_load_file")]
	[Version (since = "0.3.5")]
	public static bool inf_load_file (GLib.KeyFile keyfile, string filename, As.InfLoadFlags flags) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_kudo_kind_from_string")]
	[Version (since = "0.2.2")]
	public static As.KudoKind kudo_kind_from_string (string kudo_kind);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_kudo_kind_to_string")]
	[Version (since = "0.2.2")]
	public static unowned string kudo_kind_to_string (As.KudoKind kudo_kind);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_markup_convert")]
	[Version (since = "0.3.5")]
	public static string markup_convert (string markup, As.MarkupConvertFormat format) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_markup_convert_full")]
	[Version (since = "0.3.5")]
	public static string markup_convert_full (string markup, As.MarkupConvertFormat format, As.MarkupConvertFlag flags) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_markup_convert_simple")]
	[Version (since = "0.1.0")]
	public static string markup_convert_simple (string markup) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_markup_import")]
	[Version (since = "0.5.11")]
	public static string markup_import (string text, As.MarkupConvertFormat format) throws GLib.Error;
	[CCode (array_length = false, array_null_terminated = true, cheader_filename = "appstream-glib.h", cname = "as_markup_strsplit_words")]
	[Version (since = "0.3.5")]
	public static string[] markup_strsplit_words (string text, uint line_len);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_markup_validate")]
	[Version (since = "0.5.1")]
	public static bool markup_validate (string markup) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_error_quark")]
	[Version (since = "0.1.0")]
	public static GLib.Quark node_error_quark ();
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_get_attribute")]
	[Version (since = "0.1.0")]
	public static unowned string node_get_attribute (GLib.Node node, string key);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_get_attribute_as_int")]
	[Version (since = "0.1.0")]
	public static int node_get_attribute_as_int (GLib.Node node, string key);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_get_attribute_as_uint")]
	[Version (since = "0.6.1")]
	public static uint node_get_attribute_as_uint (GLib.Node node, string key);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_get_comment")]
	[Version (since = "0.1.6")]
	public static unowned string node_get_comment (GLib.Node node);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_get_data")]
	[Version (since = "0.1.0")]
	public static unowned string node_get_data (GLib.Node node);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_get_localized")]
	[Version (since = "0.1.0")]
	public static GLib.HashTable<string,string> node_get_localized (GLib.Node node, string key);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_get_localized_best")]
	[Version (since = "0.1.0")]
	public static unowned string node_get_localized_best (GLib.Node node, string key);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_get_localized_unwrap")]
	[Version (since = "0.1.0")]
	public static GLib.HashTable<string,string> node_get_localized_unwrap (GLib.Node node) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_get_name")]
	[Version (since = "0.1.0")]
	public static unowned string node_get_name (GLib.Node node);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_get_tag")]
	[Version (since = "0.1.2")]
	public static As.Tag node_get_tag (GLib.Node node);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_insert_hash")]
	[Version (since = "0.1.0")]
	public static void node_insert_hash (GLib.Node parent, string name, string attr_key, GLib.HashTable<string,string> hash, As.NodeInsertFlags insert_flags);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_insert_localized")]
	[Version (since = "0.1.0")]
	public static void node_insert_localized (GLib.Node parent, string name, GLib.HashTable<string,string> localized, As.NodeInsertFlags insert_flags);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_to_xml")]
	[Version (since = "0.1.0")]
	public static GLib.StringBuilder node_to_xml (GLib.Node node, As.NodeToXmlFlags flags);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_node_unref")]
	[Version (since = "0.1.0")]
	public static void node_unref (GLib.Node node);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_size_kind_from_string")]
	[Version (since = "0.5.2")]
	public static As.SizeKind size_kind_from_string (string size_kind);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_size_kind_to_string")]
	[Version (since = "0.5.2")]
	public static unowned string size_kind_to_string (As.SizeKind size_kind);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_tag_from_string")]
	[Version (since = "0.1.0")]
	public static As.Tag tag_from_string (string tag);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_tag_from_string_full")]
	[Version (since = "0.1.2")]
	public static As.Tag tag_from_string_full (string tag, As.TagFlags flags);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_tag_to_string")]
	[Version (since = "0.1.0")]
	public static unowned string tag_to_string (As.Tag tag);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_urgency_kind_from_string")]
	[Version (since = "0.5.1")]
	public static As.UrgencyKind urgency_kind_from_string (string urgency_kind);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_urgency_kind_to_string")]
	[Version (since = "0.5.1")]
	public static unowned string urgency_kind_to_string (As.UrgencyKind urgency_kind);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_url_kind_from_string")]
	[Version (since = "0.1.0")]
	public static As.UrlKind url_kind_from_string (string url_kind);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_url_kind_to_string")]
	[Version (since = "0.1.0")]
	public static unowned string url_kind_to_string (As.UrlKind url_kind);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_appstream_id_build")]
	[Version (since = "0.6.4")]
	public static string utils_appstream_id_build (string str);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_appstream_id_valid")]
	[Version (since = "0.6.4")]
	public static bool utils_appstream_id_valid (string str);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_error_quark")]
	[Version (since = "0.3.7")]
	public static GLib.Quark utils_error_quark ();
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_find_icon_filename")]
	[Version (since = "0.2.5")]
	public static string utils_find_icon_filename (string destdir, string search) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_find_icon_filename_full")]
	[Version (since = "0.3.1")]
	public static string utils_find_icon_filename_full (string destdir, string search, As.UtilsFindIconFlag flags) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_guid_from_data")]
	[Version (since = "0.6.13")]
	public static string utils_guid_from_data (string namespace_id, uint8 data, size_t data_len) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_guid_from_string")]
	[Version (since = "0.5.0")]
	public static string utils_guid_from_string (string str);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_guid_is_valid")]
	[Version (since = "0.5.0")]
	public static bool utils_guid_is_valid (string guid);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_install_filename")]
	[Version (since = "0.3.4")]
	public static bool utils_install_filename (As.UtilsLocation location, string filename, string origin, string destdir) throws GLib.Error;
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_is_blacklisted_id")]
	[Version (since = "0.2.2")]
	public static bool utils_is_blacklisted_id (string desktop_id);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_is_category_id")]
	[Version (since = "0.2.4")]
	public static bool utils_is_category_id (string category_id);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_is_environment_id")]
	[Version (since = "0.2.4")]
	public static bool utils_is_environment_id (string environment_id);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_is_spdx_license")]
	[Version (since = "0.2.5")]
	public static bool utils_is_spdx_license (string license);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_is_spdx_license_id")]
	[Version (since = "0.1.5")]
	public static bool utils_is_spdx_license_id (string license_id);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_is_stock_icon_name")]
	[Version (since = "0.1.3")]
	public static bool utils_is_stock_icon_name (string name);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_license_to_spdx")]
	[Version (since = "0.5.5")]
	public static string utils_license_to_spdx (string license);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_search_token_valid")]
	[Version (since = "0.3.4")]
	public static bool utils_search_token_valid (string token);
	[CCode (array_length = false, array_null_terminated = true, cheader_filename = "appstream-glib.h", cname = "as_utils_search_tokenize")]
	[Version (since = "0.3.4")]
	public static string[] utils_search_tokenize (string search);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_spdx_license_detokenize")]
	[Version (since = "0.2.5")]
	public static string utils_spdx_license_detokenize (string license_tokens);
	[CCode (array_length = false, array_null_terminated = true, cheader_filename = "appstream-glib.h", cname = "as_utils_spdx_license_tokenize")]
	[Version (since = "0.1.5")]
	public static string[] utils_spdx_license_tokenize (string license);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_string_replace")]
	[Version (since = "0.5.11")]
	public static uint utils_string_replace (GLib.StringBuilder string, string search, string replace);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_unique_id_build")]
	[Version (since = "0.6.1")]
	public static string utils_unique_id_build (As.AppScope scope, As.BundleKind bundle_kind, string origin, As.AppKind kind, string id, string branch);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_unique_id_equal")]
	[Version (since = "0.6.1")]
	public static bool utils_unique_id_equal (string unique_id1, string unique_id2);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_unique_id_hash")]
	[Version (since = "0.6.2")]
	public static uint utils_unique_id_hash (string unique_id);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_unique_id_valid")]
	[Version (since = "0.6.1")]
	public static bool utils_unique_id_valid (string unique_id);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_vercmp")]
	[Version (since = "0.3.5")]
	public static int utils_vercmp (string version_a, string version_b);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_version_from_uint16")]
	[Version (since = "0.5.2")]
	public static string utils_version_from_uint16 (uint16 val, As.VersionParseFlag flags);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_version_from_uint32")]
	[Version (since = "0.5.2")]
	public static string utils_version_from_uint32 (uint32 val, As.VersionParseFlag flags);
	[CCode (cheader_filename = "appstream-glib.h", cname = "as_utils_version_parse")]
	[Version (since = "0.5.2")]
	public static string utils_version_parse (string version);
}