evolution-data-server r8644 - trunk/servers/google/libgdata
- From: ebbyw svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution-data-server r8644 - trunk/servers/google/libgdata
- Date: Wed, 16 Apr 2008 21:26:44 +0100 (BST)
Author: ebbyw
Date: Wed Apr 16 21:26:44 2008
New Revision: 8644
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=8644&view=rev
Log:
2008-04-16 Ebby Wiselyn <ebbyw gnome org> ** Fixes Bug 523630
* gdata-entry.h: Created GData Types for Contacts
GDataEntryEmailAddress, GDataEntryImAddress, GDataEntryOrganization,
GDataEntryPhoneNumber, GDataEntryPostalAddress.
Modified:
trunk/servers/google/libgdata/gdata-entry.h
Modified: trunk/servers/google/libgdata/gdata-entry.h
==============================================================================
--- trunk/servers/google/libgdata/gdata-entry.h (original)
+++ trunk/servers/google/libgdata/gdata-entry.h Wed Apr 16 21:26:44 2008
@@ -1,7 +1,7 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/*
* Authors :
- * Ebby Wiselyn <ebbywiselyn gmail com>
+ * Ebby Wiselyn <ebbyw gnome org>
* Jason Willis <zenbrother gmail com>
*
* Copyright 2007, Novell, Inc.
@@ -76,6 +76,75 @@
gchar *attendee_type;
};
+typedef struct _GDataEntryAuthor GDataEntryAuthor;
+struct _GDataEntryAuthor {
+ gchar *email;
+ gchar *name;
+ gchar *uri;
+};
+
+typedef struct _GDataEntryCategory GDataEntryCategory;
+struct _GDataEntryCategory {
+ gchar *label;
+ gchar *scheme;
+ gchar *scheme_prefix;
+ gchar *scheme_suffix;
+ gchar *term;
+};
+
+typedef struct _GDataEntryLink GDataEntryLink;
+struct _GDataEntryLink {
+ gchar *href;
+ gint length;
+ gchar *rel;
+ gchar *title;
+ gchar *type;
+};
+
+typedef struct _GDataEntryEmailAddress GDataEntryEmailAddress;
+struct _GDataEntryEmailAddress {
+ gchar *address;
+ gchar *label;
+ gchar *rel;
+ gboolean primary;
+};
+
+typedef struct _GDataEntryIMAddress GDataEntryIMAddress;
+struct _GDataEntryIMAddress {
+ gchar *address;
+ gchar *label;
+ gchar *rel;
+ gchar *protocol;
+ gboolean primary;
+};
+
+typedef struct _GDataEntryOrganization GDataEntryOrganization;
+struct _GDataEntryOrganization {
+ gchar *name;
+ gchar *title;
+ gchar *label;
+ gchar *rel;
+ gboolean primary;
+};
+
+typedef struct _GDataEntryPhoneNumber GDataEntryPhoneNumber;
+struct _GDataEntryPhoneNumber {
+ gchar *number;
+ gchar *uri;
+ gchar *label;
+ gchar *rel;
+ gboolean primary;
+};
+
+typedef struct _GDataEntryPostalAddress GDataEntryPostalAddress;
+struct _GDataEntryPostalAddress {
+ char *address;
+ char *label;
+ char *rel;
+ gboolean primary;
+};
+
+
GType gdata_entry_get_type(void);
@@ -121,17 +190,20 @@
gchar * gdata_entry_get_end_date (GDataEntry *entry);
-gchar *
-gdata_entry_get_visibility (GDataEntry *entry);
+gchar * gdata_entry_get_visibility (GDataEntry *entry);
+
+gchar * gdata_entry_get_transparency (GDataEntry *entry);
+
+GSList * gdata_entry_get_attendee_list (GDataEntry *entry);
-gchar *
-gdata_entry_get_transparency (GDataEntry *entry);
+GSList * gdata_entries_new_from_xml (const gchar *feedXML, const gint length);
-GSList *
-gdata_entry_get_attendee_list (GDataEntry *entry);
+gboolean gdata_entry_is_recurrent (GDataEntry *entry);
void gdata_entry_set_author (GDataEntry *entry, GSList *author);
+void gdata_entry_set_phone_numbers (GDataEntry *entry, GSList *phone_numbers);
+
void gdata_entry_set_categories (GDataEntry *entry, GSList *categories);
void gdata_entry_set_title (GDataEntry *entry, const gchar *title);
@@ -158,18 +230,43 @@
void gdata_entry_create_categories (GDataEntry *entry, const gchar *scheme, const gchar *label , const gchar *term);
-GSList * gdata_entries_new_from_xml (const gchar *feedXML, const gint length);
+void gdata_entry_set_id (GDataEntry *entry, gchar *id);
-void
-gdata_entry_set_id (GDataEntry *entry, gchar *id);
+void gdata_entry_set_email_addresses (GDataEntry *entry, GSList *emails);
-gboolean gdata_entry_is_recurrent (GDataEntry *entry);
+void gdata_entry_set_im_addresses (GDataEntry *entry, GSList *ims);
-void
-gdata_entry_set_attendee_list (GDataEntry *entry, GSList *attendee);
-#endif
+void gdata_entry_set_organizations (GDataEntry *entry, GSList *orgs);
+
+void gdata_entry_set_phone_numbers (GDataEntry *entry, GSList *numbers);
+
+void gdata_entry_set_postal_addresses (GDataEntry *entry, GSList *pas);
+
+void gdata_entry_set_attendee_list (GDataEntry *entry, GSList *attendee);
+
+gboolean gdata_entry_is_deleted (GDataEntry *entry);
+GSList * gdata_entry_get_email_addresses (GDataEntry *entry);
+GSList * gdata_entry_get_im_addresses (GDataEntry *entry);
+GSList * gdata_entry_get_organizations (GDataEntry *entry);
+GSList * gdata_entry_get_phone_numbers (GDataEntry *entry);
+
+GSList * gdata_entry_get_postal_addresses (GDataEntry *entry);
+
+gboolean gdata_entry_is_deleted (GDataEntry *entry);
+
+GDataEntryEmailAddress * gdata_entry_get_primary_email_address (GDataEntry *entry);
+
+GDataEntryIMAddress * gdata_entry_get_primary_im_address (GDataEntry *entry);
+
+GDataEntryOrganization * gdata_entry_get_primary_organization (GDataEntry *entry);
+
+GDataEntryPhoneNumber * gdata_entry_get_primary_phone_number (GDataEntry *entry);
+
+GDataEntryPostalAddress * gdata_entry_get_primary_postal_address (GDataEntry *entry);
+
+#endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]