| Top | 
| AsStore * | as_store_new () | 
| guint | as_store_get_size () | 
| gboolean | as_store_from_file () | 
| GPtrArray * | as_store_get_apps () | 
| AsApp * | as_store_get_app_by_id () | 
| AsApp * | as_store_get_app_by_pkgname () | 
| void | as_store_add_app () | 
| void | as_store_remove_app () | 
| GString * | as_store_to_xml () | 
| gboolean | as_store_to_file () | 
This store contains both an array of AsApp's but also a pair of hashes to quickly retrieve an application from the ID or package name.
Applications can also be removed, and the whole store can be loaded and saved to a compressed XML file.
See also: AsApp
guint
as_store_get_size (AsStore *store);
Gets the size of the store after deduplication and prioritization has taken place.
Since 0.1.0
gboolean as_store_from_file (AsStore *store,GFile *file,const gchar *path_icons,GCancellable *cancellable,GError **error);
Parses an AppStream XML file and adds any valid applications to the store.
Since 0.1.0
GPtrArray *
as_store_get_apps (AsStore *store);
Gets an array of all the valid applications in the store.
Since 0.1.0
AsApp * as_store_get_app_by_id (AsStore *store,const gchar *id);
Finds an application in the store by ID.
Since 0.1.0
AsApp * as_store_get_app_by_pkgname (AsStore *store,const gchar *pkgname);
Finds an application in the store by package name.
Since 0.1.0
void as_store_add_app (AsStore *store,AsApp *app);
Adds an application to the store. If a lower priority application has already been added then this new application will replace it.
Additionally only applications where the kind is known will be added.
Since 0.1.0
void as_store_remove_app (AsStore *store,AsApp *app);
Removes an application from the store if it exists.
Since 0.1.0
GString * as_store_to_xml (AsStore *store,AsNodeToXmlFlags flags);
Outputs an XML representation of all the applications in the store.
Since 0.1.0
gboolean as_store_to_file (AsStore *store,GFile *file,AsNodeToXmlFlags flags,GCancellable *cancellable,GError **error);
Outputs a compressed XML file of all the applications in the store.
store  | 
a AsStore instance.  | 
|
file  | 
file  | 
|
flags  | 
the AsNodeToXmlFlags, e.g.   | 
|
cancellable  | 
A GCancellable, or   | 
|
error  | 
Since 0.1.0