gs-appstream

gs-appstream

Functions

Description

Functions

gs_appstream_create_app ()

GsApp *
gs_appstream_create_app (GsPlugin *plugin,
                         XbSilo *silo,
                         XbNode *component,
                         const gchar *appstream_source_file,
                         AsComponentScope default_scope,
                         GError **error);

gs_appstream_refine_app ()

gboolean
gs_appstream_refine_app (GsPlugin *plugin,
                         GsApp *app,
                         XbSilo *silo,
                         XbNode *component,
                         GsPluginRefineFlags flags,
                         GHashTable *installed_by_desktopid,
                         const gchar *appstream_source_file,
                         AsComponentScope default_scope,
                         GError **error);

gs_appstream_search ()

gboolean
gs_appstream_search (GsPlugin *plugin,
                     XbSilo *silo,
                     const gchar * const *values,
                     GsAppList *list,
                     GCancellable *cancellable,
                     GError **error);

gs_appstream_search_developer_apps ()

gboolean
gs_appstream_search_developer_apps (GsPlugin *plugin,
                                    XbSilo *silo,
                                    const gchar * const *values,
                                    GsAppList *list,
                                    GCancellable *cancellable,
                                    GError **error);

gs_appstream_refine_category_sizes ()

gboolean
gs_appstream_refine_category_sizes (XbSilo *silo,
                                    GPtrArray *list,
                                    GCancellable *cancellable,
                                    GError **error);

gs_appstream_add_category_apps ()

gboolean
gs_appstream_add_category_apps (GsPlugin *plugin,
                                XbSilo *silo,
                                GsCategory *category,
                                GsAppList *list,
                                GCancellable *cancellable,
                                GError **error);

gs_appstream_add_installed ()

gboolean
gs_appstream_add_installed (GsPlugin *plugin,
                            XbSilo *silo,
                            GsAppList *list,
                            GCancellable *cancellable,
                            GError **error);

gs_appstream_add_popular ()

gboolean
gs_appstream_add_popular (XbSilo *silo,
                          GsAppList *list,
                          GCancellable *cancellable,
                          GError **error);

gs_appstream_add_featured ()

gboolean
gs_appstream_add_featured (XbSilo *silo,
                           GsAppList *list,
                           GCancellable *cancellable,
                           GError **error);

gs_appstream_add_deployment_featured ()

gboolean
gs_appstream_add_deployment_featured (XbSilo *silo,
                                      const gchar * const *deployments,
                                      GsAppList *list,
                                      GCancellable *cancellable,
                                      GError **error);

gs_appstream_add_alternates ()

gboolean
gs_appstream_add_alternates (XbSilo *silo,
                             GsApp *app,
                             GsAppList *list,
                             GCancellable *cancellable,
                             GError **error);

gs_appstream_add_recent ()

gboolean
gs_appstream_add_recent (GsPlugin *plugin,
                         XbSilo *silo,
                         GsAppList *list,
                         guint64 age,
                         GCancellable *cancellable,
                         GError **error);

gs_appstream_url_to_app ()

gboolean
gs_appstream_url_to_app (GsPlugin *plugin,
                         XbSilo *silo,
                         GsAppList *list,
                         const gchar *url,
                         GCancellable *cancellable,
                         GError **error);

gs_appstream_load_desktop_files ()

gboolean
gs_appstream_load_desktop_files (XbBuilder *builder,
                                 const gchar *path,
                                 gboolean *out_any_loaded,
                                 GFileMonitor **out_file_monitor,
                                 GCancellable *cancellable,
                                 GError **error);

gs_appstream_get_appstream_data_dirs ()

GPtrArray *
gs_appstream_get_appstream_data_dirs (void);

gs_appstream_add_current_locales ()

void
gs_appstream_add_current_locales (XbBuilder *builder);

gs_appstream_add_data_merge_fixup ()

void
gs_appstream_add_data_merge_fixup (XbBuilder *builder,
                                   GPtrArray *appstream_paths,
                                   GPtrArray *desktop_paths,
                                   GCancellable *cancellable);

gs_appstream_component_add_extra_info ()

void
gs_appstream_component_add_extra_info (XbBuilderNode *component);

gs_appstream_component_add_keyword ()

void
gs_appstream_component_add_keyword (XbBuilderNode *component,
                                    const gchar *str);

gs_appstream_component_add_category ()

void
gs_appstream_component_add_category (XbBuilderNode *component,
                                     const gchar *str);

gs_appstream_component_add_icon ()

void
gs_appstream_component_add_icon (XbBuilderNode *component,
                                 const gchar *str);

gs_appstream_component_add_provide ()

void
gs_appstream_component_add_provide (XbBuilderNode *component,
                                    const gchar *str);

gs_appstream_component_fix_url ()

void
gs_appstream_component_fix_url (XbBuilderNode *component,
                                const gchar *baseurl);