[gnome-software] trivial: Export more functionality for sorting and filtering lists



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]