[gnome-software] trivial: Export more functionality for sorting and filtering lists
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software] trivial: Export more functionality for sorting and filtering lists
- Date: Sat, 22 Apr 2017 08:12:35 +0000 (UTC)
commit 73f3c1f1d0f90b3dd16e4bb8e8f00008cb1f1ea0
Author: Richard Hughes <richard hughsie com>
Date: Fri Apr 21 14:10:43 2017 +0100
trivial: Export more functionality for sorting and filtering lists
lib/gs-app-list-private.h | 12 ------------
lib/gs-app-list.h | 12 ++++++++++++
2 files changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/lib/gs-app-list-private.h b/lib/gs-app-list-private.h
index 76466f8..61d5ff4 100644
--- a/lib/gs-app-list-private.h
+++ b/lib/gs-app-list-private.h
@@ -56,20 +56,8 @@ typedef enum {
GS_APP_LIST_FILTER_FLAG_LAST
} GsAppListFilterFlags;
-typedef gboolean (*GsAppListFilterFunc) (GsApp *app,
- gpointer user_data);
-typedef gboolean (*GsAppListSortFunc) (GsApp *app1,
- GsApp *app2,
- gpointer user_data);
-
GsAppList *gs_app_list_copy (GsAppList *list);
guint gs_app_list_get_size_peak (GsAppList *list);
-void gs_app_list_filter (GsAppList *list,
- GsAppListFilterFunc func,
- gpointer user_data);
-void gs_app_list_sort (GsAppList *list,
- GsAppListSortFunc func,
- gpointer user_data);
void gs_app_list_filter_duplicates (GsAppList *list,
GsAppListFilterFlags flags);
void gs_app_list_randomize (GsAppList *list);
diff --git a/lib/gs-app-list.h b/lib/gs-app-list.h
index 41bda57..49af8f7 100644
--- a/lib/gs-app-list.h
+++ b/lib/gs-app-list.h
@@ -32,6 +32,12 @@ G_BEGIN_DECLS
G_DECLARE_FINAL_TYPE (GsAppList, gs_app_list, GS, APP_LIST, GObject)
+typedef gboolean (*GsAppListSortFunc) (GsApp *app1,
+ GsApp *app2,
+ gpointer user_data);
+typedef gboolean (*GsAppListFilterFunc) (GsApp *app,
+ gpointer user_data);
+
GsAppList *gs_app_list_new (void);
void gs_app_list_add (GsAppList *list,
GsApp *app);
@@ -44,6 +50,12 @@ GsApp *gs_app_list_index (GsAppList *list,
GsApp *gs_app_list_lookup (GsAppList *list,
const gchar *unique_id);
guint gs_app_list_length (GsAppList *list);
+void gs_app_list_sort (GsAppList *list,
+ GsAppListSortFunc func,
+ gpointer user_data);
+void gs_app_list_filter (GsAppList *list,
+ GsAppListFilterFunc func,
+ gpointer user_data);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]