[libgdata] core: Add internal API for setting GDataFeed:total-results
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgdata] core: Add internal API for setting GDataFeed:total-results
- Date: Sun, 19 Apr 2015 23:15:15 +0000 (UTC)
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]