<!-- ##### SECTION Title ##### -->
AsComponent

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION See_Also ##### -->
<para>

</para>


<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### MACRO AS_TYPE_COMPONENT ##### -->
<para>

</para>



<!-- ##### STRUCT AsComponentClass ##### -->
<para>

</para>


<!-- ##### ENUM AsComponentKind ##### -->
<para>

</para>

@AS_COMPONENT_KIND_UNKNOWN: 
@AS_COMPONENT_KIND_GENERIC: 
@AS_COMPONENT_KIND_DESKTOP_APP: 
@AS_COMPONENT_KIND_CONSOLE_APP: 
@AS_COMPONENT_KIND_WEB_APP: 
@AS_COMPONENT_KIND_ADDON: 
@AS_COMPONENT_KIND_FONT: 
@AS_COMPONENT_KIND_CODEC: 
@AS_COMPONENT_KIND_INPUTMETHOD: 
@AS_COMPONENT_KIND_FIRMWARE: 
@AS_COMPONENT_KIND_DRIVER: 
@AS_COMPONENT_KIND_LOCALIZATION: 
@AS_COMPONENT_KIND_SERVICE: 

<!-- ##### FUNCTION as_component_kind_to_string ##### -->
<para>

</para>

@kind: 
@Returns: 


<!-- ##### FUNCTION as_component_kind_from_string ##### -->
<para>

</para>

@kind_str: 
@Returns: 


<!-- ##### ENUM AsMergeKind ##### -->
<para>

</para>

@AS_MERGE_KIND_NONE: 
@AS_MERGE_KIND_REPLACE: 
@AS_MERGE_KIND_APPEND: 

<!-- ##### FUNCTION as_merge_kind_to_string ##### -->
<para>

</para>

@kind: 
@Returns: 


<!-- ##### FUNCTION as_merge_kind_from_string ##### -->
<para>

</para>

@kind_str: 
@Returns: 


<!-- ##### ENUM AsComponentScope ##### -->
<para>

</para>

@AS_COMPONENT_SCOPE_UNKNOWN: 
@AS_COMPONENT_SCOPE_SYSTEM: 
@AS_COMPONENT_SCOPE_USER: 

<!-- ##### ENUM AsValueFlags ##### -->
<para>

</para>

@AS_VALUE_FLAG_NONE: 
@AS_VALUE_FLAG_DUPLICATE_CHECK: 
@AS_VALUE_FLAG_NO_TRANSLATION_FALLBACK: 

<!-- ##### FUNCTION as_component_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION as_component_get_value_flags ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_value_flags ##### -->
<para>

</para>

@cpt: 
@flags: 


<!-- ##### FUNCTION as_component_get_active_locale ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_active_locale ##### -->
<para>

</para>

@cpt: 
@locale: 


<!-- ##### FUNCTION as_component_get_id ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_id ##### -->
<para>

</para>

@cpt: 
@value: 


<!-- ##### FUNCTION as_component_get_data_id ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_data_id ##### -->
<para>

</para>

@cpt: 
@value: 


<!-- ##### FUNCTION as_component_get_kind ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_kind ##### -->
<para>

</para>

@cpt: 
@value: 


<!-- ##### FUNCTION as_component_get_origin ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_origin ##### -->
<para>

</para>

@cpt: 
@origin: 


<!-- ##### FUNCTION as_component_get_pkgname ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_get_pkgnames ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_pkgnames ##### -->
<para>

</para>

@cpt: 
@packages: 


<!-- ##### FUNCTION as_component_get_source_pkgname ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_source_pkgname ##### -->
<para>

</para>

@cpt: 
@spkgname: 


<!-- ##### FUNCTION as_component_get_name ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_name ##### -->
<para>

</para>

@cpt: 
@value: 
@locale: 


<!-- ##### FUNCTION as_component_get_summary ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_summary ##### -->
<para>

</para>

@cpt: 
@value: 
@locale: 


<!-- ##### FUNCTION as_component_get_description ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_description ##### -->
<para>

</para>

@cpt: 
@value: 
@locale: 


<!-- ##### FUNCTION as_component_get_launchable ##### -->
<para>

</para>

@cpt: 
@kind: 
@Returns: 


<!-- ##### FUNCTION as_component_add_launchable ##### -->
<para>

</para>

@cpt: 
@launchable: 


<!-- ##### FUNCTION as_component_get_metadata_license ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_metadata_license ##### -->
<para>

</para>

@cpt: 
@value: 


<!-- ##### FUNCTION as_component_get_project_license ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_project_license ##### -->
<para>

</para>

@cpt: 
@value: 


<!-- ##### FUNCTION as_component_get_project_group ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_project_group ##### -->
<para>

</para>

@cpt: 
@value: 


<!-- ##### FUNCTION as_component_get_developer_name ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_developer_name ##### -->
<para>

</para>

@cpt: 
@value: 
@locale: 


<!-- ##### FUNCTION as_component_get_compulsory_for_desktops ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_compulsory_for_desktop ##### -->
<para>

</para>

@cpt: 
@desktop: 


<!-- ##### FUNCTION as_component_is_compulsory_for_desktop ##### -->
<para>

</para>

@cpt: 
@desktop: 
@Returns: 


<!-- ##### FUNCTION as_component_get_categories ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_add_category ##### -->
<para>

</para>

@cpt: 
@category: 


<!-- ##### FUNCTION as_component_has_category ##### -->
<para>

</para>

@cpt: 
@category: 
@Returns: 


<!-- ##### FUNCTION as_component_get_screenshots ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_add_screenshot ##### -->
<para>

</para>

@cpt: 
@sshot: 


<!-- ##### FUNCTION as_component_get_keywords ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_keywords ##### -->
<para>

</para>

@cpt: 
@value: 
@locale: 


<!-- ##### FUNCTION as_component_get_icons ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_get_icon_by_size ##### -->
<para>

</para>

@cpt: 
@width: 
@height: 
@Returns: 


<!-- ##### FUNCTION as_component_add_icon ##### -->
<para>

</para>

@cpt: 
@icon: 


<!-- ##### FUNCTION as_component_get_provided ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_add_provided ##### -->
<para>

</para>

@cpt: 
@prov: 


<!-- ##### FUNCTION as_component_get_provided_for_kind ##### -->
<para>

</para>

@cpt: 
@kind: 
@Returns: 


<!-- ##### FUNCTION as_component_get_url ##### -->
<para>

</para>

@cpt: 
@url_kind: 
@Returns: 


<!-- ##### FUNCTION as_component_add_url ##### -->
<para>

</para>

@cpt: 
@url_kind: 
@url: 


<!-- ##### FUNCTION as_component_get_releases ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_add_release ##### -->
<para>

</para>

@cpt: 
@release: 


<!-- ##### FUNCTION as_component_get_extends ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_add_extends ##### -->
<para>

</para>

@cpt: 
@cpt_id: 


<!-- ##### FUNCTION as_component_get_addons ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_add_addon ##### -->
<para>

</para>

@cpt: 
@addon: 


<!-- ##### FUNCTION as_component_get_languages ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_get_language ##### -->
<para>

</para>

@cpt: 
@locale: 
@Returns: 


<!-- ##### FUNCTION as_component_add_language ##### -->
<para>

</para>

@cpt: 
@locale: 
@percentage: 


<!-- ##### FUNCTION as_component_get_translations ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_add_translation ##### -->
<para>

</para>

@cpt: 
@tr: 


<!-- ##### FUNCTION as_component_has_bundle ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_get_bundles ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_get_bundle ##### -->
<para>

</para>

@cpt: 
@bundle_kind: 
@Returns: 


<!-- ##### FUNCTION as_component_add_bundle ##### -->
<para>

</para>

@cpt: 
@bundle: 


<!-- ##### FUNCTION as_component_get_suggested ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_add_suggested ##### -->
<para>

</para>

@cpt: 
@suggested: 


<!-- ##### FUNCTION as_component_get_search_tokens ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_search_matches ##### -->
<para>

</para>

@cpt: 
@term: 
@Returns: 


<!-- ##### FUNCTION as_component_search_matches_all ##### -->
<para>

</para>

@cpt: 
@terms: 
@Returns: 


<!-- ##### FUNCTION as_component_get_merge_kind ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_set_merge_kind ##### -->
<para>

</para>

@cpt: 
@kind: 


<!-- ##### FUNCTION as_component_is_member_of_category ##### -->
<para>

</para>

@cpt: 
@category: 
@Returns: 


<!-- ##### FUNCTION as_component_is_ignored ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_is_valid ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_to_string ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_get_custom ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_get_custom_value ##### -->
<para>

</para>

@cpt: 
@key: 
@Returns: 


<!-- ##### FUNCTION as_component_insert_custom_value ##### -->
<para>

</para>

@cpt: 
@key: 
@value: 
@Returns: 


<!-- ##### FUNCTION as_component_get_content_ratings ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### FUNCTION as_component_get_content_rating ##### -->
<para>

</para>

@cpt: 
@kind: 
@Returns: 


<!-- ##### FUNCTION as_component_add_content_rating ##### -->
<para>

</para>

@cpt: 
@content_rating: 


<!-- ##### FUNCTION as_component_get_desktop_id ##### -->
<para>

</para>

@cpt: 
@Returns: 


<!-- ##### STRUCT AsComponent ##### -->
<para>

</para>


<!-- ##### ARG AsComponent:categories ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:description ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:developer-name ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:icons ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:id ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:keywords ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:kind ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:name ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:pkgnames ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:project-group ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:project-license ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:screenshots ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:summary ##### -->
<para>

</para>

<!-- ##### ARG AsComponent:urls ##### -->
<para>

</para>

