summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2015-04-02 15:05:46 +0200
committerPhilip Withnall <philip@tecnocode.co.uk>2015-04-13 22:39:27 +0100
commit847f568fa01803cd386b1f096597b7cdd9aa9397 (patch)
tree91d590553015005bd97289e3f18c869f0711e7aa
parent42a826fb41b3a7d41ece055b37eeca44ccaedab1 (diff)
downloadlibgdata-847f568fa01803cd386b1f096597b7cdd9aa9397.tar.gz
atom: Add macros for shared and viewed
Having pre-defined and documented macros demystifies these strange URL-like strings for the application developer. This adds the following new API: • GDATA_CATEGORY_SCHEMA_LABELS_SHARED • GDATA_CATEGORY_SCHEMA_LABELS_VIEWED
-rw-r--r--docs/reference/gdata-sections.txt2
-rw-r--r--gdata/atom/gdata-category.h20
2 files changed, 22 insertions, 0 deletions
diff --git a/docs/reference/gdata-sections.txt b/docs/reference/gdata-sections.txt
index b3fdcb03..0c109c21 100644
--- a/docs/reference/gdata-sections.txt
+++ b/docs/reference/gdata-sections.txt
@@ -748,7 +748,9 @@ GDataCalendarFeedPrivate
<FILE>gdata-category</FILE>
<TITLE>GDataCategory</TITLE>
GDATA_CATEGORY_SCHEMA_LABELS
+GDATA_CATEGORY_SCHEMA_LABELS_SHARED
GDATA_CATEGORY_SCHEMA_LABELS_STARRED
+GDATA_CATEGORY_SCHEMA_LABELS_VIEWED
GDataCategory
GDataCategoryClass
gdata_category_new
diff --git a/gdata/atom/gdata-category.h b/gdata/atom/gdata-category.h
index 4eca2bde..49e3640a 100644
--- a/gdata/atom/gdata-category.h
+++ b/gdata/atom/gdata-category.h
@@ -38,6 +38,16 @@ G_BEGIN_DECLS
#define GDATA_CATEGORY_SCHEMA_LABELS "http://schemas.google.com/g/2005/labels"
/**
+ * GDATA_CATEGORY_SCHEMA_LABELS_SHARED:
+ *
+ * A term for categories of the %GDATA_CATEGORY_SCHEMA_LABELS schema which labels an entry as being “shared”. The semantics of this label are
+ * service-specific, but are obvious for services such as Google Documents.
+ *
+ * Since: UNRELEASED
+ */
+#define GDATA_CATEGORY_SCHEMA_LABELS_SHARED GDATA_CATEGORY_SCHEMA_LABELS"#shared"
+
+/**
* GDATA_CATEGORY_SCHEMA_LABELS_STARRED:
*
* A term for categories of the %GDATA_CATEGORY_SCHEMA_LABELS schema which labels an entry as being “starred”. The semantics of this label are
@@ -47,6 +57,16 @@ G_BEGIN_DECLS
*/
#define GDATA_CATEGORY_SCHEMA_LABELS_STARRED GDATA_CATEGORY_SCHEMA_LABELS"#starred"
+/**
+ * GDATA_CATEGORY_SCHEMA_LABELS_VIEWED:
+ *
+ * A term for categories of the %GDATA_CATEGORY_SCHEMA_LABELS schema which labels an entry as being “viewed”. The semantics of this label are
+ * service-specific, but are obvious for services such as Google Documents.
+ *
+ * Since: UNRELEASED
+ */
+#define GDATA_CATEGORY_SCHEMA_LABELS_VIEWED GDATA_CATEGORY_SCHEMA_LABELS"#viewed"
+
#define GDATA_TYPE_CATEGORY (gdata_category_get_type ())
#define GDATA_CATEGORY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDATA_TYPE_CATEGORY, GDataCategory))
#define GDATA_CATEGORY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GDATA_TYPE_CATEGORY, GDataCategoryClass))