| LibAppStream Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#include <appstream.h> struct AsRelease; struct AsReleaseClass; AsRelease * as_release_new (void); const gchar * as_release_get_version (AsRelease *release); guint64 as_release_get_timestamp (AsRelease *release); const gchar * as_release_get_description (AsRelease *release); void as_release_set_version (AsRelease *release,const gchar *version); void as_release_set_timestamp (AsRelease *release,guint64 timestamp); void as_release_set_description (AsRelease *release,const gchar *description);
This object represents a single upstream release, typically a minor update. Releases can contain a localized description of paragraph and list elements and also have a version number and timestamp.
Releases can be automatically generated by parsing upstream ChangeLogs or .spec files, or can be populated using MetaInfo files.
See also: AsComponent
AsRelease * as_release_new (void);
Creates a new AsRelease.
Returns : |
a AsRelease. [transfer full] |
const gchar * as_release_get_version (AsRelease *release);
Gets the release version.
guint64 as_release_get_timestamp (AsRelease *release);
Gets the release timestamp.
|
a AsRelease instance. |
Returns : |
timestamp, or 0 for unset |
const gchar * as_release_get_description (AsRelease *release);
Gets the release description markup for a given locale.
void as_release_set_version (AsRelease *release,const gchar *version);
Sets the release version.
|
a AsRelease instance. |
|
the version string. |
void as_release_set_timestamp (AsRelease *release,guint64 timestamp);
Sets the release timestamp.
|
a AsRelease instance. |
|
the timestamp value. |