AsDistroDetails

AsDistroDetails — Object providing information about the current distribution

Synopsis

#include <appstream.h>

struct              AsDistroDetails;
struct              AsDistroDetailsClass;
AsDistroDetails *   as_distro_details_new               (void);
AsDistroDetails *   as_distro_details_construct         (GType object_type);
gchar **            as_distro_details_get_icon_repository_paths
                                                        (AsDistroDetails *self);
gchar *             as_distro_details_config_distro_get_str
                                                        (AsDistroDetails *self,
                                                         const gchar *key);
const gchar *       as_distro_details_get_distro_id     (AsDistroDetails *self);
gboolean            as_distro_details_config_distro_get_bool
                                                        (AsDistroDetails *self,
                                                         const gchar *key);
const gchar *       as_distro_details_get_distro_name   (AsDistroDetails *self);
const gchar *       as_distro_details_get_distro_version
                                                        (AsDistroDetails *self);

Object Hierarchy

  GObject
   +----AsDistroDetails

Properties

  "distro-id"                gchar*                : Read
  "distro-name"              gchar*                : Read
  "distro-version"           gchar*                : Read

Description

This object abstracts various distribution-specific settings and provides information about the (Linux) distribution which is currently in use. It is used internalls to get information about the icon-store or the 3rd-party screenshot service distributors may want to provide.

See also: AsDatabase

Details

struct AsDistroDetails

struct AsDistroDetails;


struct AsDistroDetailsClass

struct AsDistroDetailsClass {
	GObjectClass parent_class;
};


as_distro_details_new ()

AsDistroDetails *   as_distro_details_new               (void);

Creates a new AsDistroDetails.

Returns :

an AsDistroDetails instance. [transfer full]

as_distro_details_construct ()

AsDistroDetails *   as_distro_details_construct         (GType object_type);


as_distro_details_get_icon_repository_paths ()

gchar **            as_distro_details_get_icon_repository_paths
                                                        (AsDistroDetails *self);


as_distro_details_config_distro_get_str ()

gchar *             as_distro_details_config_distro_get_str
                                                        (AsDistroDetails *self,
                                                         const gchar *key);


as_distro_details_get_distro_id ()

const gchar *       as_distro_details_get_distro_id     (AsDistroDetails *self);


as_distro_details_config_distro_get_bool ()

gboolean            as_distro_details_config_distro_get_bool
                                                        (AsDistroDetails *self,
                                                         const gchar *key);


as_distro_details_get_distro_name ()

const gchar *       as_distro_details_get_distro_name   (AsDistroDetails *self);


as_distro_details_get_distro_version ()

const gchar *       as_distro_details_get_distro_version
                                                        (AsDistroDetails *self);

Property Details

The "distro-id" property

  "distro-id"                gchar*                : Read

distro-id.

Default value: NULL


The "distro-name" property

  "distro-name"              gchar*                : Read

distro-name.

Default value: NULL


The "distro-version" property

  "distro-version"           gchar*                : Read

distro-version.

Default value: NULL