![]() |
![]() |
![]() |
AppStream-glib Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <appstream-glib.h> #define AS_TYPE_FORMAT struct AsFormatClass; enum AsFormatKind; AsFormat * as_format_new (void
); AsFormatKind as_format_kind_from_string (const gchar *kind
); const gchar * as_format_kind_to_string (AsFormatKind kind
); gboolean as_format_equal (AsFormat *format1
,AsFormat *format2
); AsFormatKind as_format_guess_kind (const gchar *filename
); const gchar * as_format_get_filename (AsFormat *format
); AsFormatKind as_format_get_kind (AsFormat *format
); void as_format_set_filename (AsFormat *format
,const gchar *filename
); void as_format_set_kind (AsFormat *format
,AsFormatKind kind
);
AsApp's may be made from several information formats, and this object represents the filename (and kind) of the format.
See also: AsApp
typedef enum { AS_FORMAT_KIND_UNKNOWN, /* Since: 0.6.9 */ AS_FORMAT_KIND_APPSTREAM, /* Since: 0.6.9 */ AS_FORMAT_KIND_DESKTOP, /* Since: 0.6.9 */ AS_FORMAT_KIND_APPDATA, /* Since: 0.6.9 */ AS_FORMAT_KIND_METAINFO, /* Since: 0.6.9 */ } AsFormatKind;
The format kind.
AsFormat * as_format_new (void
);
Creates a new AsFormat.
Returns : |
a AsFormat. [transfer full] |
Since 0.6.9
AsFormatKind as_format_kind_from_string (const gchar *kind
);
Converts the text representation to an enumerated value.
|
the string. |
Returns : |
a AsFormatKind, or AS_FORMAT_KIND_UNKNOWN for unknown. [transfer full]
|
Since 0.6.9
gboolean as_format_equal (AsFormat *format1
,AsFormat *format2
);
Checks if two formats are the same.
|
a AsFormat instance. |
|
a AsFormat instance. |
Returns : |
TRUE for success |
Since 0.6.9
AsFormatKind as_format_guess_kind (const gchar *filename
);
Guesses the source kind based from the filename.
|
a file name |
Returns : |
A AsFormatKind, e.g. AS_FORMAT_KIND_APPSTREAM . |
Since 0.6.9
const gchar * as_format_get_filename (AsFormat *format
);
Gets the filename required for this format.
|
a AsFormat instance. |
Returns : |
Runtime identifier, e.g. "org.gnome.Platform/i386/master" |
Since 0.6.9
AsFormatKind as_format_get_kind (AsFormat *format
);
Gets the format kind.
|
a AsFormat instance. |
Returns : |
the AsFormatKind |
Since 0.6.9
void as_format_set_filename (AsFormat *format
,const gchar *filename
);
Sets the filename required for this format.
|
a AsFormat instance. |
|
the URL. |
Since 0.6.9
void as_format_set_kind (AsFormat *format
,AsFormatKind kind
);
Sets the format kind.
|
a AsFormat instance. |
|
the AsFormatKind, e.g. AS_FORMAT_KIND_APPDATA . |
Since 0.6.9