![]() |
![]() |
![]() |
AppStream-glib Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <appstream-glib.h> enum AsTag; enum AsTagFlags; AsTag as_tag_from_string (const gchar *tag
); AsTag as_tag_from_string_full (const gchar *tag
,AsTagFlags flags
); const gchar * as_tag_to_string (AsTag tag
);
These functions will convert a tag enum such as AS_TAG_COMPONENT
to
it's string form, and also vice-versa.
These helper functions may be useful if implementing an AppStream parser.
typedef enum { AS_TAG_UNKNOWN, /* Since: 0.1.0 */ AS_TAG_COMPONENTS, /* Since: 0.5.0 */ AS_TAG_COMPONENT, /* Since: 0.5.0 */ AS_TAG_ID, /* Since: 0.1.0 */ AS_TAG_PKGNAME, /* Since: 0.1.0 */ AS_TAG_NAME, /* Since: 0.1.0 */ AS_TAG_SUMMARY, /* Since: 0.1.0 */ AS_TAG_DESCRIPTION, /* Since: 0.1.0 */ AS_TAG_URL, /* Since: 0.1.0 */ AS_TAG_ICON, /* Since: 0.1.0 */ AS_TAG_CATEGORIES, /* Since: 0.1.0 */ AS_TAG_CATEGORY, /* Since: 0.1.0 */ AS_TAG_KEYWORDS, /* Since: 0.1.0 */ AS_TAG_KEYWORD, /* Since: 0.1.0 */ AS_TAG_MIMETYPES, /* Since: 0.1.0 */ AS_TAG_MIMETYPE, /* Since: 0.1.0 */ AS_TAG_PROJECT_GROUP, /* Since: 0.1.0 */ AS_TAG_PROJECT_LICENSE, /* Since: 0.1.0 */ AS_TAG_SCREENSHOT, /* Since: 0.1.0 */ AS_TAG_SCREENSHOTS, /* Since: 0.1.0 */ AS_TAG_UPDATE_CONTACT, /* Since: 0.1.0 */ AS_TAG_IMAGE, /* Since: 0.1.0 */ AS_TAG_COMPULSORY_FOR_DESKTOP, /* Since: 0.1.0 */ AS_TAG_PRIORITY, /* Since: 0.1.0 */ AS_TAG_CAPTION, /* Since: 0.1.0 */ AS_TAG_LANGUAGES, /* Since: 0.1.0 */ AS_TAG_LANG, /* Since: 0.1.0 */ AS_TAG_METADATA, /* Since: 0.1.0 */ AS_TAG_VALUE, /* Since: 0.1.0 */ AS_TAG_RELEASES, /* Since: 0.1.0 */ AS_TAG_RELEASE, /* Since: 0.1.0 */ AS_TAG_ARCHITECTURES, /* Since: 0.1.1 */ AS_TAG_ARCH, /* Since: 0.1.1 */ AS_TAG_METADATA_LICENSE, /* Since: 0.1.4 */ AS_TAG_PROVIDES, /* Since: 0.1.6 */ AS_TAG_EXTENDS, /* Since: 0.1.7 */ AS_TAG_DEVELOPER_NAME, /* Since: 0.1.8 */ AS_TAG_KUDOS, /* Since: 0.2.1 */ AS_TAG_KUDO, /* Since: 0.2.1 */ AS_TAG_SOURCE_PKGNAME, /* Since: 0.2.4 */ AS_TAG_VETOS, /* Since: 0.3.0 */ AS_TAG_VETO, /* Since: 0.3.0 */ AS_TAG_BUNDLE, /* Since: 0.3.5 */ AS_TAG_PERMISSIONS, /* Since: 0.3.5 */ AS_TAG_PERMISSION, /* Since: 0.3.5 */ AS_TAG_LOCATION, /* Since: 0.3.5 */ AS_TAG_CHECKSUM, /* Since: 0.3.5 */ AS_TAG_SIZE, /* Since: 0.5.2 */ AS_TAG_TRANSLATION, /* Since: 0.5.8 */ AS_TAG_CONTENT_RATING, /* Since: 0.5.12 */ AS_TAG_CONTENT_ATTRIBUTE, /* Since: 0.5.12 */ AS_TAG_VERSION, /* Since: 0.6.1 */ AS_TAG_REVIEWS, /* Since: 0.6.1 */ AS_TAG_REVIEW, /* Since: 0.6.1 */ AS_TAG_REVIEWER_NAME, /* Since: 0.6.1 */ AS_TAG_REVIEWER_ID, /* Since: 0.6.1 */ AS_TAG_SUGGESTS, /* Since: 0.6.1 */ AS_TAG_REQUIRES, /* Since: 0.6.7 */ AS_TAG_CUSTOM, /* Since: 0.6.8 */ } AsTag;
The tag type.
Type invalid or not known | |
`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` |
typedef enum { AS_TAG_FLAG_NONE, AS_TAG_FLAG_USE_FALLBACKS = 1, /* Since: 0.1.4 */ AS_TAG_FLAG_USE_TRANSLATED = 2, /* Since: 0.1.6 */ } AsTagFlags;
The flags to use when matching AsTag
's.
AsTag as_tag_from_string (const gchar *tag
);
Converts the text representation to an enumerated value.
|
the string. |
Returns : |
a AsTag , or AS_TAG_UNKNOWN if not known. |
Since 0.1.0
AsTag as_tag_from_string_full (const gchar *tag
,AsTagFlags flags
);
Converts the text representation to an enumerated value also converting legacy key names.
|
the string. |
|
the AsTagFlags e.g. AS_TAG_FLAG_USE_FALLBACKS
|
Returns : |
a AsTag , or AS_TAG_UNKNOWN if not known. |
Since 0.1.2