Function

AppStreamContentRatingattribute_from_csm_age

since: 0.12.12

Declaration [src]

AsContentRatingValue
as_content_rating_attribute_from_csm_age (
  const gchar* id,
  guint age
)

Description [src]

Gets the highest AsContentRatingValue which is allowed to be seen by the given Common Sense Media age for the given subsection id.

For example, if the CSM age mappings for violence-bloodshed are: * age ≥ 0 for AS_CONTENT_RATING_VALUE_NONE * age ≥ 9 for AS_CONTENT_RATING_VALUE_MILD * age ≥ 11 for AS_CONTENT_RATING_VALUE_MODERATE * age ≥ 18 for AS_CONTENT_RATING_VALUE_INTENSE then calling this function with violence-bloodshed and age set to 17 would return AS_CONTENT_RATING_VALUE_MODERATE. Calling it with age 18 would return AS_CONTENT_RATING_VALUE_INTENSE.

Available since: 0.12.12

Parameters

id

Type: const gchar*

The subsection ID e.g. violence-cartoon

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
age

Type: guint

The CSM age.

Return value

Type: AsContentRatingValue

The AsContentRatingValue, or AS_CONTENT_RATING_VALUE_UNKNOWN if unknown.