pk-extra

pk-extra — Client singleton access to extra metadata about a package

Synopsis




#define             PK_EXTRA_DEFAULT_DATABASE
typedef             PkExtraPrivate;
PkExtra*            pk_extra_new                        (void);
gboolean            pk_extra_set_locale                 (PkExtra *extra,
                                                         const gchar *locale);
gboolean            pk_extra_set_database               (PkExtra *extra,
                                                         const gchar *filename);
gboolean            pk_extra_get_localised_detail       (PkExtra *extra,
                                                         const gchar *package,
                                                         gchar **summary);
gboolean            pk_extra_set_localised_detail       (PkExtra *extra,
                                                         const gchar *package,
                                                         const gchar *summary);
gboolean            pk_extra_get_package_detail         (PkExtra *extra,
                                                         const gchar *package,
                                                         gchar **icon,
                                                         gchar **exec);
gboolean            pk_extra_set_package_detail         (PkExtra *extra,
                                                         const gchar *package,
                                                         const gchar *icon,
                                                         const gchar *exec);

Description

Extra metadata such as icon name and localised summary may be stored here

Details

PK_EXTRA_DEFAULT_DATABASE

#define PK_EXTRA_DEFAULT_DATABASE	"/var/lib/PackageKit/extra-data.db"

The default location for the database, for client convenience


PkExtraPrivate

typedef struct PkExtraPrivate PkExtraPrivate;

Private PkExtra data


pk_extra_new ()

PkExtra*            pk_extra_new                        (void);

Returns :


pk_extra_set_locale ()

gboolean            pk_extra_set_locale                 (PkExtra *extra,
                                                         const gchar *locale);

extra :

a valid PkExtra instance

locale :

a correct locale

Returns :

TRUE if set correctly

pk_extra_set_database ()

gboolean            pk_extra_set_database               (PkExtra *extra,
                                                         const gchar *filename);

extra :

a valid PkExtra instance

filename :

a valid database

Returns :

TRUE if set correctly

pk_extra_get_localised_detail ()

gboolean            pk_extra_get_localised_detail       (PkExtra *extra,
                                                         const gchar *package,
                                                         gchar **summary);

extra :

a valid PkExtra instance

package :

summary :

Returns :

the current locale

pk_extra_set_localised_detail ()

gboolean            pk_extra_set_localised_detail       (PkExtra *extra,
                                                         const gchar *package,
                                                         const gchar *summary);

extra :

a valid PkExtra instance

package :

summary :

Returns :

the current locale

pk_extra_get_package_detail ()

gboolean            pk_extra_get_package_detail         (PkExtra *extra,
                                                         const gchar *package,
                                                         gchar **icon,
                                                         gchar **exec);

extra :

a valid PkExtra instance

package :

icon :

exec :

Returns :

the current locale

pk_extra_set_package_detail ()

gboolean            pk_extra_set_package_detail         (PkExtra *extra,
                                                         const gchar *package,
                                                         const gchar *icon,
                                                         const gchar *exec);

extra :

a valid PkExtra instance

package :

icon :

exec :

Returns :

the current locale