AppStream.ComponentKind
Description: Reference for AppStream.ComponentKind

### Enumeration

# AppStreamComponentKind

#### Declaration

    enum AppStream.ComponentKind

#### Description [src]

The type of an `AsComponent`.

#### Members

Name | Description
--- | ---
`AS_COMPONENT_KIND_UNKNOWN` | Type invalid or not known.
`AS_COMPONENT_KIND_GENERIC` | A generic (= without specialized type) component.
`AS_COMPONENT_KIND_DESKTOP_APP` | An application with a .desktop-file.
`AS_COMPONENT_KIND_CONSOLE_APP` | A console application.
`AS_COMPONENT_KIND_WEB_APP` | A web application.
`AS_COMPONENT_KIND_SERVICE` | A system service launched by the init system.
`AS_COMPONENT_KIND_ADDON` | An extension of existing software, which does not run standalone.
`AS_COMPONENT_KIND_RUNTIME` | An application runtime platform.
`AS_COMPONENT_KIND_FONT` | A font.
`AS_COMPONENT_KIND_CODEC` | A multimedia codec.
`AS_COMPONENT_KIND_INPUT_METHOD` | An input-method provider.
`AS_COMPONENT_KIND_OPERATING_SYSTEM` | A computer operating system.
`AS_COMPONENT_KIND_FIRMWARE` | Firmware.
`AS_COMPONENT_KIND_DRIVER` | A driver.
`AS_COMPONENT_KIND_LOCALIZATION` | Software localization (usually l10n resources)
`AS_COMPONENT_KIND_REPOSITORY` | A remote software or data source.
`AS_COMPONENT_KIND_ICON_THEME` | An icon theme following the XDG specification.

#### Type functions

###### as_component_kind_from_string

Converts the text representation to an enumerated value.

###### as_component_kind_to_string

Converts the enumerated value to an text representation.