PkExtra

PkExtra — Client singleton access to extra metadata about a package

Synopsis




#define             PK_EXTRA_DEFAULT_DATABASE
                    PkExtraPrivate;
                    PkExtra;
PkExtra*            pk_extra_new                        (void);
gboolean            pk_extra_set_locale                 (PkExtra *extra,
                                                         const gchar *locale);
const gchar*        pk_extra_get_locale                 (PkExtra *extra);
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);

Object Hierarchy


  GObject
   +----PkExtra

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


PkExtra

typedef struct _PkExtra PkExtra;


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_get_locale ()

const gchar*        pk_extra_get_locale                 (PkExtra *extra);

extra :

a valid PkExtra instance

Returns :

the current locale

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 :

if we managed to get data

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