[libgdata] core: Add internal API for setting GDataFeed:total-results



commit 9dc3981167a70c404a236aeb368dc441e9f9714c
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 18:23:16 2015 +0100

    core: Add internal API for setting GDataFeed:total-results
    
    This will be useful in adding GDataYouTubeFeed, shortly.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/gdata-feed.c    |   11 +++++++++++
 gdata/gdata-private.h |    3 +++
 2 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/gdata/gdata-feed.c b/gdata/gdata-feed.c
index 9609c8f..9bc9a25 100644
--- a/gdata/gdata-feed.c
+++ b/gdata/gdata-feed.c
@@ -647,6 +647,17 @@ post_parse_json (GDataParsable *parsable, gpointer user_data, GError **error)
        return TRUE;
 }
 
+/* Internal helper method to set these properties. */
+void
+_gdata_feed_set_page_info (GDataFeed *self, guint total_results,
+                           guint items_per_page)
+{
+       g_return_if_fail (GDATA_IS_FEED (self));
+
+       self->priv->total_results = total_results;
+       self->priv->items_per_page = items_per_page;
+}
+
 /*
  * _gdata_feed_new:
  * @feed_type: the type of #GDataFeed subclass
diff --git a/gdata/gdata-private.h b/gdata/gdata-private.h
index 17a64c2..5d34fa7 100644
--- a/gdata/gdata-private.h
+++ b/gdata/gdata-private.h
@@ -106,6 +106,9 @@ G_GNUC_INTERNAL void _gdata_feed_add_entry (GDataFeed *self, GDataEntry *entry);
 G_GNUC_INTERNAL gpointer _gdata_feed_parse_data_new (GType entry_type, GDataQueryProgressCallback 
progress_callback, gpointer progress_user_data);
 G_GNUC_INTERNAL void _gdata_feed_parse_data_free (gpointer data);
 G_GNUC_INTERNAL void _gdata_feed_call_progress_callback (GDataFeed *self, gpointer user_data, GDataEntry 
*entry);
+G_GNUC_INTERNAL void
+_gdata_feed_set_page_info (GDataFeed *self, guint total_results,
+                           guint items_per_page);
 
 #include "gdata-entry.h"
 #include "gdata-batch-operation.h"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]