[libgdata] freebase: Deprecate everything as service was shut down
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgdata] freebase: Deprecate everything as service was shut down
- Date: Sun, 5 Mar 2017 18:45:21 +0000 (UTC)
commit 5d094237e387c2062c264d36121e18ba263da113
Author: Philip Withnall <philip tecnocode co uk>
Date: Sun Mar 5 18:41:08 2017 +0000
freebase: Deprecate everything as service was shut down
Google shut down the Freebase service in August 2016, permanently; all
the APIs now return errors from the server side.
Deprecate all of our Freebase API, drop the freebase-cli demo, and drop
the unit tests.
See: https://developers.google.com/freebase/.
Makefile.am | 35 +-
demos/freebase/freebase-cli.c | 203 --
gdata/services/freebase/gdata-freebase-query.c | 11 +-
gdata/services/freebase/gdata-freebase-query.h | 10 +-
gdata/services/freebase/gdata-freebase-result.c | 11 +-
gdata/services/freebase/gdata-freebase-result.h | 10 +-
.../freebase/gdata-freebase-search-query.c | 22 +-
.../freebase/gdata-freebase-search-query.h | 24 +-
.../freebase/gdata-freebase-search-result.c | 16 +
.../freebase/gdata-freebase-search-result.h | 30 +-
gdata/services/freebase/gdata-freebase-service.c | 24 +-
gdata/services/freebase/gdata-freebase-service.h | 24 +-
.../services/freebase/gdata-freebase-topic-query.c | 15 +-
.../services/freebase/gdata-freebase-topic-query.h | 16 +-
.../freebase/gdata-freebase-topic-result.c | 28 +
.../freebase/gdata-freebase-topic-result.h | 56 +-
gdata/tests/Makefile.am | 5 -
gdata/tests/freebase.c | 446 ---
gdata/tests/traces/freebase/search | 28 -
gdata/tests/traces/freebase/search-complex | 28 -
gdata/tests/traces/freebase/topic | 3758 --------------------
21 files changed, 220 insertions(+), 4580 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 70633d3..958f98c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -643,8 +643,7 @@ endif
if HAVE_GTK
noinst_PROGRAMS += \
- demos/scrapbook/scrapbook \
- demos/freebase/freebase-cli
+ demos/scrapbook/scrapbook
endif
demos_docs_list_docs_list_SOURCES = \
@@ -714,38 +713,6 @@ demos_scrapbook_scrapbook_LDADD = \
$(AM_LDADD) \
$(NULL)
-demos_freebase_freebase_cli_SOURCES = \
- demos/freebase/freebase-cli.c \
- $(NULL)
-
-demos_freebase_freebase_cli_CPPFLAGS = \
- -I$(top_srcdir)/ \
- -I$(top_srcdir)/gdata \
- -DG_LOG_DOMAIN=\"freebase\" \
- -DLIBGDATA_DISABLE_DEPRECATED \
- $(DISABLE_DEPRECATED) \
- $(AM_CPPFLAGS) \
- $(NULL)
-
-demos_freebase_freebase_cli_CFLAGS = \
- $(WARN_CFLAGS) \
- $(GDATA_CFLAGS) \
- $(GNOME_CFLAGS) \
- $(AM_CFLAGS) \
- $(NULL)
-
-demos_freebase_freebase_cli_LDFLAGS = \
- $(WARN_LDFLAGS) \
- $(AM_LDFLAGS) \
- $(NULL)
-
-demos_freebase_freebase_cli_LDADD = \
- $(top_builddir)/gdata/libgdata.la \
- $(GDATA_LIBS) \
- $(GNOME_LIBS) \
- $(AM_LDADD) \
- $(NULL)
-
demos_youtube_youtube_cli_SOURCES = \
demos/youtube/youtube-cli.c \
$(NULL)
diff --git a/gdata/services/freebase/gdata-freebase-query.c b/gdata/services/freebase/gdata-freebase-query.c
index 19f0b10..8ec8314 100644
--- a/gdata/services/freebase/gdata-freebase-query.c
+++ b/gdata/services/freebase/gdata-freebase-query.c
@@ -31,6 +31,7 @@
* online documentation</ulink>.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
#include <config.h>
@@ -44,6 +45,8 @@
#include "gdata-parser.h"
#include "gdata-private.h"
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
static void gdata_freebase_query_finalize (GObject *self);
static void gdata_freebase_query_set_property (GObject *self, guint prop_id, const GValue *value, GParamSpec
*pspec);
static void gdata_freebase_query_get_property (GObject *self, guint prop_id, GValue *value, GParamSpec
*pspec);
@@ -82,13 +85,15 @@ gdata_freebase_query_class_init (GDataFreebaseQueryClass *klass)
* containing (possibly nested) Freebase schema types and values.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
g_object_class_install_property (gobject_class, PROP_VARIANT,
g_param_spec_variant ("variant",
"Variant",
"Variant to construct the query from.",
G_VARIANT_TYPE ("a{smv}"), NULL,
- G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS));
+ G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS |
+ G_PARAM_DEPRECATED));
}
static void
@@ -214,6 +219,7 @@ get_query_uri (GDataQuery *self, const gchar *feed_uri, GString *query_uri, gboo
* Return value: (transfer full): a new #GDataFreebaseQuery
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseQuery *
gdata_freebase_query_new (const gchar *mql)
@@ -238,6 +244,7 @@ gdata_freebase_query_new (const gchar *mql)
* Return value: (transfer full): a new #GDataFreebaseQuery
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseQuery *
gdata_freebase_query_new_from_variant (GVariant *variant)
@@ -248,3 +255,5 @@ gdata_freebase_query_new_from_variant (GVariant *variant)
"variant", g_variant_ref_sink (variant),
NULL);
}
+
+G_GNUC_END_IGNORE_DEPRECATIONS
diff --git a/gdata/services/freebase/gdata-freebase-query.h b/gdata/services/freebase/gdata-freebase-query.h
index 19f87a6..28c1070 100644
--- a/gdata/services/freebase/gdata-freebase-query.h
+++ b/gdata/services/freebase/gdata-freebase-query.h
@@ -28,6 +28,8 @@
G_BEGIN_DECLS
+#ifndef LIBGDATA_DISABLE_DEPRECATED
+
#define GDATA_TYPE_FREEBASE_QUERY (gdata_freebase_query_get_type ())
#define GDATA_FREEBASE_QUERY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o),
GDATA_TYPE_FREEBASE_QUERY, GDataFreebaseQuery))
#define GDATA_FREEBASE_QUERY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GDATA_TYPE_FREEBASE_QUERY,
GDataFreebaseQueryClass))
@@ -67,10 +69,12 @@ typedef struct {
void (*_g_reserved1) (void);
} GDataFreebaseQueryClass;
-GType gdata_freebase_query_get_type (void) G_GNUC_CONST;
+GType gdata_freebase_query_get_type (void) G_GNUC_CONST G_GNUC_DEPRECATED;
+
+GDataFreebaseQuery *gdata_freebase_query_new (const gchar *mql) G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC
G_GNUC_DEPRECATED;
+GDataFreebaseQuery *gdata_freebase_query_new_from_variant (GVariant *variant) G_GNUC_WARN_UNUSED_RESULT
G_GNUC_MALLOC G_GNUC_DEPRECATED;
-GDataFreebaseQuery *gdata_freebase_query_new (const gchar *mql) G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC;
-GDataFreebaseQuery *gdata_freebase_query_new_from_variant (GVariant *variant) G_GNUC_WARN_UNUSED_RESULT
G_GNUC_MALLOC;
+#endif /* !LIBGDATA_DISABLE_DEPRECATED */
G_END_DECLS
diff --git a/gdata/services/freebase/gdata-freebase-result.c b/gdata/services/freebase/gdata-freebase-result.c
index 2c87c3d..56c9022 100644
--- a/gdata/services/freebase/gdata-freebase-result.c
+++ b/gdata/services/freebase/gdata-freebase-result.c
@@ -29,6 +29,7 @@
* online documentation</ulink>.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
#include <config.h>
@@ -40,6 +41,8 @@
#include "gdata-private.h"
#include "gdata-types.h"
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
#define URLBASE "https://www.googleapis.com/freebase/v1/"
enum {
@@ -81,12 +84,14 @@ gdata_freebase_result_class_init (GDataFreebaseResultClass *klass)
* containing (possibly nested) Freebase schema types and values.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
g_object_class_install_property (gobject_class, PROP_VARIANT,
g_param_spec_variant ("variant",
"Variant", "Variant holding the raw result.",
G_VARIANT_TYPE ("a{smv}"), NULL,
- G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
+ G_PARAM_READABLE | G_PARAM_STATIC_STRINGS |
+ G_PARAM_DEPRECATED));
}
static void
@@ -162,6 +167,7 @@ get_entry_uri (const gchar *id)
* Return value: (transfer full): a new #GDataFreebaseResult; unref with g_object_unref()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseResult *
gdata_freebase_result_new (void)
@@ -179,6 +185,7 @@ gdata_freebase_result_new (void)
* Returns: (allow-none) (transfer full): the serialized result, or %NULL; unref with g_variant_unref()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GVariant *
gdata_freebase_result_dup_variant (GDataFreebaseResult *self)
@@ -194,3 +201,5 @@ gdata_freebase_result_dup_variant (GDataFreebaseResult *self)
return g_variant_ref (priv->result);
}
+
+G_GNUC_END_IGNORE_DEPRECATIONS
diff --git a/gdata/services/freebase/gdata-freebase-result.h b/gdata/services/freebase/gdata-freebase-result.h
index 252cfd6..1f4950c 100644
--- a/gdata/services/freebase/gdata-freebase-result.h
+++ b/gdata/services/freebase/gdata-freebase-result.h
@@ -28,6 +28,8 @@
G_BEGIN_DECLS
+#ifndef LIBGDATA_DISABLE_DEPRECATED
+
#define GDATA_TYPE_FREEBASE_RESULT (gdata_freebase_result_get_type ())
#define GDATA_FREEBASE_RESULT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDATA_TYPE_FREEBASE_RESULT,
GDataFreebaseResult))
#define GDATA_FREEBASE_RESULT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GDATA_TYPE_FREEBASE_RESULT,
GDataFreebaseResultClass))
@@ -67,10 +69,12 @@ typedef struct {
void (*_g_reserved1) (void);
} GDataFreebaseResultClass;
-GType gdata_freebase_result_get_type (void) G_GNUC_CONST;
+GType gdata_freebase_result_get_type (void) G_GNUC_CONST G_GNUC_DEPRECATED;
+
+GDataFreebaseResult *gdata_freebase_result_new (void) G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC
G_GNUC_DEPRECATED;
+GVariant *gdata_freebase_result_dup_variant (GDataFreebaseResult *self) G_GNUC_WARN_UNUSED_RESULT
G_GNUC_DEPRECATED;
-GDataFreebaseResult *gdata_freebase_result_new (void) G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC;
-GVariant *gdata_freebase_result_dup_variant (GDataFreebaseResult *self) G_GNUC_WARN_UNUSED_RESULT;
+#endif /* !LIBGDATA_DISABLE_DEPRECATED */
G_END_DECLS
diff --git a/gdata/services/freebase/gdata-freebase-search-query.c
b/gdata/services/freebase/gdata-freebase-search-query.c
index 1509ca3..fc09a2d 100644
--- a/gdata/services/freebase/gdata-freebase-search-query.c
+++ b/gdata/services/freebase/gdata-freebase-search-query.c
@@ -33,6 +33,7 @@
* online documentation</ulink>.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
#include <config.h>
@@ -45,6 +46,8 @@
#include "gdata-query.h"
#include "gdata-parser.h"
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
static void gdata_freebase_search_query_finalize (GObject *self);
static void gdata_freebase_search_query_set_property (GObject *self, guint prop_id, const GValue *value,
GParamSpec *pspec);
static void gdata_freebase_search_query_get_property (GObject *self, guint prop_id, GValue *value,
GParamSpec *pspec);
@@ -114,13 +117,15 @@ gdata_freebase_search_query_class_init (GDataFreebaseSearchQueryClass *klass)
* Language used for search results, in ISO-639-1 format.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
g_object_class_install_property (gobject_class, PROP_LANGUAGE,
g_param_spec_string ("language",
"Language used for results",
"Language in ISO-639-1 format.",
NULL,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
+ G_PARAM_DEPRECATED));
/**
* GDataFreebaseSearchQuery:stemmed:
*
@@ -129,13 +134,15 @@ gdata_freebase_search_query_class_init (GDataFreebaseSearchQueryClass *klass)
* for search purposes.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
g_object_class_install_property (gobject_class, PROP_STEMMED,
g_param_spec_boolean ("stemmed",
"Stem search terms",
"Whether the search terms should be stemmed",
FALSE,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
+ G_PARAM_DEPRECATED));
}
static void
@@ -365,6 +372,7 @@ get_query_uri (GDataQuery *self, const gchar *feed_uri, GString *query_uri, gboo
* Return value: (transfer full): a new #GDataFreebaseSearchQuery; unref with g_object_unref()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseSearchQuery *
gdata_freebase_search_query_new (const gchar *search_terms)
@@ -382,6 +390,7 @@ gdata_freebase_search_query_new (const gchar *search_terms)
* Every call to this function must be paired by a call to gdata_freebase_search_query_close_filter().
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_search_query_open_filter (GDataFreebaseSearchQuery *self, GDataFreebaseSearchFilterType
filter_type)
@@ -417,6 +426,7 @@ gdata_freebase_search_query_open_filter (GDataFreebaseSearchQuery *self, GDataFr
* Closes a filter level.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_search_query_close_filter (GDataFreebaseSearchQuery *self)
@@ -444,6 +454,7 @@ gdata_freebase_search_query_close_filter (GDataFreebaseSearchQuery *self)
* and gdata_freebase_search_query_close_filter().
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_search_query_add_filter (GDataFreebaseSearchQuery *self, const gchar *property, const gchar
*value)
@@ -483,6 +494,7 @@ gdata_freebase_search_query_add_filter (GDataFreebaseSearchQuery *self, const gc
* and gdata_freebase_search_query_close_filter().
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_search_query_add_location (GDataFreebaseSearchQuery *self, guint64 radius, gdouble lat,
gdouble lon)
@@ -517,6 +529,7 @@ gdata_freebase_search_query_add_location (GDataFreebaseSearchQuery *self, guint6
* the locale preferences will be respected.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_search_query_set_language (GDataFreebaseSearchQuery *self,
@@ -546,6 +559,7 @@ gdata_freebase_search_query_set_language (GDataFreebaseSearchQuery *self,
* Return value: (allow-none): The language used on the query.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_search_query_get_language (GDataFreebaseSearchQuery *self)
@@ -568,6 +582,7 @@ gdata_freebase_search_query_get_language (GDataFreebaseSearchQuery *self)
* for search purposes.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_search_query_set_stemmed (GDataFreebaseSearchQuery *self,
@@ -595,6 +610,7 @@ gdata_freebase_search_query_set_stemmed (GDataFreebaseSearchQuery *self,
* Return value: %TRUE if the #GDataFreebaseSearchQuery performs stemming
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
gboolean
gdata_freebase_search_query_get_stemmed (GDataFreebaseSearchQuery *self)
@@ -606,3 +622,5 @@ gdata_freebase_search_query_get_stemmed (GDataFreebaseSearchQuery *self)
priv = self->priv;
return priv->stemmed;
}
+
+G_GNUC_END_IGNORE_DEPRECATIONS
diff --git a/gdata/services/freebase/gdata-freebase-search-query.h
b/gdata/services/freebase/gdata-freebase-search-query.h
index 1d50591..7c7927b 100644
--- a/gdata/services/freebase/gdata-freebase-search-query.h
+++ b/gdata/services/freebase/gdata-freebase-search-query.h
@@ -28,6 +28,8 @@
G_BEGIN_DECLS
+#ifndef LIBGDATA_DISABLE_DEPRECATED
+
#define GDATA_TYPE_FREEBASE_SEARCH_QUERY (gdata_freebase_search_query_get_type ())
#define GDATA_FREEBASE_SEARCH_QUERY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o),
GDATA_TYPE_FREEBASE_SEARCH_QUERY, GDataFreebaseSearchQuery))
#define GDATA_FREEBASE_SEARCH_QUERY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k),
GDATA_TYPE_FREEBASE_SEARCH_QUERY, GDataFreebaseSearchQueryClass))
@@ -82,20 +84,22 @@ typedef struct {
void (*_g_reserved1) (void);
} GDataFreebaseSearchQueryClass;
-GType gdata_freebase_search_query_get_type (void) G_GNUC_CONST;
+GType gdata_freebase_search_query_get_type (void) G_GNUC_CONST G_GNUC_DEPRECATED;
+
+GDataFreebaseSearchQuery *gdata_freebase_search_query_new (const gchar *search_terms)
G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC G_GNUC_DEPRECATED;
-GDataFreebaseSearchQuery *gdata_freebase_search_query_new (const gchar *search_terms)
G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC;
+void gdata_freebase_search_query_open_filter (GDataFreebaseSearchQuery *self, GDataFreebaseSearchFilterType
filter_type) G_GNUC_DEPRECATED;
+void gdata_freebase_search_query_close_filter (GDataFreebaseSearchQuery *self) G_GNUC_DEPRECATED;
+void gdata_freebase_search_query_add_filter (GDataFreebaseSearchQuery *self, const gchar *property, const
gchar *value) G_GNUC_DEPRECATED;
+void gdata_freebase_search_query_add_location (GDataFreebaseSearchQuery *self, guint64 radius, gdouble lat,
gdouble lon) G_GNUC_DEPRECATED;
-void gdata_freebase_search_query_open_filter (GDataFreebaseSearchQuery *self, GDataFreebaseSearchFilterType
filter_type);
-void gdata_freebase_search_query_close_filter (GDataFreebaseSearchQuery *self);
-void gdata_freebase_search_query_add_filter (GDataFreebaseSearchQuery *self, const gchar *property, const
gchar *value);
-void gdata_freebase_search_query_add_location (GDataFreebaseSearchQuery *self, guint64 radius, gdouble lat,
gdouble lon);
+void gdata_freebase_search_query_set_language (GDataFreebaseSearchQuery *self, const gchar *lang)
G_GNUC_DEPRECATED;
+const gchar * gdata_freebase_search_query_get_language (GDataFreebaseSearchQuery *self) G_GNUC_DEPRECATED;
-void gdata_freebase_search_query_set_language (GDataFreebaseSearchQuery *self, const gchar *lang);
-const gchar * gdata_freebase_search_query_get_language (GDataFreebaseSearchQuery *self);
+void gdata_freebase_search_query_set_stemmed (GDataFreebaseSearchQuery *self, gboolean stemmed)
G_GNUC_DEPRECATED;
+gboolean gdata_freebase_search_query_get_stemmed (GDataFreebaseSearchQuery *self) G_GNUC_DEPRECATED;
-void gdata_freebase_search_query_set_stemmed (GDataFreebaseSearchQuery *self, gboolean stemmed);
-gboolean gdata_freebase_search_query_get_stemmed (GDataFreebaseSearchQuery *self);
+#endif /* !LIBGDATA_DISABLE_DEPRECATED */
G_END_DECLS
diff --git a/gdata/services/freebase/gdata-freebase-search-result.c
b/gdata/services/freebase/gdata-freebase-search-result.c
index 3d553ae..c36ad1c 100644
--- a/gdata/services/freebase/gdata-freebase-search-result.c
+++ b/gdata/services/freebase/gdata-freebase-search-result.c
@@ -29,6 +29,7 @@
* online documentation</ulink>.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
#include <config.h>
@@ -40,6 +41,8 @@
#include "gdata-private.h"
#include "gdata-types.h"
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
#define URLBASE "https://www.googleapis.com/freebase/v1"
struct _GDataFreebaseSearchResultItem {
@@ -220,6 +223,7 @@ parse_json (GDataParsable *parsable, JsonReader *reader, gpointer user_data, GEr
* Return value: (transfer full): a new #GDataFreebaseSearchResult; unref with g_object_unref()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseSearchResult *
gdata_freebase_search_result_new (void)
@@ -236,6 +240,7 @@ gdata_freebase_search_result_new (void)
* Returns: The number of items
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
guint
gdata_freebase_search_result_get_num_items (GDataFreebaseSearchResult *self)
@@ -254,6 +259,7 @@ gdata_freebase_search_result_get_num_items (GDataFreebaseSearchResult *self)
* Returns: the total number of hits.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
guint
gdata_freebase_search_result_get_total_hits (GDataFreebaseSearchResult *self)
@@ -273,6 +279,7 @@ gdata_freebase_search_result_get_total_hits (GDataFreebaseSearchResult *self)
* Returns: (transfer none) (allow-none): a search result item, or %NULL on invalid item.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const GDataFreebaseSearchResultItem *
gdata_freebase_search_result_get_item (GDataFreebaseSearchResult *self, guint i)
@@ -298,6 +305,7 @@ gdata_freebase_search_result_get_item (GDataFreebaseSearchResult *self, guint i)
* Returns: (transfer none): The result item MID.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_search_result_item_get_mid (const GDataFreebaseSearchResultItem *item)
@@ -315,6 +323,7 @@ gdata_freebase_search_result_item_get_mid (const GDataFreebaseSearchResultItem *
* Returns: (transfer none): The search result item Freebase ID.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_search_result_item_get_id (const GDataFreebaseSearchResultItem *item)
@@ -336,6 +345,7 @@ gdata_freebase_search_result_item_get_id (const GDataFreebaseSearchResultItem *i
* Returns: (transfer none): The human readable name of the item.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_search_result_item_get_name (const GDataFreebaseSearchResultItem *item)
@@ -353,6 +363,7 @@ gdata_freebase_search_result_item_get_name (const GDataFreebaseSearchResultItem
* Returns: (transfer none): The language of the search result item.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_search_result_item_get_language (const GDataFreebaseSearchResultItem *item)
@@ -371,6 +382,7 @@ gdata_freebase_search_result_item_get_language (const GDataFreebaseSearchResultI
* Returns: (transfer none) (allow-none): The topic the result item is most notable of, or %NULL.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_search_result_item_get_notable_id (const GDataFreebaseSearchResultItem *item)
@@ -389,6 +401,7 @@ gdata_freebase_search_result_item_get_notable_id (const GDataFreebaseSearchResul
* Returns: (transfer none) (allow-none): The human readable topic name, or %NULL
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_search_result_item_get_notable_name (const GDataFreebaseSearchResultItem *item)
@@ -407,6 +420,7 @@ gdata_freebase_search_result_item_get_notable_name (const GDataFreebaseSearchRes
* Returns: the result item score.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
gdouble
gdata_freebase_search_result_item_get_score (const GDataFreebaseSearchResultItem *item)
@@ -414,3 +428,5 @@ gdata_freebase_search_result_item_get_score (const GDataFreebaseSearchResultItem
g_return_val_if_fail (item != NULL, 0.0);
return item->score;
}
+
+G_GNUC_END_IGNORE_DEPRECATIONS
diff --git a/gdata/services/freebase/gdata-freebase-search-result.h
b/gdata/services/freebase/gdata-freebase-search-result.h
index e687caf..299bc9b 100644
--- a/gdata/services/freebase/gdata-freebase-search-result.h
+++ b/gdata/services/freebase/gdata-freebase-search-result.h
@@ -28,6 +28,8 @@
G_BEGIN_DECLS
+#ifndef LIBGDATA_DISABLE_DEPRECATED
+
#define GDATA_TYPE_FREEBASE_SEARCH_RESULT_ITEM (gdata_freebase_search_result_item_get_type ())
#define GDATA_TYPE_FREEBASE_SEARCH_RESULT (gdata_freebase_search_result_get_type ())
#define GDATA_FREEBASE_SEARCH_RESULT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o),
GDATA_TYPE_FREEBASE_SEARCH_RESULT, GDataFreebaseSearchResult))
@@ -77,23 +79,25 @@ typedef struct {
void (*_g_reserved1) (void);
} GDataFreebaseSearchResultClass;
-GType gdata_freebase_search_result_item_get_type (void) G_GNUC_CONST;
-GType gdata_freebase_search_result_get_type (void) G_GNUC_CONST;
+GType gdata_freebase_search_result_item_get_type (void) G_GNUC_CONST G_GNUC_DEPRECATED;
+GType gdata_freebase_search_result_get_type (void) G_GNUC_CONST G_GNUC_DEPRECATED;
+
+GDataFreebaseSearchResult *gdata_freebase_search_result_new (void) G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC
G_GNUC_DEPRECATED;
-GDataFreebaseSearchResult *gdata_freebase_search_result_new (void) G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC;
+guint gdata_freebase_search_result_get_num_items (GDataFreebaseSearchResult *self) G_GNUC_DEPRECATED;
+guint gdata_freebase_search_result_get_total_hits (GDataFreebaseSearchResult *self) G_GNUC_DEPRECATED;
-guint gdata_freebase_search_result_get_num_items (GDataFreebaseSearchResult *self);
-guint gdata_freebase_search_result_get_total_hits (GDataFreebaseSearchResult *self);
+const GDataFreebaseSearchResultItem *gdata_freebase_search_result_get_item (GDataFreebaseSearchResult *self,
guint i) G_GNUC_DEPRECATED;
-const GDataFreebaseSearchResultItem *gdata_freebase_search_result_get_item (GDataFreebaseSearchResult *self,
guint i);
+const gchar *gdata_freebase_search_result_item_get_mid (const GDataFreebaseSearchResultItem *item)
G_GNUC_DEPRECATED;
+const gchar *gdata_freebase_search_result_item_get_id (const GDataFreebaseSearchResultItem *item)
G_GNUC_DEPRECATED;
+const gchar *gdata_freebase_search_result_item_get_name (const GDataFreebaseSearchResultItem *item)
G_GNUC_DEPRECATED;
+const gchar *gdata_freebase_search_result_item_get_language (const GDataFreebaseSearchResultItem *item)
G_GNUC_DEPRECATED;
+const gchar *gdata_freebase_search_result_item_get_notable_id (const GDataFreebaseSearchResultItem *item)
G_GNUC_DEPRECATED;
+const gchar *gdata_freebase_search_result_item_get_notable_name (const GDataFreebaseSearchResultItem *item)
G_GNUC_DEPRECATED;
+gdouble gdata_freebase_search_result_item_get_score (const GDataFreebaseSearchResultItem *item)
G_GNUC_DEPRECATED;
-const gchar *gdata_freebase_search_result_item_get_mid (const GDataFreebaseSearchResultItem *item);
-const gchar *gdata_freebase_search_result_item_get_id (const GDataFreebaseSearchResultItem *item);
-const gchar *gdata_freebase_search_result_item_get_name (const GDataFreebaseSearchResultItem *item);
-const gchar *gdata_freebase_search_result_item_get_language (const GDataFreebaseSearchResultItem *item);
-const gchar *gdata_freebase_search_result_item_get_notable_id (const GDataFreebaseSearchResultItem *item);
-const gchar *gdata_freebase_search_result_item_get_notable_name (const GDataFreebaseSearchResultItem *item);
-gdouble gdata_freebase_search_result_item_get_score (const GDataFreebaseSearchResultItem *item);
+#endif /* !LIBGDATA_DISABLE_DEPRECATED */
G_END_DECLS
diff --git a/gdata/services/freebase/gdata-freebase-service.c
b/gdata/services/freebase/gdata-freebase-service.c
index 3079d12..df1b925 100644
--- a/gdata/services/freebase/gdata-freebase-service.c
+++ b/gdata/services/freebase/gdata-freebase-service.c
@@ -32,7 +32,12 @@
* For more details of Google Freebase API, see the <ulink type="http"
url="https://developers.google.com/freebase/v1/">
* online documentation</ulink>.
*
+ * Since August 2016, [Google has retired Freebase](https://developers.google.com/freebase/),
+ * so all of these APIs will return an error if used; and should be considered
+ * deprecated.
+ *
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
#include <config.h>
@@ -48,6 +53,8 @@
#include "gdata-query.h"
#include "gdata-feed.h"
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
/* Standards reference at https://developers.google.com/freebase/v1/ */
#define URLBASE "://www.googleapis.com/freebase/v1"
@@ -93,12 +100,14 @@ gdata_freebase_service_class_init (GDataFreebaseServiceClass *klass)
* url="https://developers.google.com/freebase/v1/how-tos/authorizing">online documentation</ulink>.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
g_object_class_install_property (gobject_class, PROP_DEVELOPER_KEY,
g_param_spec_string ("developer-key",
"Developer key", "Your Freebase developer API
key.",
NULL,
- G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS));
+ G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS |
+ G_PARAM_DEPRECATED));
}
static void
@@ -198,6 +207,7 @@ gdata_freebase_service_finalize (GObject *self)
* Return value: (transfer full): a new #GDataFreebaseService; unref with g_object_unref()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseService *
gdata_freebase_service_new (const gchar *developer_key, GDataAuthorizer *authorizer)
@@ -221,7 +231,8 @@ gdata_freebase_service_new (const gchar *developer_key, GDataAuthorizer *authori
*
* Return value: (transfer none): the service's authorization domain
*
- * Since: 0.9.0
+ * Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataAuthorizationDomain *
gdata_freebase_service_get_primary_authorization_domain (void)
@@ -241,6 +252,7 @@ gdata_freebase_service_get_primary_authorization_domain (void)
* Return value: (transfer full): a #GDataFreebaseResult containing the query result; unref with
g_object_unref()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseResult *
gdata_freebase_service_query (GDataFreebaseService *self, GDataFreebaseQuery *query,
@@ -277,6 +289,7 @@ gdata_freebase_service_query (GDataFreebaseService *self, GDataFreebaseQuery *qu
* this function.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_service_query_async (GDataFreebaseService *self, GDataFreebaseQuery *query, GCancellable
*cancellable,
@@ -304,6 +317,7 @@ gdata_freebase_service_query_async (GDataFreebaseService *self, GDataFreebaseQue
* Return value: (transfer full): a #GDataFreebaseTopicResult containing information about the topic; unref
with g_object_unref()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseTopicResult *
gdata_freebase_service_get_topic (GDataFreebaseService *self, GDataFreebaseTopicQuery *query, GCancellable
*cancellable, GError **error)
@@ -339,6 +353,7 @@ gdata_freebase_service_get_topic (GDataFreebaseService *self, GDataFreebaseTopic
* this function.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_service_get_topic_async (GDataFreebaseService *self, GDataFreebaseTopicQuery *query,
@@ -367,6 +382,7 @@ gdata_freebase_service_get_topic_async (GDataFreebaseService *self, GDataFreebas
* Return value: (transfer full): a #GDataFreebaseSearchResult containing the results for the given search
query; unref with g_object_unref()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseSearchResult *
gdata_freebase_service_search (GDataFreebaseService *self, GDataFreebaseSearchQuery *query, GCancellable
*cancellable, GError **error)
@@ -401,6 +417,7 @@ gdata_freebase_service_search (GDataFreebaseService *self, GDataFreebaseSearchQu
* this function.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_service_search_async (GDataFreebaseService *self, GDataFreebaseSearchQuery *query,
@@ -458,6 +475,7 @@ compose_image_uri (GDataFreebaseTopicValue *value, guint max_width, guint max_he
* Return value: (transfer full): a #GInputStream opened to the image; unref with g_object_unref()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GInputStream *
gdata_freebase_service_get_image (GDataFreebaseService *self, GDataFreebaseTopicValue *value,
@@ -487,3 +505,5 @@ gdata_freebase_service_get_image (GDataFreebaseService *self, GDataFreebaseTopic
return stream;
}
+
+G_GNUC_END_IGNORE_DEPRECATIONS
diff --git a/gdata/services/freebase/gdata-freebase-service.h
b/gdata/services/freebase/gdata-freebase-service.h
index 017bb4e..1897c15 100644
--- a/gdata/services/freebase/gdata-freebase-service.h
+++ b/gdata/services/freebase/gdata-freebase-service.h
@@ -35,6 +35,8 @@
G_BEGIN_DECLS
+#ifndef LIBGDATA_DISABLE_DEPRECATED
+
#define GDATA_TYPE_FREEBASE_SERVICE (gdata_freebase_service_get_type ())
#define GDATA_FREEBASE_SERVICE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o),
GDATA_TYPE_FREEBASE_SERVICE, GDataFreebaseService))
#define GDATA_FREEBASE_SERVICE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k),
GDATA_TYPE_FREEBASE_SERVICE, GDataFreebaseServiceClass))
@@ -78,29 +80,31 @@ typedef struct {
void (*_g_reserved5) (void);
} GDataFreebaseServiceClass;
-GType gdata_freebase_service_get_type (void) G_GNUC_CONST;
+GType gdata_freebase_service_get_type (void) G_GNUC_CONST G_GNUC_DEPRECATED;
-GDataFreebaseService *gdata_freebase_service_new (const gchar *developer_key, GDataAuthorizer *authorizer)
G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC;
+GDataFreebaseService *gdata_freebase_service_new (const gchar *developer_key, GDataAuthorizer *authorizer)
G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC G_GNUC_DEPRECATED;
-GDataAuthorizationDomain *gdata_freebase_service_get_primary_authorization_domain (void) G_GNUC_CONST;
+GDataAuthorizationDomain *gdata_freebase_service_get_primary_authorization_domain (void) G_GNUC_CONST
G_GNUC_DEPRECATED;
GDataFreebaseResult *gdata_freebase_service_query (GDataFreebaseService *self, GDataFreebaseQuery *query,
- GCancellable *cancellable, GError **error)
G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC;
+ GCancellable *cancellable, GError **error)
G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC G_GNUC_DEPRECATED;
void gdata_freebase_service_query_async (GDataFreebaseService *self, GDataFreebaseQuery *query,
- GCancellable *cancellable, GAsyncReadyCallback callback, gpointer
user_data);
+ GCancellable *cancellable, GAsyncReadyCallback callback, gpointer
user_data) G_GNUC_DEPRECATED;
GDataFreebaseTopicResult *gdata_freebase_service_get_topic (GDataFreebaseService *self,
GDataFreebaseTopicQuery *query,
- GCancellable *cancellable, GError **error)
G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC;
+ GCancellable *cancellable, GError **error)
G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC G_GNUC_DEPRECATED;
void gdata_freebase_service_get_topic_async (GDataFreebaseService *self, GDataFreebaseTopicQuery *query,
- GCancellable *cancellable, GAsyncReadyCallback callback,
gpointer user_data);
+ GCancellable *cancellable, GAsyncReadyCallback callback,
gpointer user_data) G_GNUC_DEPRECATED;
GDataFreebaseSearchResult *gdata_freebase_service_search (GDataFreebaseService *self,
GDataFreebaseSearchQuery *query,
- GCancellable *cancellable, GError **error)
G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC;
+ GCancellable *cancellable, GError **error)
G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC G_GNUC_DEPRECATED;
void gdata_freebase_service_search_async (GDataFreebaseService *self, GDataFreebaseSearchQuery *query,
- GCancellable *cancellable, GAsyncReadyCallback callback, gpointer
user_data);
+ GCancellable *cancellable, GAsyncReadyCallback callback, gpointer
user_data) G_GNUC_DEPRECATED;
GInputStream *gdata_freebase_service_get_image (GDataFreebaseService *self, GDataFreebaseTopicValue *value,
- GCancellable *cancellable, guint max_width, guint max_height,
GError **error) G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC;
+ GCancellable *cancellable, guint max_width, guint max_height,
GError **error) G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC G_GNUC_DEPRECATED;
+
+#endif /* !LIBGDATA_DISABLE_DEPRECATED */
G_END_DECLS
diff --git a/gdata/services/freebase/gdata-freebase-topic-query.c
b/gdata/services/freebase/gdata-freebase-topic-query.c
index 48c661e..05740ba 100644
--- a/gdata/services/freebase/gdata-freebase-topic-query.c
+++ b/gdata/services/freebase/gdata-freebase-topic-query.c
@@ -34,6 +34,7 @@
* online documentation</ulink>.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
#include <config.h>
@@ -46,6 +47,8 @@
#include "gdata-query.h"
#include "gdata-parser.h"
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
static void gdata_freebase_topic_query_finalize (GObject *self);
static void gdata_freebase_topic_query_set_property (GObject *self, guint prop_id, const GValue *value,
GParamSpec *pspec);
static void gdata_freebase_topic_query_get_property (GObject *self, guint prop_id, GValue *value, GParamSpec
*pspec);
@@ -83,13 +86,15 @@ gdata_freebase_topic_query_class_init (GDataFreebaseTopicQueryClass *klass)
* Language used for topic values in the result, in ISO-639-1 format.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
g_object_class_install_property (gobject_class, PROP_LANGUAGE,
g_param_spec_string ("language",
"Language used for results",
"Language in ISO-639-1 format.",
NULL,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
+ G_PARAM_DEPRECATED));
/**
* GDataFreebaseTopicQuery:filter:
@@ -98,6 +103,7 @@ gdata_freebase_topic_query_class_init (GDataFreebaseTopicQueryClass *klass)
* domains (eg. "/common/topic", or "/computer") to be used as filter.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
g_object_class_install_property (gobject_class, PROP_FILTER,
g_param_spec_boxed ("filter",
@@ -235,6 +241,7 @@ get_query_uri (GDataQuery *self, const gchar *feed_uri, GString *query_uri, gboo
* Return value: (transfer full): a new #GDataFreebaseTopicQuery
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseTopicQuery *
gdata_freebase_topic_query_new (const gchar *id)
@@ -252,6 +259,7 @@ gdata_freebase_topic_query_new (const gchar *id)
* the locale preferences will be respected.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_topic_query_set_language (GDataFreebaseTopicQuery *self,
@@ -281,6 +289,7 @@ gdata_freebase_topic_query_set_language (GDataFreebaseTopicQuery *self,
* Return value: (allow-none): The language used on the query.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_topic_query_get_language (GDataFreebaseTopicQuery *self)
@@ -305,6 +314,7 @@ gdata_freebase_topic_query_get_language (GDataFreebaseTopicQuery *self)
* If no filter is set, the "commons" special value will be implicitly assumed, which returns a reasonably
complete data set.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_topic_query_set_filter (GDataFreebaseTopicQuery *self, const gchar * const *filter)
@@ -328,6 +338,7 @@ gdata_freebase_topic_query_set_filter (GDataFreebaseTopicQuery *self, const gcha
* Return value: (array zero-terminated=1) (transfer none) (allow-none): The filter used on the query.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar * const *
gdata_freebase_topic_query_get_filter (GDataFreebaseTopicQuery *self)
@@ -336,3 +347,5 @@ gdata_freebase_topic_query_get_filter (GDataFreebaseTopicQuery *self)
return (const gchar * const *) self->priv->filter;
}
+
+G_GNUC_END_IGNORE_DEPRECATIONS
diff --git a/gdata/services/freebase/gdata-freebase-topic-query.h
b/gdata/services/freebase/gdata-freebase-topic-query.h
index 9e2cbdc..4d20a98 100644
--- a/gdata/services/freebase/gdata-freebase-topic-query.h
+++ b/gdata/services/freebase/gdata-freebase-topic-query.h
@@ -28,6 +28,8 @@
G_BEGIN_DECLS
+#ifndef LIBGDATA_DISABLE_DEPRECATED
+
#define GDATA_TYPE_FREEBASE_TOPIC_QUERY (gdata_freebase_topic_query_get_type ())
#define GDATA_FREEBASE_TOPIC_QUERY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o),
GDATA_TYPE_FREEBASE_TOPIC_QUERY, GDataFreebaseTopicQuery))
#define GDATA_FREEBASE_TOPIC_QUERY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k),
GDATA_TYPE_FREEBASE_TOPIC_QUERY, GDataFreebaseTopicQueryClass))
@@ -66,14 +68,16 @@ typedef struct {
void (*_g_reserved1) (void);
} GDataFreebaseTopicQueryClass;
-GType gdata_freebase_topic_query_get_type (void) G_GNUC_CONST;
+GType gdata_freebase_topic_query_get_type (void) G_GNUC_CONST G_GNUC_DEPRECATED;
+
+GDataFreebaseTopicQuery *gdata_freebase_topic_query_new (const gchar *id) G_GNUC_WARN_UNUSED_RESULT
G_GNUC_MALLOC G_GNUC_DEPRECATED;
+void gdata_freebase_topic_query_set_language (GDataFreebaseTopicQuery *self, const gchar *lang)
G_GNUC_DEPRECATED;
+const gchar *gdata_freebase_topic_query_get_language (GDataFreebaseTopicQuery *self) G_GNUC_DEPRECATED;
-GDataFreebaseTopicQuery *gdata_freebase_topic_query_new (const gchar *id) G_GNUC_WARN_UNUSED_RESULT
G_GNUC_MALLOC;
-void gdata_freebase_topic_query_set_language (GDataFreebaseTopicQuery *self, const gchar *lang);
-const gchar *gdata_freebase_topic_query_get_language (GDataFreebaseTopicQuery *self);
+void gdata_freebase_topic_query_set_filter (GDataFreebaseTopicQuery *self, const gchar * const *filter)
G_GNUC_DEPRECATED;
+const gchar * const *gdata_freebase_topic_query_get_filter (GDataFreebaseTopicQuery *self) G_GNUC_DEPRECATED;
-void gdata_freebase_topic_query_set_filter (GDataFreebaseTopicQuery *self, const gchar * const *filter);
-const gchar * const *gdata_freebase_topic_query_get_filter (GDataFreebaseTopicQuery *self);
+#endif /* !LIBGDATA_DISABLE_DEPRECATED */
G_END_DECLS
diff --git a/gdata/services/freebase/gdata-freebase-topic-result.c
b/gdata/services/freebase/gdata-freebase-topic-result.c
index 476b16a..1796efc 100644
--- a/gdata/services/freebase/gdata-freebase-topic-result.c
+++ b/gdata/services/freebase/gdata-freebase-topic-result.c
@@ -30,6 +30,7 @@
* online documentation</ulink>.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
typedef struct _GDataFreebaseTopicValueArray GDataFreebaseTopicValueArray;
@@ -44,6 +45,8 @@ typedef struct _GDataFreebaseTopicValueArray GDataFreebaseTopicValueArray;
#include "gdata-private.h"
#include "gdata-types.h"
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
typedef enum {
TYPE_NONE,
TYPE_BOOL,
@@ -557,6 +560,7 @@ parse_json (GDataParsable *parsable, JsonReader *reader, gpointer user_data, GEr
* Return value: (transfer full): a new #GDataFreebaseTopicResult; unref with g_object_unref()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseTopicResult *
gdata_freebase_topic_result_new (void)
@@ -575,6 +579,7 @@ gdata_freebase_topic_result_new (void)
* gdata_freebase_topic_object_unref()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseTopicObject *
gdata_freebase_topic_result_dup_object (GDataFreebaseTopicResult *self)
@@ -593,6 +598,7 @@ gdata_freebase_topic_result_dup_object (GDataFreebaseTopicResult *self)
* Returns: (transfer full): @object, with an extra reference.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseTopicObject *
gdata_freebase_topic_object_ref (GDataFreebaseTopicObject *object)
@@ -611,6 +617,7 @@ gdata_freebase_topic_object_ref (GDataFreebaseTopicObject *object)
* the object is freed.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_topic_object_unref (GDataFreebaseTopicObject *object)
@@ -633,6 +640,7 @@ gdata_freebase_topic_object_unref (GDataFreebaseTopicObject *object)
* Returns: (transfer container) (element-type gchar*): An array of property names, free with
g_ptr_array_unref().
*
* Since: 0.15.1
+Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GPtrArray *
gdata_freebase_topic_object_list_properties (const GDataFreebaseTopicObject *object)
@@ -663,6 +671,7 @@ gdata_freebase_topic_object_list_properties (const GDataFreebaseTopicObject *obj
* Returns: The number of values contained for @property
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
guint64
gdata_freebase_topic_object_get_property_count (const GDataFreebaseTopicObject *object, const gchar
*property)
@@ -695,6 +704,7 @@ gdata_freebase_topic_object_get_property_count (const GDataFreebaseTopicObject *
* Returns: the total number of hits for this property
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
guint64
gdata_freebase_topic_object_get_property_hits (const GDataFreebaseTopicObject *object, const gchar *property)
@@ -725,6 +735,7 @@ gdata_freebase_topic_object_get_property_hits (const GDataFreebaseTopicObject *o
* Returns: (allow-none) (transfer none): the value for this property/item
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseTopicValue *
gdata_freebase_topic_object_get_property_value (const GDataFreebaseTopicObject *object, const gchar
*property, gint64 item)
@@ -753,6 +764,7 @@ gdata_freebase_topic_object_get_property_value (const GDataFreebaseTopicObject *
* Returns: (transfer none): the Freebase ID of this object
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_topic_object_get_id (const GDataFreebaseTopicObject *object)
@@ -770,6 +782,7 @@ gdata_freebase_topic_object_get_id (const GDataFreebaseTopicObject *object)
* Returns: (transfer full): @value, with an extra reference.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GDataFreebaseTopicValue *
gdata_freebase_topic_value_ref (GDataFreebaseTopicValue *value)
@@ -788,6 +801,7 @@ gdata_freebase_topic_value_ref (GDataFreebaseTopicValue *value)
* the object is freed.
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_topic_value_unref (GDataFreebaseTopicValue *value)
@@ -807,6 +821,7 @@ gdata_freebase_topic_value_unref (GDataFreebaseTopicValue *value)
* Returns: the property name of @value
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_topic_value_get_property (GDataFreebaseTopicValue *value)
@@ -826,6 +841,7 @@ gdata_freebase_topic_value_get_property (GDataFreebaseTopicValue *value)
* Returns: a textual representation of @value
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_topic_value_get_text (GDataFreebaseTopicValue *value)
@@ -843,6 +859,7 @@ gdata_freebase_topic_value_get_text (GDataFreebaseTopicValue *value)
* Returns: the language @value is written in
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_topic_value_get_language (GDataFreebaseTopicValue *value)
@@ -860,6 +877,7 @@ gdata_freebase_topic_value_get_language (GDataFreebaseTopicValue *value)
* Returns: the creator of this value, as a Freebase ID
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_topic_value_get_creator (GDataFreebaseTopicValue *value)
@@ -879,6 +897,7 @@ gdata_freebase_topic_value_get_creator (GDataFreebaseTopicValue *value)
* Returns: The creation time of @value, or -1
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
gint64
gdata_freebase_topic_value_get_timestamp (GDataFreebaseTopicValue *value)
@@ -896,6 +915,7 @@ gdata_freebase_topic_value_get_timestamp (GDataFreebaseTopicValue *value)
* Returns: the #GType of the contained value
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
GType
gdata_freebase_topic_value_get_value_type (GDataFreebaseTopicValue *value)
@@ -912,6 +932,7 @@ gdata_freebase_topic_value_get_value_type (GDataFreebaseTopicValue *value)
* Copies in @gvalue the value held in @value. the #GValue must be later freed through g_value_unset()
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
void
gdata_freebase_topic_value_copy_value (GDataFreebaseTopicValue *value, GValue *gvalue)
@@ -930,6 +951,7 @@ gdata_freebase_topic_value_copy_value (GDataFreebaseTopicValue *value, GValue *g
* Returns: the #gint64 value
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
gint64
gdata_freebase_topic_value_get_int (GDataFreebaseTopicValue *value)
@@ -949,6 +971,7 @@ gdata_freebase_topic_value_get_int (GDataFreebaseTopicValue *value)
* Returns: the #gdouble value
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
gdouble
gdata_freebase_topic_value_get_double (GDataFreebaseTopicValue *value)
@@ -968,6 +991,7 @@ gdata_freebase_topic_value_get_double (GDataFreebaseTopicValue *value)
* Returns: the string value
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const gchar *
gdata_freebase_topic_value_get_string (GDataFreebaseTopicValue *value)
@@ -988,6 +1012,7 @@ gdata_freebase_topic_value_get_string (GDataFreebaseTopicValue *value)
* Returns: (transfer none): the compound value as a #GDataFreebaseTopicObject
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
const GDataFreebaseTopicObject *
gdata_freebase_topic_value_get_object (GDataFreebaseTopicValue *value)
@@ -1009,6 +1034,7 @@ gdata_freebase_topic_value_get_object (GDataFreebaseTopicValue *value)
* Returns: Whether @value holds a Freebase image object
*
* Since: 0.15.1
+ * Deprecated: 0.17.7: Google Freebase has been permanently shut down.
*/
gboolean
gdata_freebase_topic_value_is_image (GDataFreebaseTopicValue *value)
@@ -1017,3 +1043,5 @@ gdata_freebase_topic_value_is_image (GDataFreebaseTopicValue *value)
return (strcmp (value->property, "/common/topic/image") == 0);
}
+
+G_GNUC_END_IGNORE_DEPRECATIONS
diff --git a/gdata/services/freebase/gdata-freebase-topic-result.h
b/gdata/services/freebase/gdata-freebase-topic-result.h
index 18f7184..34b73e2 100644
--- a/gdata/services/freebase/gdata-freebase-topic-result.h
+++ b/gdata/services/freebase/gdata-freebase-topic-result.h
@@ -28,6 +28,8 @@
G_BEGIN_DECLS
+#ifndef LIBGDATA_DISABLE_DEPRECATED
+
#define GDATA_TYPE_FREEBASE_TOPIC_OBJECT (gdata_freebase_topic_object_get_type ())
#define GDATA_TYPE_FREEBASE_TOPIC_VALUE (gdata_freebase_topic_value_get_type ())
#define GDATA_TYPE_FREEBASE_TOPIC_RESULT (gdata_freebase_topic_result_get_type ())
@@ -89,42 +91,44 @@ typedef struct {
void (*_g_reserved1) (void);
} GDataFreebaseTopicResultClass;
-GType gdata_freebase_topic_object_get_type (void) G_GNUC_CONST;
-GType gdata_freebase_topic_value_get_type (void) G_GNUC_CONST;
-GType gdata_freebase_topic_result_get_type (void) G_GNUC_CONST;
+GType gdata_freebase_topic_object_get_type (void) G_GNUC_CONST G_GNUC_DEPRECATED;
+GType gdata_freebase_topic_value_get_type (void) G_GNUC_CONST G_GNUC_DEPRECATED;
+GType gdata_freebase_topic_result_get_type (void) G_GNUC_CONST G_GNUC_DEPRECATED;
+
+GDataFreebaseTopicResult *gdata_freebase_topic_result_new (void) G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC
G_GNUC_DEPRECATED;
-GDataFreebaseTopicResult *gdata_freebase_topic_result_new (void) G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC;
+GDataFreebaseTopicObject *gdata_freebase_topic_result_dup_object (GDataFreebaseTopicResult *self)
G_GNUC_DEPRECATED;
-GDataFreebaseTopicObject *gdata_freebase_topic_result_dup_object (GDataFreebaseTopicResult *self);
+GDataFreebaseTopicObject *gdata_freebase_topic_object_ref (GDataFreebaseTopicObject *object)
G_GNUC_DEPRECATED;
+void gdata_freebase_topic_object_unref (GDataFreebaseTopicObject *object) G_GNUC_DEPRECATED;
-GDataFreebaseTopicObject *gdata_freebase_topic_object_ref (GDataFreebaseTopicObject *object);
-void gdata_freebase_topic_object_unref (GDataFreebaseTopicObject *object);
+GPtrArray *gdata_freebase_topic_object_list_properties (const GDataFreebaseTopicObject *object)
G_GNUC_DEPRECATED;
-GPtrArray *gdata_freebase_topic_object_list_properties (const GDataFreebaseTopicObject *object);
+const gchar *gdata_freebase_topic_object_get_id (const GDataFreebaseTopicObject *object) G_GNUC_DEPRECATED;
+guint64 gdata_freebase_topic_object_get_property_count (const GDataFreebaseTopicObject *object, const gchar
*property) G_GNUC_DEPRECATED;
+guint64 gdata_freebase_topic_object_get_property_hits (const GDataFreebaseTopicObject *object, const gchar
*property) G_GNUC_DEPRECATED;
+GDataFreebaseTopicValue *gdata_freebase_topic_object_get_property_value (const GDataFreebaseTopicObject
*object, const gchar *property, gint64 item) G_GNUC_DEPRECATED;
-const gchar *gdata_freebase_topic_object_get_id (const GDataFreebaseTopicObject *object);
-guint64 gdata_freebase_topic_object_get_property_count (const GDataFreebaseTopicObject *object, const gchar
*property);
-guint64 gdata_freebase_topic_object_get_property_hits (const GDataFreebaseTopicObject *object, const gchar
*property);
-GDataFreebaseTopicValue *gdata_freebase_topic_object_get_property_value (const GDataFreebaseTopicObject
*object, const gchar *property, gint64 item);
+GDataFreebaseTopicValue *gdata_freebase_topic_value_ref (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
+void gdata_freebase_topic_value_unref (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
-GDataFreebaseTopicValue *gdata_freebase_topic_value_ref (GDataFreebaseTopicValue *value);
-void gdata_freebase_topic_value_unref (GDataFreebaseTopicValue *value);
+const gchar *gdata_freebase_topic_value_get_property (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
-const gchar *gdata_freebase_topic_value_get_property (GDataFreebaseTopicValue *value);
+const gchar *gdata_freebase_topic_value_get_text (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
+const gchar *gdata_freebase_topic_value_get_language (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
+const gchar *gdata_freebase_topic_value_get_creator (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
+gint64 gdata_freebase_topic_value_get_timestamp (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
+GType gdata_freebase_topic_value_get_value_type (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
+void gdata_freebase_topic_value_copy_value (GDataFreebaseTopicValue *value, GValue *gvalue)
G_GNUC_DEPRECATED;
-const gchar *gdata_freebase_topic_value_get_text (GDataFreebaseTopicValue *value);
-const gchar *gdata_freebase_topic_value_get_language (GDataFreebaseTopicValue *value);
-const gchar *gdata_freebase_topic_value_get_creator (GDataFreebaseTopicValue *value);
-gint64 gdata_freebase_topic_value_get_timestamp (GDataFreebaseTopicValue *value);
-GType gdata_freebase_topic_value_get_value_type (GDataFreebaseTopicValue *value);
-void gdata_freebase_topic_value_copy_value (GDataFreebaseTopicValue *value, GValue *gvalue);
+gint64 gdata_freebase_topic_value_get_int (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
+gdouble gdata_freebase_topic_value_get_double (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
+const gchar *gdata_freebase_topic_value_get_string (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
+const GDataFreebaseTopicObject *gdata_freebase_topic_value_get_object (GDataFreebaseTopicValue *value)
G_GNUC_DEPRECATED;
-gint64 gdata_freebase_topic_value_get_int (GDataFreebaseTopicValue *value);
-gdouble gdata_freebase_topic_value_get_double (GDataFreebaseTopicValue *value);
-const gchar *gdata_freebase_topic_value_get_string (GDataFreebaseTopicValue *value);
-const GDataFreebaseTopicObject *gdata_freebase_topic_value_get_object (GDataFreebaseTopicValue *value);
+gboolean gdata_freebase_topic_value_is_image (GDataFreebaseTopicValue *value) G_GNUC_DEPRECATED;
-gboolean gdata_freebase_topic_value_is_image (GDataFreebaseTopicValue *value);
+#endif /* !LIBGDATA_DISABLE_DEPRECATED */
G_END_DECLS
diff --git a/gdata/tests/Makefile.am b/gdata/tests/Makefile.am
index 400f468..8a9b4d8 100644
--- a/gdata/tests/Makefile.am
+++ b/gdata/tests/Makefile.am
@@ -51,7 +51,6 @@ test_programs = \
general \
calendar \
contacts \
- freebase \
tasks \
perf \
authorization \
@@ -262,10 +261,6 @@ dist_test_data = \
traces/documents/upload_metadata-only-in-folder-non-resumable-odt-convert \
traces/documents/upload_metadata-only-root-folder-non-resumable-odt-convert \
\
- traces/freebase/search \
- traces/freebase/search-complex \
- traces/freebase/topic \
- \
traces/oauth1-authorizer/oauth1-authorizer-interactive-data-bad-credentials \
traces/oauth1-authorizer/oauth1-authorizer-refresh-authorization \
traces/oauth1-authorizer/oauth1-authorizer-request-authentication-uri-async \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]