# API Index

### A

AsAgreement, struct in AsAgreement
AsAgreementClass, struct in AsAgreement
AsAgreementKind, enum in AsAgreement
AsAgreementSection, struct in AsAgreementSection
AsAgreementSectionClass, struct in AsAgreementSection
as_agreement_add_section, function in AsAgreement
as_agreement_get_kind, function in AsAgreement
as_agreement_get_sections, function in AsAgreement
as_agreement_get_section_default, function in AsAgreement
as_agreement_get_version_id, function in AsAgreement
as_agreement_kind_from_string, function in AsAgreement
as_agreement_kind_to_string, function in AsAgreement
as_agreement_new, function in AsAgreement
as_agreement_section_get_active_locale, function in AsAgreementSection
as_agreement_section_get_description, function in AsAgreementSection
as_agreement_section_get_kind, function in AsAgreementSection
as_agreement_section_get_name, function in AsAgreementSection
as_agreement_section_new, function in AsAgreementSection
as_agreement_section_set_active_locale, function in AsAgreementSection
as_agreement_section_set_description, function in AsAgreementSection
as_agreement_section_set_kind, function in AsAgreementSection
as_agreement_section_set_name, function in AsAgreementSection
as_agreement_set_kind, function in AsAgreement
as_agreement_set_version_id, function in AsAgreement
AS_APPSTREAM_CACHE_PATH, macro in as-settings-private

### B

AsBundle, struct in AsBundle
AsBundleClass, struct in AsBundle
AsBundleKind, enum in AsBundle
as_bundle_get_id, function in AsBundle
as_bundle_get_kind, function in AsBundle
as_bundle_kind_from_string, function in AsBundle
as_bundle_kind_to_string, function in AsBundle
as_bundle_new, function in AsBundle
as_bundle_set_id, function in AsBundle
as_bundle_set_kind, function in AsBundle

### C

AsCacheFlags, enum in AsPool
AsCategory, struct in AsCategory
AsCategoryClass, struct in AsCategory
as_category_add_child, function in AsCategory
as_category_add_component, function in AsCategory
as_category_add_desktop_group, function in AsCategory
as_category_get_children, function in AsCategory
as_category_get_components, function in AsCategory
as_category_get_desktop_groups, function in AsCategory
as_category_get_icon, function in AsCategory
as_category_get_id, function in AsCategory
as_category_get_name, function in AsCategory
as_category_get_summary, function in AsCategory
as_category_has_children, function in AsCategory
as_category_has_component, function in AsCategory
as_category_new, function in AsCategory
as_category_remove_child, function in AsCategory
as_category_set_icon, function in AsCategory
as_category_set_id, function in AsCategory
as_category_set_name, function in AsCategory
as_category_set_summary, function in AsCategory
AsChecksum, struct in AsChecksum
AsChecksumClass, struct in AsChecksum
AsChecksumKind, enum in AsChecksum
as_checksum_get_kind, function in AsChecksum
as_checksum_get_value, function in AsChecksum
as_checksum_kind_from_string, function in AsChecksum
as_checksum_kind_to_string, function in AsChecksum
as_checksum_new, function in AsChecksum
as_checksum_set_kind, function in AsChecksum
as_checksum_set_value, function in AsChecksum
AsComponent, struct in AsComponent
AsComponentClass, struct in AsComponent
AsComponentKind, enum in AsComponent
AsComponentScope, enum in AsComponent
as_component_add_addon, function in AsComponent
as_component_add_agreement, function in AsComponent
as_component_add_bundle, function in AsComponent
as_component_add_category, function in AsComponent
as_component_add_content_rating, function in AsComponent
as_component_add_extends, function in AsComponent
as_component_add_icon, function in AsComponent
as_component_add_language, function in AsComponent
as_component_add_launchable, function in AsComponent
as_component_add_provided, function in AsComponent
as_component_add_relation, function in AsComponent
as_component_add_release, function in AsComponent
as_component_add_screenshot, function in AsComponent
as_component_add_suggested, function in AsComponent
as_component_add_translation, function in AsComponent
as_component_add_url, function in AsComponent
as_component_get_active_locale, function in AsComponent
as_component_get_addons, function in AsComponent
as_component_get_agreement_by_kind, function in AsComponent
as_component_get_bundle, function in AsComponent
as_component_get_bundles, function in AsComponent
as_component_get_categories, function in AsComponent
as_component_get_compulsory_for_desktops, function in AsComponent
as_component_get_content_rating, function in AsComponent
as_component_get_content_ratings, function in AsComponent
as_component_get_custom, function in AsComponent
as_component_get_custom_value, function in AsComponent
as_component_get_data_id, function in AsComponent
as_component_get_description, function in AsComponent
as_component_get_desktop_id, function in AsComponent
as_component_get_developer_name, function in AsComponent
as_component_get_extends, function in AsComponent
as_component_get_icons, function in AsComponent
as_component_get_icon_by_size, function in AsComponent
as_component_get_id, function in AsComponent
as_component_get_keywords, function in AsComponent
as_component_get_kind, function in AsComponent
as_component_get_language, function in AsComponent
as_component_get_languages, function in AsComponent
as_component_get_launchable, function in AsComponent
as_component_get_launchables, function in AsComponent
as_component_get_merge_kind, function in AsComponent
as_component_get_metadata_license, function in AsComponent
as_component_get_name, function in AsComponent
as_component_get_origin, function in AsComponent
as_component_get_pkgname, function in AsComponent
as_component_get_pkgnames, function in AsComponent
as_component_get_project_group, function in AsComponent
as_component_get_project_license, function in AsComponent
as_component_get_provided, function in AsComponent
as_component_get_provided_for_kind, function in AsComponent
as_component_get_recommends, function in AsComponent
as_component_get_releases, function in AsComponent
as_component_get_requires, function in AsComponent
as_component_get_screenshots, function in AsComponent
as_component_get_search_tokens, function in AsComponent
as_component_get_source_pkgname, function in AsComponent
as_component_get_suggested, function in AsComponent
as_component_get_summary, function in AsComponent
as_component_get_translations, function in AsComponent
as_component_get_url, function in AsComponent
as_component_get_value_flags, function in AsComponent
as_component_has_bundle, function in AsComponent
as_component_has_category, function in AsComponent
as_component_insert_custom_value, function in AsComponent
as_component_is_compulsory_for_desktop, function in AsComponent
as_component_is_ignored, function in AsComponent
as_component_is_member_of_category, function in AsComponent
as_component_is_valid, function in AsComponent
as_component_kind_from_string, function in AsComponent
as_component_kind_to_string, function in AsComponent
as_component_new, function in AsComponent
as_component_search_matches, function in AsComponent
as_component_search_matches_all, function in AsComponent
as_component_set_active_locale, function in AsComponent
as_component_set_compulsory_for_desktop, function in AsComponent
as_component_set_data_id, function in AsComponent
as_component_set_description, function in AsComponent
as_component_set_developer_name, function in AsComponent
as_component_set_id, function in AsComponent
as_component_set_keywords, function in AsComponent
as_component_set_kind, function in AsComponent
as_component_set_merge_kind, function in AsComponent
as_component_set_metadata_license, function in AsComponent
as_component_set_name, function in AsComponent
as_component_set_origin, function in AsComponent
as_component_set_pkgnames, function in AsComponent
as_component_set_project_group, function in AsComponent
as_component_set_project_license, function in AsComponent
as_component_set_source_pkgname, function in AsComponent
as_component_set_summary, function in AsComponent
as_component_set_value_flags, function in AsComponent
as_component_to_string, function in AsComponent
AS_CONFIG_NAME, macro in as-settings-private
AsContentRating, struct in AsContentRating
AsContentRatingClass, struct in AsContentRating
AsContentRatingValue, enum in AsContentRating
as_content_rating_get_kind, function in AsContentRating
as_content_rating_get_minimum_age, function in AsContentRating
as_content_rating_get_value, function in AsContentRating
as_content_rating_new, function in AsContentRating
as_content_rating_set_kind, function in AsContentRating
as_content_rating_set_value, function in AsContentRating
as_content_rating_value_from_string, function in AsContentRating
as_content_rating_value_to_string, function in AsContentRating
AS_CURRENT_FORMAT_VERSION, macro in AsMetadata

### D

AsDistroDetails, struct in AsDistroDetails
AsDistroDetailsClass, struct in AsDistroDetails
as_distro_details_get_bool, function in AsDistroDetails
as_distro_details_get_cid, function in AsDistroDetails
as_distro_details_get_homepage, function in AsDistroDetails
as_distro_details_get_id, function in AsDistroDetails
as_distro_details_get_name, function in AsDistroDetails
as_distro_details_get_str, function in AsDistroDetails
as_distro_details_get_version, function in AsDistroDetails
as_distro_details_new, function in AsDistroDetails

### F

as_flags_add, macro in as-enums
as_flags_contains, macro in as-enums
as_flags_invert, macro in as-enums
as_flags_remove, macro in as-enums
AsFormatKind, enum in AsMetadata
AsFormatStyle, enum in AsMetadata
AsFormatVersion, enum in AsMetadata
as_format_kind_from_string, function in AsMetadata
as_format_kind_to_string, function in AsMetadata
as_format_version_from_string, function in AsMetadata
as_format_version_to_string, function in AsMetadata

### G

as_get_appstream_version, function in as-utils
as_get_current_distro_component_id, function in AsDistroDetails
as_get_default_categories, function in AsCategory

### I

AsIcon, struct in AsIcon
AsIconClass, struct in AsIcon
AsIconKind, enum in AsIcon
as_icon_get_filename, function in AsIcon
as_icon_get_height, function in AsIcon
as_icon_get_kind, function in AsIcon
as_icon_get_name, function in AsIcon
as_icon_get_scale, function in AsIcon
as_icon_get_url, function in AsIcon
as_icon_get_width, function in AsIcon
as_icon_kind_from_string, function in AsIcon
as_icon_kind_to_string, function in AsIcon
as_icon_new, function in AsIcon
as_icon_set_filename, function in AsIcon
as_icon_set_height, function in AsIcon
as_icon_set_kind, function in AsIcon
as_icon_set_name, function in AsIcon
as_icon_set_scale, function in AsIcon
as_icon_set_url, function in AsIcon
as_icon_set_width, function in AsIcon
AsImage, struct in AsImage
AsImageClass, struct in AsImage
AsImageKind, enum in AsImage
as_image_get_height, function in AsImage
as_image_get_kind, function in AsImage
as_image_get_locale, function in AsImage
as_image_get_url, function in AsImage
as_image_get_width, function in AsImage
as_image_kind_from_string, function in AsImage
as_image_kind_to_string, function in AsImage
as_image_new, function in AsImage
as_image_set_height, function in AsImage
as_image_set_kind, function in AsImage
as_image_set_locale, function in AsImage
as_image_set_url, function in AsImage
as_image_set_width, function in AsImage
AS_INTERNAL_VISIBLE, macro in as-settings-private
AsIssueImportance, enum in AsValidatorIssue
AsIssueKind, enum in AsValidatorIssue
as_is_spdx_license_expression, function in as-spdx
as_is_spdx_license_id, function in as-spdx

### L

AsLaunchable, struct in AsLaunchable
AsLaunchableClass, struct in AsLaunchable
AsLaunchableKind, enum in AsLaunchable
as_launchable_add_entry, function in AsLaunchable
as_launchable_get_entries, function in AsLaunchable
as_launchable_get_kind, function in AsLaunchable
as_launchable_kind_from_string, function in AsLaunchable
as_launchable_kind_to_string, function in AsLaunchable
as_launchable_new, function in AsLaunchable
as_launchable_set_kind, function in AsLaunchable
as_license_is_metadata_license, function in as-spdx
as_license_to_spdx_id, function in as-spdx

### M

as_markup_convert_simple, function in as-utils
AsMergeKind, enum in AsComponent
as_merge_kind_from_string, function in AsComponent
as_merge_kind_to_string, function in AsComponent
AsMetadata, struct in AsMetadata
AsMetadataClass, struct in AsMetadata
AsMetadataError, enum in AsMetadata
as_metadata_add_component, function in AsMetadata
as_metadata_clear_components, function in AsMetadata
as_metadata_components_to_collection, function in AsMetadata
as_metadata_component_to_metainfo, function in AsMetadata
AS_METADATA_ERROR, macro in AsMetadata
as_metadata_error_quark, function in AsMetadata
as_metadata_get_architecture, function in AsMetadata
as_metadata_get_component, function in AsMetadata
as_metadata_get_components, function in AsMetadata
as_metadata_get_format_style, function in AsMetadata
as_metadata_get_format_version, function in AsMetadata
as_metadata_get_locale, function in AsMetadata
as_metadata_get_origin, function in AsMetadata
as_metadata_get_parse_flags, function in AsMetadata
as_metadata_get_update_existing, function in AsMetadata
as_metadata_get_write_header, function in AsMetadata
as_metadata_new, function in AsMetadata
as_metadata_parse, function in AsMetadata
as_metadata_parse_desktop_data, function in AsMetadata
as_metadata_parse_file, function in AsMetadata
as_metadata_save_collection, function in AsMetadata
as_metadata_save_metainfo, function in AsMetadata
as_metadata_set_architecture, function in AsMetadata
as_metadata_set_format_style, function in AsMetadata
as_metadata_set_format_version, function in AsMetadata
as_metadata_set_locale, function in AsMetadata
as_metadata_set_origin, function in AsMetadata
as_metadata_set_parse_flags, function in AsMetadata
as_metadata_set_update_existing, function in AsMetadata
as_metadata_set_write_header, function in AsMetadata

### P

AsParseFlags, enum in AsMetadata
AsPool, struct in AsPool
AsPoolClass, struct in AsPool
AsPoolError, enum in AsPool
AsPoolFlags, enum in AsPool
as_pool_add_component, function in AsPool
as_pool_add_metadata_location, function in AsPool
as_pool_clear, function in AsPool
as_pool_clear_metadata_locations, function in AsPool
AS_POOL_ERROR, macro in AsPool
as_pool_error_quark, function in AsPool
as_pool_get_cache_flags, function in AsPool
as_pool_get_components, function in AsPool
as_pool_get_components_by_categories, function in AsPool
as_pool_get_components_by_id, function in AsPool
as_pool_get_components_by_kind, function in AsPool
as_pool_get_components_by_launchable, function in AsPool
as_pool_get_components_by_provided_item, function in AsPool
as_pool_get_flags, function in AsPool
as_pool_get_locale, function in AsPool
as_pool_load, function in AsPool
as_pool_load_cache_file, function in AsPool
as_pool_new, function in AsPool
as_pool_refresh_cache, function in AsPool
as_pool_save_cache_file, function in AsPool
as_pool_search, function in AsPool
as_pool_set_cache_flags, function in AsPool
as_pool_set_flags, function in AsPool
as_pool_set_locale, function in AsPool
AsProvided, struct in AsProvided
AsProvidedClass, struct in AsProvided
AsProvidedKind, enum in AsProvided
as_provided_add_item, function in AsProvided
as_provided_get_items, function in AsProvided
as_provided_get_kind, function in AsProvided
as_provided_has_item, function in AsProvided
as_provided_kind_from_string, function in AsProvided
as_provided_kind_to_l10n_string, function in AsProvided
as_provided_kind_to_string, function in AsProvided
as_provided_new, function in AsProvided
as_provided_set_from_variant, function in as-provided-private
as_provided_set_kind, function in AsProvided
as_provided_to_variant, function in as-provided-private

### R

AsRelation, struct in AsRelation
AsRelationClass, struct in AsRelation
AsRelationCompare, enum in AsRelation
AsRelationItemKind, enum in AsRelation
AsRelationKind, enum in AsRelation
as_relation_compare_from_string, function in AsRelation
as_relation_compare_to_string, function in AsRelation
as_relation_compare_to_symbols_string, function in AsRelation
as_relation_get_compare, function in AsRelation
as_relation_get_item_kind, function in AsRelation
as_relation_get_kind, function in AsRelation
as_relation_get_value, function in AsRelation
as_relation_get_value_int, function in AsRelation
as_relation_get_version, function in AsRelation
as_relation_item_kind_from_string, function in AsRelation
as_relation_item_kind_to_string, function in AsRelation
as_relation_kind_from_string, function in AsRelation
as_relation_kind_to_string, function in AsRelation
as_relation_new, function in AsRelation
as_relation_set_compare, function in AsRelation
as_relation_set_item_kind, function in AsRelation
as_relation_set_kind, function in AsRelation
as_relation_set_value, function in AsRelation
as_relation_set_version, function in AsRelation
as_relation_version_compare, function in AsRelation
AsRelease, struct in AsRelease
AsReleaseClass, struct in AsRelease
AsReleaseKind, enum in AsRelease
AsReleaseUrlKind, enum in AsRelease
as_release_add_checksum, function in AsRelease
as_release_add_location, function in AsRelease
as_release_get_active_locale, function in AsRelease
as_release_get_checksum, function in AsRelease
as_release_get_checksums, function in AsRelease
as_release_get_date, function in AsRelease
as_release_get_date_eol, function in AsRelease
as_release_get_description, function in AsRelease
as_release_get_kind, function in AsRelease
as_release_get_locations, function in AsRelease
as_release_get_size, function in AsRelease
as_release_get_timestamp, function in AsRelease
as_release_get_timestamp_eol, function in AsRelease
as_release_get_urgency, function in AsRelease
as_release_get_url, function in AsRelease
as_release_get_version, function in AsRelease
as_release_kind_from_string, function in AsRelease
as_release_kind_to_string, function in AsRelease
as_release_new, function in AsRelease
as_release_set_active_locale, function in AsRelease
as_release_set_date, function in AsRelease
as_release_set_date_eol, function in AsRelease
as_release_set_description, function in AsRelease
as_release_set_kind, function in AsRelease
as_release_set_size, function in AsRelease
as_release_set_timestamp, function in AsRelease
as_release_set_timestamp_eol, function in AsRelease
as_release_set_urgency, function in AsRelease
as_release_set_url, function in AsRelease
as_release_set_version, function in AsRelease
as_release_url_kind_from_string, function in AsRelease
as_release_url_kind_to_string, function in AsRelease
as_release_vercmp, function in AsRelease

### S

AsScreenshot, struct in AsScreenshot
AsScreenshotClass, struct in AsScreenshot
AsScreenshotKind, enum in AsScreenshot
as_screenshot_add_image, function in AsScreenshot
as_screenshot_get_active_locale, function in AsScreenshot
as_screenshot_get_caption, function in AsScreenshot
as_screenshot_get_images, function in AsScreenshot
as_screenshot_get_images_all, function in AsScreenshot
as_screenshot_get_kind, function in AsScreenshot
as_screenshot_is_valid, function in AsScreenshot
as_screenshot_kind_from_string, function in AsScreenshot
as_screenshot_kind_to_string, function in AsScreenshot
as_screenshot_new, function in AsScreenshot
as_screenshot_set_active_locale, function in AsScreenshot
as_screenshot_set_caption, function in AsScreenshot
as_screenshot_set_kind, function in AsScreenshot
AsSizeKind, enum in AsRelease
as_size_kind_from_string, function in AsRelease
as_size_kind_to_string, function in AsRelease
as_spdx_license_detokenize, function in as-spdx
as_spdx_license_tokenize, function in as-spdx
AsSuggested, struct in AsSuggested
AsSuggestedClass, struct in AsSuggested
AsSuggestedKind, enum in AsSuggested
as_suggested_add_id, function in AsSuggested
as_suggested_emit_yaml, function in as-suggested-private
as_suggested_get_ids, function in AsSuggested
as_suggested_get_kind, function in AsSuggested
as_suggested_is_valid, function in AsSuggested
as_suggested_kind_from_string, function in AsSuggested
as_suggested_kind_to_string, function in AsSuggested
as_suggested_load_from_xml, function in as-suggested-private
as_suggested_load_from_yaml, function in as-suggested-private
as_suggested_new, function in AsSuggested
as_suggested_set_from_variant, function in as-suggested-private
as_suggested_set_kind, function in AsSuggested
as_suggested_to_variant, function in as-suggested-private
as_suggested_to_xml_node, function in as-suggested-private

### T

AsTranslation, struct in AsTranslation
AsTranslationClass, struct in AsTranslation
AsTranslationKind, enum in AsTranslation
as_translation_get_id, function in AsTranslation
as_translation_get_kind, function in AsTranslation
as_translation_kind_from_string, function in AsTranslation
as_translation_kind_to_string, function in AsTranslation
as_translation_load_from_xml, function in as-translation-private
as_translation_new, function in AsTranslation
as_translation_set_id, function in AsTranslation
as_translation_set_kind, function in AsTranslation
as_translation_to_xml_node, function in as-translation-private
AS_TYPE_AGREEMENT, macro in AsAgreement
AS_TYPE_AGREEMENT_SECTION, macro in AsAgreementSection
AS_TYPE_BUNDLE, macro in AsBundle
AS_TYPE_CATEGORY, macro in AsCategory
AS_TYPE_CHECKSUM, macro in AsChecksum
AS_TYPE_COMPONENT, macro in AsComponent
AS_TYPE_CONTENT, macro in AsContentRating
AS_TYPE_DISTRO_DETAILS, macro in AsDistroDetails
AS_TYPE_ICON, macro in AsIcon
AS_TYPE_IMAGE, macro in AsImage
AS_TYPE_LAUNCHABLE, macro in AsLaunchable
AS_TYPE_METADATA, macro in AsMetadata
AS_TYPE_POOL, macro in AsPool
AS_TYPE_PROVIDED, macro in AsProvided
AS_TYPE_RELATION, macro in AsRelation
AS_TYPE_RELEASE, macro in AsRelease
AS_TYPE_SCREENSHOT, macro in AsScreenshot
AS_TYPE_SUGGESTED, macro in AsSuggested
AS_TYPE_TRANSLATION, macro in AsTranslation
AS_TYPE_VALIDATOR, macro in AsValidator
AS_TYPE_VALIDATOR_ISSUE, macro in AsValidatorIssue

### U

AsUrgencyKind, enum in as-enums
as_urgency_kind_from_string, function in as-enums
as_urgency_kind_to_string, function in as-enums
AsUrlKind, enum in as-enums
as_url_kind_from_string, function in as-enums
as_url_kind_to_string, function in as-enums
as_utils_compare_versions, function in as-utils
as_utils_is_category_name, function in as-utils
as_utils_is_desktop_environment, function in as-utils
as_utils_is_tld, function in as-utils
as_utils_locale_is_compatible, function in as-utils
as_utils_sort_components_into_categories, function in as-utils

### V

AsValidator, struct in AsValidator
AsValidatorClass, struct in AsValidator
AsValidatorIssue, struct in AsValidatorIssue
AsValidatorIssueClass, struct in AsValidatorIssue
as_validator_clear_issues, function in AsValidator
as_validator_get_check_urls, function in AsValidator
as_validator_get_issues, function in AsValidator
as_validator_issue_get_cid, function in AsValidatorIssue
as_validator_issue_get_filename, function in AsValidatorIssue
as_validator_issue_get_importance, function in AsValidatorIssue
as_validator_issue_get_kind, function in AsValidatorIssue
as_validator_issue_get_line, function in AsValidatorIssue
as_validator_issue_get_location, function in AsValidatorIssue
as_validator_issue_get_message, function in AsValidatorIssue
as_validator_issue_new, function in AsValidatorIssue
as_validator_issue_set_cid, function in AsValidatorIssue
as_validator_issue_set_filename, function in AsValidatorIssue
as_validator_issue_set_importance, function in AsValidatorIssue
as_validator_issue_set_kind, function in AsValidatorIssue
as_validator_issue_set_line, function in AsValidatorIssue
as_validator_issue_set_message, function in AsValidatorIssue
as_validator_new, function in AsValidator
as_validator_set_check_urls, function in AsValidator
as_validator_validate_data, function in AsValidator
as_validator_validate_file, function in AsValidator
as_validator_validate_tree, function in AsValidator
AsValueFlags, enum in AsComponent