PkPackageList

PkPackageList — A list of Package data needed for an offline cache

Synopsis




                    PkPackageListPrivate;
                    PkPackageList;
PkPackageList*      pk_package_list_new                 (void);
gboolean            pk_package_list_add                 (PkPackageList *plist,
                                                         PkInfoEnum info,
                                                         const PkPackageId *ident,
                                                         const gchar *summary);
gboolean            pk_package_list_add_obj             (PkPackageList *plist,
                                                         const PkPackageObj *obj);
gboolean            pk_package_list_add_list            (PkPackageList *plist,
                                                         PkPackageList *list);
gboolean            pk_package_list_contains            (const PkPackageList *plist,
                                                         const gchar *package_id);
gboolean            pk_package_list_remove              (PkPackageList *plist,
                                                         const gchar *package_id);
gboolean            pk_package_list_remove_obj          (PkPackageList *plist,
                                                         const PkPackageObj *obj);
gboolean            pk_package_list_contains_obj        (const PkPackageList *plist,
                                                         const PkPackageObj *obj);
gchar*              pk_package_list_to_string           (const PkPackageList *plist);
gchar**             pk_package_list_to_strv             (const PkPackageList *plist);
guint               pk_package_list_get_size            (const PkPackageList *plist);
gboolean            pk_package_list_sort                (PkPackageList *plist);
gboolean            pk_package_list_sort_info           (PkPackageList *plist);
gboolean            pk_package_list_sort_summary        (PkPackageList *plist);
const PkPackageObj* pk_package_list_get_obj             (const PkPackageList *plist,
                                                         guint item);
gboolean            pk_package_list_clear               (PkPackageList *plist);
gboolean            pk_package_list_to_file             (const PkPackageList *plist,
                                                         const gchar *filename);
gboolean            pk_package_list_add_file            (PkPackageList *plist,
                                                         const gchar *filename);

Object Hierarchy


  GObject
   +----PkPackageList

Description

These provide a way to query and store a list of packages.

Details

PkPackageListPrivate

typedef struct _PkPackageListPrivate PkPackageListPrivate;

Private PkPackageList data


PkPackageList

typedef struct _PkPackageList PkPackageList;


pk_package_list_new ()

PkPackageList*      pk_package_list_new                 (void);

Returns :

a new PkPackageList object.

pk_package_list_add ()

gboolean            pk_package_list_add                 (PkPackageList *plist,
                                                         PkInfoEnum info,
                                                         const PkPackageId *ident,
                                                         const gchar *summary);

plist :

info :

ident :

summary :

Returns :


pk_package_list_add_obj ()

gboolean            pk_package_list_add_obj             (PkPackageList *plist,
                                                         const PkPackageObj *obj);

Makes a deep copy, and adds to the array

plist :

obj :

Returns :


pk_package_list_add_list ()

gboolean            pk_package_list_add_list            (PkPackageList *plist,
                                                         PkPackageList *list);

Makes a deep copy of the list

plist :

list :

Returns :


pk_package_list_contains ()

gboolean            pk_package_list_contains            (const PkPackageList *plist,
                                                         const gchar *package_id);

plist :

package_id :

Returns :


pk_package_list_remove ()

gboolean            pk_package_list_remove              (PkPackageList *plist,
                                                         const gchar *package_id);

plist :

package_id :

Returns :


pk_package_list_remove_obj ()

gboolean            pk_package_list_remove_obj          (PkPackageList *plist,
                                                         const PkPackageObj *obj);

plist :

obj :

Returns :


pk_package_list_contains_obj ()

gboolean            pk_package_list_contains_obj        (const PkPackageList *plist,
                                                         const PkPackageObj *obj);

plist :

obj :

Returns :


pk_package_list_to_string ()

gchar*              pk_package_list_to_string           (const PkPackageList *plist);

plist :

Returns :


pk_package_list_to_strv ()

gchar**             pk_package_list_to_strv             (const PkPackageList *plist);

plist :

Returns :


pk_package_list_get_size ()

guint               pk_package_list_get_size            (const PkPackageList *plist);

plist :

Returns :


pk_package_list_sort ()

gboolean            pk_package_list_sort                (PkPackageList *plist);

Sorts by package_id

plist :

Returns :


pk_package_list_sort_info ()

gboolean            pk_package_list_sort_info           (PkPackageList *plist);

Sorts by PkInfoEnum

plist :

Returns :


pk_package_list_sort_summary ()

gboolean            pk_package_list_sort_summary        (PkPackageList *plist);

Sorts by summary

plist :

Returns :


pk_package_list_get_obj ()

const PkPackageObj* pk_package_list_get_obj             (const PkPackageList *plist,
                                                         guint item);

plist :

item :

Returns :


pk_package_list_clear ()

gboolean            pk_package_list_clear               (PkPackageList *plist);

plist :

Returns :


pk_package_list_to_file ()

gboolean            pk_package_list_to_file             (const PkPackageList *plist,
                                                         const gchar *filename);

plist :

filename :

Returns :


pk_package_list_add_file ()

gboolean            pk_package_list_add_file            (PkPackageList *plist,
                                                         const gchar *filename);

plist :

filename :

Returns :