[vala] Update libdata bindings



commit 3b6adbc4017f1c8235ad57824bf7af66c11e5db0
Author: Adrien Bustany <abustany gnome org>
Date:   Mon Mar 8 23:15:28 2010 -0300

    Update libdata bindings

 vapi/libgdata.vapi                          |  433 ++++++++-
 vapi/packages/libgdata/libgdata-custom.vala |   15 +
 vapi/packages/libgdata/libgdata.gi          | 1425 ++++++++++++++++++++++++++-
 vapi/packages/libgdata/libgdata.metadata    |   40 +-
 4 files changed, 1839 insertions(+), 74 deletions(-)
---
diff --git a/vapi/libgdata.vapi b/vapi/libgdata.vapi
index 1185d04..879d19b 100644
--- a/vapi/libgdata.vapi
+++ b/vapi/libgdata.vapi
@@ -196,6 +196,7 @@ namespace GData {
 		public unowned string get_extended_property (string name);
 		public unowned GLib.List get_groups ();
 		public unowned GLib.List get_im_addresses ();
+		public unowned GData.GDName get_name ();
 		public unowned GLib.List get_organizations ();
 		public unowned GLib.List get_phone_numbers ();
 		public unowned string get_photo (GData.ContactsService service, size_t length, string content_type, GLib.Cancellable cancellable) throws GLib.Error;
@@ -207,6 +208,11 @@ namespace GData {
 		public unowned GData.GDPostalAddress get_primary_postal_address ();
 		public bool is_deleted ();
 		public bool is_group_deleted (string href);
+		public void remove_all_email_addresses ();
+		public void remove_all_im_addresses ();
+		public void remove_all_organizations ();
+		public void remove_all_phone_numbers ();
+		public void remove_all_postal_addresses ();
 		public void remove_group (string href);
 		public bool set_extended_property (string name, string value);
 		public bool set_photo (GData.Service service, string data, size_t length, GLib.Cancellable cancellable) throws GLib.Error;
@@ -215,6 +221,7 @@ namespace GData {
 		public GLib.TimeVal edited { get; }
 		[NoAccessorMethod]
 		public bool has_photo { get; }
+		public GData.GDName name { get; }
 	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class ContactsQuery : GData.Query {
@@ -245,6 +252,107 @@ namespace GData {
 		public unowned GData.ContactsContact update_contact (GData.ContactsContact contact, GLib.Cancellable cancellable) throws GLib.Error;
 	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class DocumentsEntry : GData.Entry, GData.AccessHandler {
+		public unowned string get_document_id ();
+		public void get_edited (GLib.TimeVal edited);
+		public unowned GData.Author get_last_modified_by ();
+		public void get_last_viewed (GLib.TimeVal last_viewed);
+		public unowned string get_path ();
+		public void set_writers_can_invite (bool writers_can_invite);
+		public string document_id { get; }
+		public GLib.TimeVal edited { get; }
+		[NoAccessorMethod]
+		public bool is_deleted { get; set; }
+		public GData.Author last_modified_by { get; }
+		public GLib.TimeVal last_viewed { get; }
+		[NoAccessorMethod]
+		public bool writers_can_invite { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class DocumentsFeed : GData.Feed {
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class DocumentsFolder : GData.DocumentsEntry, GData.AccessHandler {
+		[CCode (has_construct_function = false)]
+		public DocumentsFolder (string id);
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class DocumentsPresentation : GData.DocumentsEntry, GData.AccessHandler {
+		[CCode (has_construct_function = false)]
+		public DocumentsPresentation (string id);
+		public unowned GLib.File download_document (GData.DocumentsService service, string content_type, GData.DocumentsPresentationFormat export_format, GLib.File destination_file, bool replace_file_if_exists, GLib.Cancellable cancellable) throws GLib.Error;
+		public unowned string get_download_uri (GData.DocumentsPresentationFormat export_format);
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class DocumentsQuery : GData.Query {
+		[CCode (has_construct_function = false)]
+		public DocumentsQuery (string q);
+		public void add_collaborator (string email_address);
+		public void add_reader (string email_address);
+		public unowned GLib.List get_collaborator_addresses ();
+		public bool get_exact_title ();
+		public unowned string get_folder_id ();
+		public unowned GLib.List get_reader_addresses ();
+		public unowned string get_title ();
+		public void set_folder_id (string folder_id);
+		public void set_show_deleted (bool show_deleted);
+		public void set_show_folders (bool show_folders);
+		public void set_title (string title, bool exact_title);
+		[CCode (has_construct_function = false)]
+		public DocumentsQuery.with_limits (string q, int start_index, int max_results);
+		[NoAccessorMethod]
+		public bool exact_title { get; set; }
+		public string folder_id { get; set; }
+		[NoAccessorMethod]
+		public bool show_deleted { get; set; }
+		[NoAccessorMethod]
+		public bool show_folders { get; set; }
+		public string title { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class DocumentsService : GData.Service {
+		[CCode (has_construct_function = false)]
+		public DocumentsService (string client_id);
+		public static GLib.Quark error_quark ();
+		public static unowned string get_upload_uri (GData.DocumentsFolder folder);
+		public unowned GData.DocumentsEntry move_document_to_folder (GData.DocumentsEntry document, GData.DocumentsFolder folder, GLib.Cancellable cancellable) throws GLib.Error;
+		public unowned GData.DocumentsFeed query_documents (GData.DocumentsQuery query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
+		public async void query_documents_async (GData.DocumentsQuery query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data);
+		public unowned GData.DocumentsEntry query_single_document (GLib.Type document_type, string document_id, GLib.Cancellable cancellable) throws GLib.Error;
+		public unowned GData.DocumentsEntry remove_document_from_folder (GData.DocumentsEntry document, GData.DocumentsFolder folder, GLib.Cancellable cancellable) throws GLib.Error;
+		public unowned GData.DocumentsEntry update_document (GData.DocumentsEntry document, GLib.File document_file, GLib.Cancellable cancellable) throws GLib.Error;
+		public unowned GData.DocumentsEntry upload_document (GData.DocumentsEntry document, GLib.File document_file, GData.DocumentsFolder folder, GLib.Cancellable cancellable) throws GLib.Error;
+		[NoAccessorMethod]
+		public GData.Service spreadsheet_service { owned get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class DocumentsSpreadsheet : GData.DocumentsEntry, GData.AccessHandler {
+		[CCode (has_construct_function = false)]
+		public DocumentsSpreadsheet (string id);
+		public unowned GLib.File download_document (GData.DocumentsService service, string content_type, GData.DocumentsSpreadsheetFormat export_format, int gid, GLib.File destination_file, bool replace_file_if_exists, GLib.Cancellable cancellable) throws GLib.Error;
+		public unowned string get_download_uri (GData.DocumentsSpreadsheetFormat export_format, int gid);
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class DocumentsText : GData.DocumentsEntry, GData.AccessHandler {
+		[CCode (has_construct_function = false)]
+		public DocumentsText (string id);
+		public unowned GLib.File download_document (GData.DocumentsService service, string content_type, GData.DocumentsTextFormat export_format, GLib.File destination_file, bool replace_file_if_exists, GLib.Cancellable cancellable) throws GLib.Error;
+		public unowned string get_download_uri (GData.DocumentsTextFormat export_format);
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class DownloadStream : GLib.InputStream, GLib.Seekable {
+		[CCode (type = "GInputStream*", has_construct_function = false)]
+		public DownloadStream (GData.Service service, string download_uri);
+		public ssize_t get_content_length ();
+		public unowned string get_content_type ();
+		public unowned string get_download_uri ();
+		public unowned GData.Service get_service ();
+		public long content_length { get; }
+		public string content_type { get; }
+		public string download_uri { get; construct; }
+		public GData.Service service { get; construct; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class Entry : GData.Parsable {
 		[CCode (has_construct_function = false)]
 		public Entry (string id);
@@ -256,11 +364,14 @@ namespace GData {
 		public unowned string get_etag ();
 		public unowned string get_id ();
 		public void get_published (GLib.TimeVal published);
+		public unowned string get_rights ();
 		public unowned string get_summary ();
 		public unowned string get_title ();
 		public void get_updated (GLib.TimeVal updated);
 		public unowned GData.Link look_up_link (string rel);
+		public unowned GLib.List look_up_links (string rel);
 		public void set_content (string content);
+		public void set_rights (string rights);
 		public void set_summary (string summary);
 		public void set_title (string title);
 		public string content { get; set; }
@@ -269,17 +380,19 @@ namespace GData {
 		[NoAccessorMethod]
 		public bool is_inserted { get; }
 		public GLib.TimeVal published { get; }
+		public string rights { get; set; }
 		public string summary { get; set; }
 		public string title { get; set; }
 		public GLib.TimeVal updated { get; }
 	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class Feed : GData.Parsable {
-		public unowned GLib.List get_authors ();
-		public unowned GLib.List get_categories ();
-		public unowned GLib.List get_entries ();
+		public unowned GLib.List<GData.Author> get_authors ();
+		public unowned GLib.List<GData.Category> get_categories ();
+		public unowned GLib.List<GData.Entry> get_entries ();
 		public unowned string get_etag ();
 		public unowned GData.Generator get_generator ();
+		public unowned string get_icon ();
 		public unowned string get_id ();
 		public uint get_items_per_page ();
 		public unowned GLib.List get_links ();
@@ -293,6 +406,7 @@ namespace GData {
 		public unowned GData.Link look_up_link (string rel);
 		public string etag { get; }
 		public GData.Generator generator { get; }
+		public string icon { get; }
 		public string id { get; }
 		public uint items_per_page { get; }
 		public string logo { get; }
@@ -308,18 +422,32 @@ namespace GData {
 		public GDEmailAddress (string address, string relation_type, string label, bool is_primary);
 		public int compare (GData.GDEmailAddress b);
 		public unowned string get_address ();
+		public unowned string get_display_name ();
 		public unowned string get_label ();
 		public unowned string get_relation_type ();
 		public void set_address (string address);
+		public void set_display_name (string display_name);
 		public void set_is_primary (bool is_primary);
 		public void set_label (string label);
 		public void set_relation_type (string relation_type);
 		public string address { get; set; }
+		public string display_name { get; set; }
 		[NoAccessorMethod]
 		public bool is_primary { get; set; }
 		public string label { get; set; }
 		public string relation_type { get; set; }
 	}
+	[Compact]
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class GDFeedLink {
+		public uint count_hint;
+		public weak string href;
+		public bool read_only;
+		public weak string rel;
+		[CCode (has_construct_function = false)]
+		public GDFeedLink (string href, string rel, uint count_hint, bool read_only);
+		public int compare (GData.GDFeedLink b);
+	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class GDIMAddress : GData.Parsable {
 		[CCode (cname = "gdata_gd_im_address_new", has_construct_function = false)]
@@ -352,24 +480,60 @@ namespace GData {
 		public string relation_type { get; set; }
 	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class GDName : GData.Parsable {
+		[CCode (has_construct_function = false)]
+		public GDName (string given_name, string family_name);
+		public int compare (GData.GDName b);
+		public unowned string get_additional_name ();
+		public unowned string get_family_name ();
+		public unowned string get_full_name ();
+		public unowned string get_given_name ();
+		public unowned string get_prefix ();
+		public unowned string get_suffix ();
+		public void set_additional_name (string additional_name);
+		public void set_family_name (string family_name);
+		public void set_full_name (string full_name);
+		public void set_given_name (string given_name);
+		public void set_prefix (string prefix);
+		public void set_suffix (string suffix);
+		public string additional_name { get; set; }
+		public string family_name { get; set; }
+		public string full_name { get; set; }
+		public string given_name { get; set; }
+		public string prefix { get; set; }
+		public string suffix { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class GDOrganization : GData.Parsable {
 		[CCode (has_construct_function = false)]
 		public GDOrganization (string name, string title, string relation_type, string label, bool is_primary);
 		public int compare (GData.GDOrganization b);
+		public unowned string get_department ();
+		public unowned string get_job_description ();
 		public unowned string get_label ();
+		public unowned GData.GDWhere get_location ();
 		public unowned string get_name ();
 		public unowned string get_relation_type ();
+		public unowned string get_symbol ();
 		public unowned string get_title ();
+		public void set_department (string department);
 		public void set_is_primary (bool is_primary);
+		public void set_job_description (string job_description);
 		public void set_label (string label);
+		public void set_location (GData.GDWhere location);
 		public void set_name (string name);
 		public void set_relation_type (string relation_type);
+		public void set_symbol (string symbol);
 		public void set_title (string title);
+		public string department { get; set; }
 		[NoAccessorMethod]
 		public bool is_primary { get; set; }
+		public string job_description { get; set; }
 		public string label { get; set; }
+		public GData.GDWhere location { get; set; }
 		public string name { get; set; }
 		public string relation_type { get; set; }
+		public string symbol { get; set; }
 		public string title { get; set; }
 	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
@@ -396,20 +560,69 @@ namespace GData {
 	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class GDPostalAddress : GData.Parsable {
 		[CCode (has_construct_function = false)]
-		public GDPostalAddress (string address, string relation_type, string label, bool is_primary);
+		public GDPostalAddress (string relation_type, string label, bool is_primary);
 		public int compare (GData.GDPostalAddress b);
 		public unowned string get_address ();
+		public unowned string get_agent ();
+		public unowned string get_city ();
+		public unowned string get_country ();
+		public unowned string get_country_code ();
+		public unowned string get_house_name ();
 		public unowned string get_label ();
+		public unowned string get_mail_class ();
+		public unowned string get_neighborhood ();
+		public unowned string get_po_box ();
+		public unowned string get_postcode ();
+		public unowned string get_region ();
 		public unowned string get_relation_type ();
+		public unowned string get_street ();
+		public unowned string get_subregion ();
+		public unowned string get_usage ();
 		public void set_address (string address);
+		public void set_agent (string agent);
+		public void set_city (string city);
+		public void set_country (string country, string country_code);
+		public void set_house_name (string house_name);
 		public void set_is_primary (bool is_primary);
 		public void set_label (string label);
+		public void set_mail_class (string mail_class);
+		public void set_neighborhood (string neighborhood);
+		public void set_po_box (string po_box);
+		public void set_postcode (string postcode);
+		public void set_region (string region);
 		public void set_relation_type (string relation_type);
+		public void set_street (string street);
+		public void set_subregion (string subregion);
+		public void set_usage (string usage);
 		public string address { get; set; }
+		public string agent { get; set; }
+		public string city { get; set; }
+		public string country { get; }
+		public string country_code { get; }
+		public string house_name { get; set; }
 		[NoAccessorMethod]
 		public bool is_primary { get; set; }
 		public string label { get; set; }
+		public string mail_class { get; set; }
+		public string neighborhood { get; set; }
+		public string po_box { get; set; }
+		public string postcode { get; set; }
+		public string region { get; set; }
 		public string relation_type { get; set; }
+		public string street { get; set; }
+		public string subregion { get; set; }
+		public string usage { get; set; }
+	}
+	[Compact]
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class GDRating {
+		public double average;
+		public uint max;
+		public uint min;
+		public uint num_raters;
+		[CCode (has_construct_function = false)]
+		public GDRating (uint min, uint max, uint num_raters, double average);
+		public int compare (GData.GDRating b);
 	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class GDReminder : GData.Parsable {
@@ -483,6 +696,8 @@ namespace GData {
 	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class Generator : GData.Parsable {
+		[CCode (has_construct_function = false)]
+		public Generator (string name, string uri, string version);
 		public int compare (GData.Generator b);
 		public unowned string get_name ();
 		public unowned string get_uri ();
@@ -531,6 +746,9 @@ namespace GData {
 	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class MediaContent : GData.Parsable {
+		[CCode (has_construct_function = false)]
+		public MediaContent (string uri, string type, bool is_default, GData.MediaExpression expression, int duration, int format);
+		public unowned GLib.File download (GData.Service service, string default_filename, GLib.File target_dest_file, bool replace_file_if_exists, GLib.Cancellable cancellable) throws GLib.Error;
 		public unowned string get_content_type ();
 		public int64 get_duration ();
 		public GData.MediaExpression get_expression ();
@@ -552,6 +770,8 @@ namespace GData {
 	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class MediaCredit : GData.Parsable {
+		[CCode (has_construct_function = false)]
+		public MediaCredit (string credit, bool partner);
 		public unowned string get_credit ();
 		public unowned string get_role ();
 		public unowned string get_scheme ();
@@ -559,12 +779,33 @@ namespace GData {
 		public string role { get; }
 		public string scheme { get; }
 	}
+	[Compact]
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class MediaRating {
+		public weak string country;
+		public weak string scheme;
+		[CCode (has_construct_function = false)]
+		public MediaRating (string scheme, string country);
+	}
+	[Compact]
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class MediaRestriction {
+		public weak string countries;
+		public bool relationship;
+		[CCode (has_construct_function = false)]
+		public MediaRestriction (string countries, bool relationship);
+	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class MediaThumbnail : GData.Parsable {
+		[CCode (has_construct_function = false)]
+		public MediaThumbnail (string uri, uint width, uint height, int64 _time);
+		public static unowned string build_time (int64 _time);
+		public unowned GLib.File download (GData.Service service, string default_filename, GLib.File target_dest_file, bool replace_file_if_exists, GLib.Cancellable cancellable) throws GLib.Error;
 		public uint get_height ();
 		public int64 get_time ();
 		public unowned string get_uri ();
 		public uint get_width ();
+		public static int64 parse_time (string time_string);
 		public uint height { get; }
 		public int64 time { get; }
 		public string uri { get; }
@@ -586,7 +827,7 @@ namespace GData {
 		[NoWrapper]
 		public virtual bool pre_parse_xml (Xml.Doc doc, Xml.Node root_node) throws GLib.Error;
 	}
-	[CCode (type_check_function = "GDATA_IS_PICASAWEB_ALBUM", cheader_filename = "gdata/gdata.h")]
+	[CCode (type_check_function = "GDATA_IS_PICASAWEB_ALBUM",lower_case_cprefix="gdata_picasaweb_album_", cheader_filename = "gdata/gdata.h")]
 	public class PicasaWebAlbum : GData.Entry {
 		[CCode (cname = "gdata_picasaweb_album_new", has_construct_function = false)]
 		public PicasaWebAlbum (string id);
@@ -596,14 +837,12 @@ namespace GData {
 		public uint get_comment_count ();
 		[CCode (cname = "gdata_picasaweb_album_get_contents")]
 		public unowned GLib.List get_contents ();
-		[CCode (cname = "gdata_picasaweb_album_get_description")]
-		public unowned string get_description ();
+		[CCode (cname = "gdata_picasaweb_album_get_coordinates")]
+		public void get_coordinates (double latitude, double longitude);
 		[CCode (cname = "gdata_picasaweb_album_get_edited")]
 		public void get_edited (GLib.TimeVal edited);
 		[CCode (cname = "gdata_picasaweb_album_get_location")]
 		public unowned string get_location ();
-		[CCode (cname = "gdata_picasaweb_album_get_name")]
-		public unowned string get_name ();
 		[CCode (cname = "gdata_picasaweb_album_get_nickname")]
 		public unowned string get_nickname ();
 		[CCode (cname = "gdata_picasaweb_album_get_num_photos")]
@@ -620,8 +859,8 @@ namespace GData {
 		public unowned string get_user ();
 		[CCode (cname = "gdata_picasaweb_album_get_visibility")]
 		public GData.PicasaWebVisibility get_visibility ();
-		[CCode (cname = "gdata_picasaweb_album_set_description")]
-		public void set_description (string description);
+		[CCode (cname = "gdata_picasaweb_album_set_coordinates")]
+		public void set_coordinates (double latitude, double longitude);
 		[CCode (cname = "gdata_picasaweb_album_set_is_commenting_enabled")]
 		public void set_is_commenting_enabled (bool is_commenting_enabled);
 		[CCode (cname = "gdata_picasaweb_album_set_location")]
@@ -634,12 +873,14 @@ namespace GData {
 		public void set_visibility (GData.PicasaWebVisibility visibility);
 		public long bytes_used { get; }
 		public uint comment_count { get; }
-		public string description { get; set; }
 		public GLib.TimeVal edited { get; }
 		[NoAccessorMethod]
 		public bool is_commenting_enabled { get; set; }
+		[NoAccessorMethod]
+		public double latitude { get; set; }
 		public string location { get; set; }
-		public string name { get; }
+		[NoAccessorMethod]
+		public double longitude { get; set; }
 		public string nickname { get; }
 		public uint num_photos { get; }
 		public uint num_photos_remaining { get; }
@@ -648,7 +889,10 @@ namespace GData {
 		public string user { get; }
 		public GData.PicasaWebVisibility visibility { get; set; }
 	}
-	[CCode (type_check_function = "GDATA_IS_PICASAWEB_FILE", cheader_filename = "gdata/gdata.h")]
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class PicasaWebFeed : GData.Feed {
+	}
+	[CCode (type_check_function = "GDATA_IS_PICASAWEB_FILE",lower_case_cprefix="gdata_picasaweb_file_", cheader_filename = "gdata/gdata.h")]
 	public class PicasaWebFile : GData.Entry {
 		[CCode (cname = "gdata_picasaweb_file_new", has_construct_function = false)]
 		public PicasaWebFile (string id);
@@ -664,12 +908,32 @@ namespace GData {
 		public uint get_comment_count ();
 		[CCode (cname = "gdata_picasaweb_file_get_contents")]
 		public unowned GLib.List get_contents ();
+		[CCode (cname = "gdata_picasaweb_file_get_coordinates")]
+		public void get_coordinates (double latitude, double longitude);
 		[CCode (cname = "gdata_picasaweb_file_get_credit")]
 		public unowned string get_credit ();
+		[CCode (cname = "gdata_picasaweb_file_get_distance")]
+		public double get_distance ();
 		[CCode (cname = "gdata_picasaweb_file_get_edited")]
 		public void get_edited (GLib.TimeVal edited);
+		[CCode (cname = "gdata_picasaweb_file_get_exposure")]
+		public double get_exposure ();
+		[CCode (cname = "gdata_picasaweb_file_get_flash")]
+		public bool get_flash ();
+		[CCode (cname = "gdata_picasaweb_file_get_focal_length")]
+		public double get_focal_length ();
+		[CCode (cname = "gdata_picasaweb_file_get_fstop")]
+		public double get_fstop ();
 		[CCode (cname = "gdata_picasaweb_file_get_height")]
 		public uint get_height ();
+		[CCode (cname = "gdata_picasaweb_file_get_image_unique_id")]
+		public unowned string get_image_unique_id ();
+		[CCode (cname = "gdata_picasaweb_file_get_iso")]
+		public int get_iso ();
+		[CCode (cname = "gdata_picasaweb_file_get_make")]
+		public unowned string get_make ();
+		[CCode (cname = "gdata_picasaweb_file_get_model")]
+		public unowned string get_model ();
 		[CCode (cname = "gdata_picasaweb_file_get_position")]
 		public double get_position ();
 		[CCode (cname = "gdata_picasaweb_file_get_rotation")]
@@ -696,6 +960,8 @@ namespace GData {
 		public void set_checksum (string checksum);
 		[CCode (cname = "gdata_picasaweb_file_set_client")]
 		public void set_client (string client);
+		[CCode (cname = "gdata_picasaweb_file_set_coordinates")]
+		public void set_coordinates (double latitude, double longitude);
 		[CCode (cname = "gdata_picasaweb_file_set_is_commenting_enabled")]
 		public void set_is_commenting_enabled (bool is_commenting_enabled);
 		[CCode (cname = "gdata_picasaweb_file_set_position")]
@@ -712,10 +978,23 @@ namespace GData {
 		public string client { get; set; }
 		public uint comment_count { get; }
 		public string credit { get; }
+		public double distance { get; }
 		public GLib.TimeVal edited { get; }
+		public double exposure { get; }
+		public bool flash { get; }
+		public double focal_length { get; }
+		public double fstop { get; }
 		public uint height { get; }
+		public string image_unique_id { get; }
 		[NoAccessorMethod]
 		public bool is_commenting_enabled { get; set; }
+		public long iso { get; }
+		[NoAccessorMethod]
+		public double latitude { get; set; }
+		[NoAccessorMethod]
+		public double longitude { get; set; }
+		public string make { get; }
+		public string model { get; }
 		public double position { get; set; }
 		public uint rotation { get; set; }
 		public ulong size { get; }
@@ -753,6 +1032,8 @@ namespace GData {
 		public void set_thumbnail_size (string thumbnail_size);
 		[CCode (cname = "gdata_picasaweb_query_set_visibility")]
 		public void set_visibility (GData.PicasaWebVisibility visibility);
+		[CCode (cname = "gdata_picasaweb_query_new_with_limits", has_construct_function = false)]
+		public PicasaWebQuery.with_limits (string q, int start_index, int max_results);
 		public string image_size { get; set; }
 		public string location { get; set; }
 		public string tag { get; set; }
@@ -763,14 +1044,41 @@ namespace GData {
 	public class PicasaWebService : GData.Service {
 		[CCode (cname = "gdata_picasaweb_service_new", has_construct_function = false)]
 		public PicasaWebService (string client_id);
+		[CCode (cname = "gdata_picasaweb_service_get_user")]
+		public unowned GData.PicasaWebUser get_user (string username, GLib.Cancellable cancellable) throws GLib.Error;
+		[CCode (cname = "gdata_picasaweb_service_insert_album")]
+		public unowned GData.PicasaWebAlbum insert_album (GData.PicasaWebAlbum album, GLib.Cancellable cancellable) throws GLib.Error;
 		[CCode (cname = "gdata_picasaweb_service_query_all_albums")]
 		public unowned GData.Feed query_all_albums (GData.Query? query, string? username, GLib.Cancellable? cancellable, GData.QueryProgressCallback? progress_callback) throws GLib.Error;
 		[CCode (cname = "gdata_picasaweb_service_query_all_albums_async")]
-		public async void query_all_albums_async (GData.Query query, string username, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data);
+		public async void query_all_albums_async (GData.Query? query, string username, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
 		[CCode (cname = "gdata_picasaweb_service_query_files")]
-		public unowned GData.Feed query_files (GData.PicasaWebAlbum album, GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
+		public unowned GData.Feed query_files (GData.PicasaWebAlbum album, GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback? progress_callback) throws GLib.Error;
 		[CCode (cname = "gdata_picasaweb_service_upload_file")]
-		public unowned GData.PicasaWebFile upload_file (GData.PicasaWebAlbum album, GData.PicasaWebFile file, GLib.File actual_file, GLib.Cancellable cancellable) throws GLib.Error;
+		public unowned GData.PicasaWebFile upload_file (GData.PicasaWebAlbum album, GData.PicasaWebFile file_entry, GLib.File file_data, GLib.Cancellable cancellable) throws GLib.Error;
+		[CCode (cname = "gdata_picasaweb_service_upload_file_async")]
+		public async GData.PicasaWebFile upload_file_async (GData.PicasaWebAlbum album, GData.PicasaWebFile file_entry, GLib.File file_data, GLib.Cancellable? cancellable = null) throws GLib.Error;
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class PicasaWebUser : GData.Entry {
+		[CCode (cname = "gdata_picasaweb_user_get_max_photos_per_album")]
+		public int get_max_photos_per_album ();
+		[CCode (cname = "gdata_picasaweb_user_get_nickname")]
+		public unowned string get_nickname ();
+		[CCode (cname = "gdata_picasaweb_user_get_quota_current")]
+		public int64 get_quota_current ();
+		[CCode (cname = "gdata_picasaweb_user_get_quota_limit")]
+		public int64 get_quota_limit ();
+		[CCode (cname = "gdata_picasaweb_user_get_thumbnail_uri")]
+		public unowned string get_thumbnail_uri ();
+		[CCode (cname = "gdata_picasaweb_user_get_user")]
+		public unowned string get_user ();
+		public int max_photos_per_album { get; }
+		public string nickname { get; }
+		public int64 quota_current { get; }
+		public int64 quota_limit { get; }
+		public string thumbnail_uri { get; }
+		public string user { get; }
 	}
 	[CCode (cheader_filename = "gdata/gdata.h")]
 	public class Query : GLib.Object {
@@ -824,8 +1132,8 @@ namespace GData {
 	public class Service : GLib.Object {
 		[NoWrapper]
 		public virtual void append_query_headers (Soup.Message message);
-		public bool authenticate (string username, string password, GLib.Cancellable cancellable) throws GLib.Error;
-		public async bool authenticate_async (string username, string password, GLib.Cancellable? cancellable) throws GLib.Error;
+		public bool authenticate (string username, string password, GLib.Cancellable? cancellable) throws GLib.Error;
+		public async bool authenticate_async (string username, string password, GLib.Cancellable cancellable) throws GLib.Error;
 		public bool authenticate_finish (GLib.AsyncResult async_result) throws GLib.Error;
 		public bool delete_entry (GData.Entry entry, GLib.Cancellable cancellable) throws GLib.Error;
 		public async bool delete_entry_async (GData.Entry entry, GLib.Cancellable cancellable) throws GLib.Error;
@@ -842,7 +1150,7 @@ namespace GData {
 		[NoWrapper]
 		public virtual bool parse_authentication_response (uint status, string response_body, int length) throws GLib.Error;
 		[NoWrapper]
-		public virtual void parse_error_response (GData.ServiceError error_type, uint status, string reason_phrase, string response_body, int length) throws GLib.Error;
+		public virtual void parse_error_response (GData.OperationType operation_type, uint status, string reason_phrase, string response_body, int length) throws GLib.Error;
 		public unowned GData.Feed query (string feed_uri, GData.Query query, GLib.Type entry_type, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
 		public async unowned GData.Feed query_async (string feed_uri, GData.Query query, GLib.Type entry_type, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
 		public unowned GData.Feed query_finish (GLib.AsyncResult async_result) throws GLib.Error;
@@ -858,6 +1166,22 @@ namespace GData {
 		public string username { get; }
 		public virtual signal unowned string captcha_challenge (string p0);
 	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class UploadStream : GLib.OutputStream {
+		[CCode (type = "GOutputStream*", has_construct_function = false)]
+		public UploadStream (GData.Service service, string method, string upload_uri, GData.Entry entry, string slug, string content_type);
+		public unowned string get_content_type ();
+		public unowned GData.Entry get_entry ();
+		public unowned string get_response (ssize_t length);
+		public unowned GData.Service get_service ();
+		public unowned string get_slug ();
+		public unowned string get_upload_uri ();
+		public string content_type { get; construct; }
+		public GData.Entry entry { get; construct; }
+		public GData.Service service { get; construct; }
+		public string slug { get; construct; }
+		public string upload_uri { get; construct; }
+	}
 	[CCode (type_check_function = "GDATA_IS_YOUTUBE_CONTENT", cheader_filename = "gdata/gdata.h")]
 	public class YouTubeContent : GData.MediaContent {
 		[CCode (cname = "gdata_youtube_content_get_format")]
@@ -962,6 +1286,8 @@ namespace GData {
 	}
 	[CCode (type_check_function = "GDATA_IS_YOUTUBE_STATE", cheader_filename = "gdata/gdata.h")]
 	public class YouTubeState : GData.Parsable {
+		[CCode (cname = "gdata_youtube_state_new", has_construct_function = false)]
+		public YouTubeState (string name, string message, string reason_code, string help_uri);
 		[CCode (cname = "gdata_youtube_state_get_help_uri")]
 		public unowned string get_help_uri ();
 		[CCode (cname = "gdata_youtube_state_get_message")]
@@ -1007,8 +1333,6 @@ namespace GData {
 		public unowned GData.YouTubeState get_state ();
 		[CCode (cname = "gdata_youtube_video_get_thumbnails")]
 		public unowned GLib.List get_thumbnails ();
-		[CCode (cname = "gdata_youtube_video_get_title")]
-		public unowned string get_title ();
 		[CCode (cname = "gdata_youtube_video_get_uploaded")]
 		public void get_uploaded (GLib.TimeVal uploaded);
 		[CCode (cname = "gdata_youtube_video_get_video_id")]
@@ -1039,8 +1363,6 @@ namespace GData {
 		public void set_no_embed (bool no_embed);
 		[CCode (cname = "gdata_youtube_video_set_recorded")]
 		public void set_recorded (GLib.TimeVal recorded);
-		[CCode (cname = "gdata_youtube_video_set_title")]
-		public void set_title (string title);
 		public GData.YouTubeAspectRatio aspect_ratio { get; set; }
 		[NoAccessorMethod]
 		public double average_rating { get; }
@@ -1065,7 +1387,6 @@ namespace GData {
 		public uint rating_count { get; }
 		public GLib.TimeVal recorded { get; set; }
 		public GData.YouTubeState state { get; }
-		public string title { get; set; }
 		public GLib.TimeVal uploaded { get; }
 		public string video_id { get; }
 		public uint view_count { get; }
@@ -1089,6 +1410,38 @@ namespace GData {
 		ACCOUNT_DISABLED,
 		SERVICE_DISABLED
 	}
+	[CCode (cprefix = "GDATA_DOCUMENTS_PRESENTATION_", cheader_filename = "gdata/gdata.h")]
+	public enum DocumentsPresentationFormat {
+		PDF,
+		PNG,
+		PPT,
+		SWF,
+		TXT
+	}
+	[CCode (cprefix = "GDATA_DOCUMENTS_SERVICE_ERROR_INVALID_CONTENT_", cheader_filename = "gdata/gdata.h")]
+	public enum DocumentsServiceError {
+		TYPE
+	}
+	[CCode (cprefix = "GDATA_DOCUMENTS_SPREADSHEET_", cheader_filename = "gdata/gdata.h")]
+	public enum DocumentsSpreadsheetFormat {
+		XLS,
+		CSV,
+		PDF,
+		ODS,
+		TSV,
+		HTML
+	}
+	[CCode (cprefix = "GDATA_DOCUMENTS_TEXT_", cheader_filename = "gdata/gdata.h")]
+	public enum DocumentsTextFormat {
+		DOC,
+		HTML,
+		ODT,
+		PDF,
+		PNG,
+		RTF,
+		TXT,
+		ZIP
+	}
 	[CCode (cprefix = "GDATA_MEDIA_EXPRESSION_", cheader_filename = "gdata/gdata.h")]
 	public enum MediaExpression {
 		SAMPLE,
@@ -1104,6 +1457,15 @@ namespace GData {
 		DOCUMENT,
 		EXECUTABLE
 	}
+	[CCode (cprefix = "GDATA_OPERATION_", cheader_filename = "gdata/gdata.h")]
+	public enum OperationType {
+		QUERY,
+		INSERTION,
+		UPDATE,
+		DELETION,
+		DOWNLOAD,
+		UPLOAD
+	}
 	[CCode (cprefix = "GDATA_PARSER_ERROR_", cheader_filename = "gdata/gdata.h")]
 	public enum ParserError {
 		PARSING_STRING,
@@ -1118,15 +1480,12 @@ namespace GData {
 	public enum ServiceError {
 		UNAVAILABLE,
 		PROTOCOL_ERROR,
-		WITH_QUERY,
 		ENTRY_ALREADY_INSERTED,
-		WITH_INSERTION,
 		AUTHENTICATION_REQUIRED,
-		WITH_UPDATE,
-		WITH_DELETION,
 		NOT_FOUND,
 		CONFLICT,
-		FORBIDDEN
+		FORBIDDEN,
+		BAD_QUERY_PARAMETER
 	}
 	[CCode (cprefix = "GDATA_YOUTUBE_AGE_", cheader_filename = "gdata/gdata.h")]
 	public enum YouTubeAge {
@@ -1182,9 +1541,21 @@ namespace GData {
 		ALL,
 		PARTNER
 	}
-	[CCode (cheader_filename = "gdata/gdata.h")]
+	[CCode (cheader_filename = "gdata/gdata.h", instance_pos = -2)]
 	public delegate void QueryProgressCallback (GData.Entry entry, uint entry_key, uint entry_count);
 	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string GD_ADDRESS_USAGE_GENERAL;
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string GD_ADDRESS_USAGE_LOCAL;
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string GD_MAIL_CLASS_BOTH;
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string GD_MAIL_CLASS_LETTERS;
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string GD_MAIL_CLASS_NEITHER;
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string GD_MAIL_CLASS_PARCELS;
+	[CCode (cheader_filename = "gdata/gdata.h")]
 	public const string LINK_ALTERNATE;
 	[CCode (cheader_filename = "gdata/gdata.h")]
 	public const string LINK_EDIT;
diff --git a/vapi/packages/libgdata/libgdata-custom.vala b/vapi/packages/libgdata/libgdata-custom.vala
new file mode 100644
index 0000000..418e5ca
--- /dev/null
+++ b/vapi/packages/libgdata/libgdata-custom.vala
@@ -0,0 +1,15 @@
+namespace GData {
+	public class Feed {
+		public unowned GLib.List<GData.Author> get_authors ();
+		public unowned GLib.List<GData.Category> get_categories ();
+		public unowned GLib.List<GData.Entry> get_entries ();
+	}
+
+	[CCode (type_check_function = "GDATA_IS_PICASAWEB_SERVICE", cheader_filename = "gdata/gdata.h")]
+	public class PicasaWebService {
+		[CCode (cname = "gdata_picasaweb_service_query_all_albums_async")]
+		public async void query_all_albums_async (GData.Query? query, string username, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+		[CCode (cname = "gdata_picasaweb_service_upload_file_async")]
+		public async GData.PicasaWebFile upload_file_async (GData.PicasaWebAlbum album, GData.PicasaWebFile file_entry, GLib.File file_data, GLib.Cancellable? cancellable = null) throws GLib.Error;
+	}
+}
diff --git a/vapi/packages/libgdata/libgdata.gi b/vapi/packages/libgdata/libgdata.gi
index 1829ff1..6ec524f 100644
--- a/vapi/packages/libgdata/libgdata.gi
+++ b/vapi/packages/libgdata/libgdata.gi
@@ -16,6 +16,96 @@
 				<parameter name="user_data" type="gpointer"/>
 			</parameters>
 		</callback>
+		<struct name="GDataGDFeedLink">
+			<method name="compare" symbol="gdata_gd_feed_link_compare">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="a" type="GDataGDFeedLink*"/>
+					<parameter name="b" type="GDataGDFeedLink*"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gdata_gd_feed_link_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDFeedLink*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gdata_gd_feed_link_new">
+				<return-type type="GDataGDFeedLink*"/>
+				<parameters>
+					<parameter name="href" type="gchar*"/>
+					<parameter name="rel" type="gchar*"/>
+					<parameter name="count_hint" type="guint"/>
+					<parameter name="read_only" type="gboolean"/>
+				</parameters>
+			</method>
+			<field name="rel" type="gchar*"/>
+			<field name="href" type="gchar*"/>
+			<field name="count_hint" type="guint"/>
+			<field name="read_only" type="gboolean"/>
+		</struct>
+		<struct name="GDataGDRating">
+			<method name="compare" symbol="gdata_gd_rating_compare">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="a" type="GDataGDRating*"/>
+					<parameter name="b" type="GDataGDRating*"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gdata_gd_rating_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDRating*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gdata_gd_rating_new">
+				<return-type type="GDataGDRating*"/>
+				<parameters>
+					<parameter name="min" type="guint"/>
+					<parameter name="max" type="guint"/>
+					<parameter name="num_raters" type="guint"/>
+					<parameter name="average" type="gdouble"/>
+				</parameters>
+			</method>
+			<field name="min" type="guint"/>
+			<field name="max" type="guint"/>
+			<field name="num_raters" type="guint"/>
+			<field name="average" type="gdouble"/>
+		</struct>
+		<struct name="GDataMediaRating">
+			<method name="free" symbol="gdata_media_rating_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataMediaRating*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gdata_media_rating_new">
+				<return-type type="GDataMediaRating*"/>
+				<parameters>
+					<parameter name="scheme" type="gchar*"/>
+					<parameter name="country" type="gchar*"/>
+				</parameters>
+			</method>
+			<field name="country" type="gchar*"/>
+			<field name="scheme" type="gchar*"/>
+		</struct>
+		<struct name="GDataMediaRestriction">
+			<method name="free" symbol="gdata_media_restriction_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataMediaRestriction*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gdata_media_restriction_new">
+				<return-type type="GDataMediaRestriction*"/>
+				<parameters>
+					<parameter name="countries" type="gchar*"/>
+					<parameter name="relationship" type="gboolean"/>
+				</parameters>
+			</method>
+			<field name="countries" type="gchar*"/>
+			<field name="relationship" type="gboolean"/>
+		</struct>
 		<boxed name="GDataColor" type-name="GDataColor" get-type="gdata_color_get_type">
 			<method name="from_hexadecimal" symbol="gdata_color_from_hexadecimal">
 				<return-type type="gboolean"/>
@@ -45,6 +135,34 @@
 			<member name="GDATA_AUTHENTICATION_ERROR_ACCOUNT_DISABLED" value="6"/>
 			<member name="GDATA_AUTHENTICATION_ERROR_SERVICE_DISABLED" value="7"/>
 		</enum>
+		<enum name="GDataDocumentsPresentationFormat" type-name="GDataDocumentsPresentationFormat" get-type="gdata_documents_presentation_format_get_type">
+			<member name="GDATA_DOCUMENTS_PRESENTATION_PDF" value="0"/>
+			<member name="GDATA_DOCUMENTS_PRESENTATION_PNG" value="1"/>
+			<member name="GDATA_DOCUMENTS_PRESENTATION_PPT" value="2"/>
+			<member name="GDATA_DOCUMENTS_PRESENTATION_SWF" value="3"/>
+			<member name="GDATA_DOCUMENTS_PRESENTATION_TXT" value="4"/>
+		</enum>
+		<enum name="GDataDocumentsServiceError" type-name="GDataDocumentsServiceError" get-type="gdata_documents_service_error_get_type">
+			<member name="GDATA_DOCUMENTS_SERVICE_ERROR_INVALID_CONTENT_TYPE" value="0"/>
+		</enum>
+		<enum name="GDataDocumentsSpreadsheetFormat" type-name="GDataDocumentsSpreadsheetFormat" get-type="gdata_documents_spreadsheet_format_get_type">
+			<member name="GDATA_DOCUMENTS_SPREADSHEET_XLS" value="0"/>
+			<member name="GDATA_DOCUMENTS_SPREADSHEET_CSV" value="1"/>
+			<member name="GDATA_DOCUMENTS_SPREADSHEET_PDF" value="2"/>
+			<member name="GDATA_DOCUMENTS_SPREADSHEET_ODS" value="3"/>
+			<member name="GDATA_DOCUMENTS_SPREADSHEET_TSV" value="4"/>
+			<member name="GDATA_DOCUMENTS_SPREADSHEET_HTML" value="5"/>
+		</enum>
+		<enum name="GDataDocumentsTextFormat" type-name="GDataDocumentsTextFormat" get-type="gdata_documents_text_format_get_type">
+			<member name="GDATA_DOCUMENTS_TEXT_DOC" value="0"/>
+			<member name="GDATA_DOCUMENTS_TEXT_HTML" value="1"/>
+			<member name="GDATA_DOCUMENTS_TEXT_ODT" value="2"/>
+			<member name="GDATA_DOCUMENTS_TEXT_PDF" value="3"/>
+			<member name="GDATA_DOCUMENTS_TEXT_PNG" value="4"/>
+			<member name="GDATA_DOCUMENTS_TEXT_RTF" value="5"/>
+			<member name="GDATA_DOCUMENTS_TEXT_TXT" value="6"/>
+			<member name="GDATA_DOCUMENTS_TEXT_ZIP" value="7"/>
+		</enum>
 		<enum name="GDataMediaExpression" type-name="GDataMediaExpression" get-type="gdata_media_expression_get_type">
 			<member name="GDATA_MEDIA_EXPRESSION_SAMPLE" value="0"/>
 			<member name="GDATA_MEDIA_EXPRESSION_FULL" value="1"/>
@@ -58,6 +176,14 @@
 			<member name="GDATA_MEDIA_DOCUMENT" value="4"/>
 			<member name="GDATA_MEDIA_EXECUTABLE" value="5"/>
 		</enum>
+		<enum name="GDataOperationType" type-name="GDataOperationType" get-type="gdata_operation_type_get_type">
+			<member name="GDATA_OPERATION_QUERY" value="1"/>
+			<member name="GDATA_OPERATION_INSERTION" value="2"/>
+			<member name="GDATA_OPERATION_UPDATE" value="3"/>
+			<member name="GDATA_OPERATION_DELETION" value="4"/>
+			<member name="GDATA_OPERATION_DOWNLOAD" value="5"/>
+			<member name="GDATA_OPERATION_UPLOAD" value="6"/>
+		</enum>
 		<enum name="GDataParserError" type-name="GDataParserError" get-type="gdata_parser_error_get_type">
 			<member name="GDATA_PARSER_ERROR_PARSING_STRING" value="1"/>
 			<member name="GDATA_PARSER_ERROR_EMPTY_DOCUMENT" value="2"/>
@@ -69,15 +195,12 @@
 		<enum name="GDataServiceError" type-name="GDataServiceError" get-type="gdata_service_error_get_type">
 			<member name="GDATA_SERVICE_ERROR_UNAVAILABLE" value="1"/>
 			<member name="GDATA_SERVICE_ERROR_PROTOCOL_ERROR" value="2"/>
-			<member name="GDATA_SERVICE_ERROR_WITH_QUERY" value="3"/>
-			<member name="GDATA_SERVICE_ERROR_ENTRY_ALREADY_INSERTED" value="4"/>
-			<member name="GDATA_SERVICE_ERROR_WITH_INSERTION" value="5"/>
-			<member name="GDATA_SERVICE_ERROR_AUTHENTICATION_REQUIRED" value="6"/>
-			<member name="GDATA_SERVICE_ERROR_WITH_UPDATE" value="7"/>
-			<member name="GDATA_SERVICE_ERROR_WITH_DELETION" value="8"/>
-			<member name="GDATA_SERVICE_ERROR_NOT_FOUND" value="9"/>
-			<member name="GDATA_SERVICE_ERROR_CONFLICT" value="10"/>
-			<member name="GDATA_SERVICE_ERROR_FORBIDDEN" value="11"/>
+			<member name="GDATA_SERVICE_ERROR_ENTRY_ALREADY_INSERTED" value="3"/>
+			<member name="GDATA_SERVICE_ERROR_AUTHENTICATION_REQUIRED" value="4"/>
+			<member name="GDATA_SERVICE_ERROR_NOT_FOUND" value="5"/>
+			<member name="GDATA_SERVICE_ERROR_CONFLICT" value="6"/>
+			<member name="GDATA_SERVICE_ERROR_FORBIDDEN" value="7"/>
+			<member name="GDATA_SERVICE_ERROR_BAD_QUERY_PARAMETER" value="8"/>
 		</enum>
 		<enum name="GDataYouTubeAge" type-name="GDataYouTubeAge" get-type="gdata_youtube_age_get_type">
 			<member name="GDATA_YOUTUBE_AGE_ALL_TIME" value="0"/>
@@ -173,6 +296,12 @@
 					<parameter name="b" type="GDataAuthor*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_author_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataAuthor*"/>
+				</parameters>
+			</method>
 			<method name="get_email_address" symbol="gdata_author_get_email_address">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -779,6 +908,12 @@
 					<parameter name="b" type="GDataCategory*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_category_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataCategory*"/>
+				</parameters>
+			</method>
 			<method name="get_label" symbol="gdata_category_get_label">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -911,6 +1046,12 @@
 					<parameter name="self" type="GDataContactsContact*"/>
 				</parameters>
 			</method>
+			<method name="get_name" symbol="gdata_contacts_contact_get_name">
+				<return-type type="GDataGDName*"/>
+				<parameters>
+					<parameter name="self" type="GDataContactsContact*"/>
+				</parameters>
+			</method>
 			<method name="get_organizations" symbol="gdata_contacts_contact_get_organizations">
 				<return-type type="GList*"/>
 				<parameters>
@@ -995,6 +1136,36 @@
 					<parameter name="id" type="gchar*"/>
 				</parameters>
 			</constructor>
+			<method name="remove_all_email_addresses" symbol="gdata_contacts_contact_remove_all_email_addresses">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataContactsContact*"/>
+				</parameters>
+			</method>
+			<method name="remove_all_im_addresses" symbol="gdata_contacts_contact_remove_all_im_addresses">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataContactsContact*"/>
+				</parameters>
+			</method>
+			<method name="remove_all_organizations" symbol="gdata_contacts_contact_remove_all_organizations">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataContactsContact*"/>
+				</parameters>
+			</method>
+			<method name="remove_all_phone_numbers" symbol="gdata_contacts_contact_remove_all_phone_numbers">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataContactsContact*"/>
+				</parameters>
+			</method>
+			<method name="remove_all_postal_addresses" symbol="gdata_contacts_contact_remove_all_postal_addresses">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataContactsContact*"/>
+				</parameters>
+			</method>
 			<method name="remove_group" symbol="gdata_contacts_contact_remove_group">
 				<return-type type="void"/>
 				<parameters>
@@ -1024,6 +1195,7 @@
 			<property name="deleted" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="edited" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="has-photo" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="name" type="GDataGDName*" readable="1" writable="0" construct="0" construct-only="0"/>
 		</object>
 		<object name="GDataContactsQuery" parent="GDataQuery" type-name="GDataContactsQuery" get-type="gdata_contacts_query_get_type">
 			<method name="get_group" symbol="gdata_contacts_query_get_group">
@@ -1146,6 +1318,414 @@
 				</parameters>
 			</method>
 		</object>
+		<object name="GDataDocumentsEntry" parent="GDataEntry" type-name="GDataDocumentsEntry" get-type="gdata_documents_entry_get_type">
+			<implements>
+				<interface name="GDataAccessHandler"/>
+			</implements>
+			<method name="get_document_id" symbol="gdata_documents_entry_get_document_id">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsEntry*"/>
+				</parameters>
+			</method>
+			<method name="get_edited" symbol="gdata_documents_entry_get_edited">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsEntry*"/>
+					<parameter name="edited" type="GTimeVal*"/>
+				</parameters>
+			</method>
+			<method name="get_last_modified_by" symbol="gdata_documents_entry_get_last_modified_by">
+				<return-type type="GDataAuthor*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsEntry*"/>
+				</parameters>
+			</method>
+			<method name="get_last_viewed" symbol="gdata_documents_entry_get_last_viewed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsEntry*"/>
+					<parameter name="last_viewed" type="GTimeVal*"/>
+				</parameters>
+			</method>
+			<method name="get_path" symbol="gdata_documents_entry_get_path">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsEntry*"/>
+				</parameters>
+			</method>
+			<method name="is_deleted" symbol="gdata_documents_entry_is_deleted">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsEntry*"/>
+				</parameters>
+			</method>
+			<method name="set_writers_can_invite" symbol="gdata_documents_entry_set_writers_can_invite">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsEntry*"/>
+					<parameter name="writers_can_invite" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="writers_can_invite" symbol="gdata_documents_entry_writers_can_invite">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsEntry*"/>
+				</parameters>
+			</method>
+			<property name="document-id" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="edited" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="is-deleted" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="last-modified-by" type="GDataAuthor*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="last-viewed" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="writers-can-invite" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+		</object>
+		<object name="GDataDocumentsFeed" parent="GDataFeed" type-name="GDataDocumentsFeed" get-type="gdata_documents_feed_get_type">
+		</object>
+		<object name="GDataDocumentsFolder" parent="GDataDocumentsEntry" type-name="GDataDocumentsFolder" get-type="gdata_documents_folder_get_type">
+			<implements>
+				<interface name="GDataAccessHandler"/>
+			</implements>
+			<constructor name="new" symbol="gdata_documents_folder_new">
+				<return-type type="GDataDocumentsFolder*"/>
+				<parameters>
+					<parameter name="id" type="gchar*"/>
+				</parameters>
+			</constructor>
+		</object>
+		<object name="GDataDocumentsPresentation" parent="GDataDocumentsEntry" type-name="GDataDocumentsPresentation" get-type="gdata_documents_presentation_get_type">
+			<implements>
+				<interface name="GDataAccessHandler"/>
+			</implements>
+			<method name="download_document" symbol="gdata_documents_presentation_download_document">
+				<return-type type="GFile*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsPresentation*"/>
+					<parameter name="service" type="GDataDocumentsService*"/>
+					<parameter name="content_type" type="gchar**"/>
+					<parameter name="export_format" type="GDataDocumentsPresentationFormat"/>
+					<parameter name="destination_file" type="GFile*"/>
+					<parameter name="replace_file_if_exists" type="gboolean"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="get_download_uri" symbol="gdata_documents_presentation_get_download_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsPresentation*"/>
+					<parameter name="export_format" type="GDataDocumentsPresentationFormat"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gdata_documents_presentation_new">
+				<return-type type="GDataDocumentsPresentation*"/>
+				<parameters>
+					<parameter name="id" type="gchar*"/>
+				</parameters>
+			</constructor>
+		</object>
+		<object name="GDataDocumentsQuery" parent="GDataQuery" type-name="GDataDocumentsQuery" get-type="gdata_documents_query_get_type">
+			<method name="add_collaborator" symbol="gdata_documents_query_add_collaborator">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+					<parameter name="email_address" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="add_reader" symbol="gdata_documents_query_add_reader">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+					<parameter name="email_address" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_collaborator_addresses" symbol="gdata_documents_query_get_collaborator_addresses">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+				</parameters>
+			</method>
+			<method name="get_exact_title" symbol="gdata_documents_query_get_exact_title">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+				</parameters>
+			</method>
+			<method name="get_folder_id" symbol="gdata_documents_query_get_folder_id">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+				</parameters>
+			</method>
+			<method name="get_reader_addresses" symbol="gdata_documents_query_get_reader_addresses">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+				</parameters>
+			</method>
+			<method name="get_title" symbol="gdata_documents_query_get_title">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gdata_documents_query_new">
+				<return-type type="GDataDocumentsQuery*"/>
+				<parameters>
+					<parameter name="q" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<constructor name="new_with_limits" symbol="gdata_documents_query_new_with_limits">
+				<return-type type="GDataDocumentsQuery*"/>
+				<parameters>
+					<parameter name="q" type="gchar*"/>
+					<parameter name="start_index" type="gint"/>
+					<parameter name="max_results" type="gint"/>
+				</parameters>
+			</constructor>
+			<method name="set_folder_id" symbol="gdata_documents_query_set_folder_id">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+					<parameter name="folder_id" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_show_deleted" symbol="gdata_documents_query_set_show_deleted">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+					<parameter name="show_deleted" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_show_folders" symbol="gdata_documents_query_set_show_folders">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+					<parameter name="show_folders" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_title" symbol="gdata_documents_query_set_title">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+					<parameter name="title" type="gchar*"/>
+					<parameter name="exact_title" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="show_deleted" symbol="gdata_documents_query_show_deleted">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+				</parameters>
+			</method>
+			<method name="show_folders" symbol="gdata_documents_query_show_folders">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsQuery*"/>
+				</parameters>
+			</method>
+			<property name="exact-title" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="folder-id" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="show-deleted" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="show-folders" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="title" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+		</object>
+		<object name="GDataDocumentsService" parent="GDataService" type-name="GDataDocumentsService" get-type="gdata_documents_service_get_type">
+			<method name="error_quark" symbol="gdata_documents_service_error_quark">
+				<return-type type="GQuark"/>
+			</method>
+			<method name="get_upload_uri" symbol="gdata_documents_service_get_upload_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="folder" type="GDataDocumentsFolder*"/>
+				</parameters>
+			</method>
+			<method name="move_document_to_folder" symbol="gdata_documents_service_move_document_to_folder">
+				<return-type type="GDataDocumentsEntry*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsService*"/>
+					<parameter name="document" type="GDataDocumentsEntry*"/>
+					<parameter name="folder" type="GDataDocumentsFolder*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gdata_documents_service_new">
+				<return-type type="GDataDocumentsService*"/>
+				<parameters>
+					<parameter name="client_id" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<method name="query_documents" symbol="gdata_documents_service_query_documents">
+				<return-type type="GDataDocumentsFeed*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsService*"/>
+					<parameter name="query" type="GDataDocumentsQuery*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="progress_callback" type="GDataQueryProgressCallback"/>
+					<parameter name="progress_user_data" type="gpointer"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="query_documents_async" symbol="gdata_documents_service_query_documents_async">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsService*"/>
+					<parameter name="query" type="GDataDocumentsQuery*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="progress_callback" type="GDataQueryProgressCallback"/>
+					<parameter name="progress_user_data" type="gpointer"/>
+					<parameter name="callback" type="GAsyncReadyCallback"/>
+					<parameter name="user_data" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="query_single_document" symbol="gdata_documents_service_query_single_document">
+				<return-type type="GDataDocumentsEntry*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsService*"/>
+					<parameter name="document_type" type="GType"/>
+					<parameter name="document_id" type="gchar*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="remove_document_from_folder" symbol="gdata_documents_service_remove_document_from_folder">
+				<return-type type="GDataDocumentsEntry*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsService*"/>
+					<parameter name="document" type="GDataDocumentsEntry*"/>
+					<parameter name="folder" type="GDataDocumentsFolder*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="update_document" symbol="gdata_documents_service_update_document">
+				<return-type type="GDataDocumentsEntry*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsService*"/>
+					<parameter name="document" type="GDataDocumentsEntry*"/>
+					<parameter name="document_file" type="GFile*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="upload_document" symbol="gdata_documents_service_upload_document">
+				<return-type type="GDataDocumentsEntry*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsService*"/>
+					<parameter name="document" type="GDataDocumentsEntry*"/>
+					<parameter name="document_file" type="GFile*"/>
+					<parameter name="folder" type="GDataDocumentsFolder*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<property name="spreadsheet-service" type="GDataService*" readable="1" writable="0" construct="0" construct-only="0"/>
+		</object>
+		<object name="GDataDocumentsSpreadsheet" parent="GDataDocumentsEntry" type-name="GDataDocumentsSpreadsheet" get-type="gdata_documents_spreadsheet_get_type">
+			<implements>
+				<interface name="GDataAccessHandler"/>
+			</implements>
+			<method name="download_document" symbol="gdata_documents_spreadsheet_download_document">
+				<return-type type="GFile*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsSpreadsheet*"/>
+					<parameter name="service" type="GDataDocumentsService*"/>
+					<parameter name="content_type" type="gchar**"/>
+					<parameter name="export_format" type="GDataDocumentsSpreadsheetFormat"/>
+					<parameter name="gid" type="gint"/>
+					<parameter name="destination_file" type="GFile*"/>
+					<parameter name="replace_file_if_exists" type="gboolean"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="get_download_uri" symbol="gdata_documents_spreadsheet_get_download_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsSpreadsheet*"/>
+					<parameter name="export_format" type="GDataDocumentsSpreadsheetFormat"/>
+					<parameter name="gid" type="gint"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gdata_documents_spreadsheet_new">
+				<return-type type="GDataDocumentsSpreadsheet*"/>
+				<parameters>
+					<parameter name="id" type="gchar*"/>
+				</parameters>
+			</constructor>
+		</object>
+		<object name="GDataDocumentsText" parent="GDataDocumentsEntry" type-name="GDataDocumentsText" get-type="gdata_documents_text_get_type">
+			<implements>
+				<interface name="GDataAccessHandler"/>
+			</implements>
+			<method name="download_document" symbol="gdata_documents_text_download_document">
+				<return-type type="GFile*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsText*"/>
+					<parameter name="service" type="GDataDocumentsService*"/>
+					<parameter name="content_type" type="gchar**"/>
+					<parameter name="export_format" type="GDataDocumentsTextFormat"/>
+					<parameter name="destination_file" type="GFile*"/>
+					<parameter name="replace_file_if_exists" type="gboolean"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="get_download_uri" symbol="gdata_documents_text_get_download_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataDocumentsText*"/>
+					<parameter name="export_format" type="GDataDocumentsTextFormat"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gdata_documents_text_new">
+				<return-type type="GDataDocumentsText*"/>
+				<parameters>
+					<parameter name="id" type="gchar*"/>
+				</parameters>
+			</constructor>
+		</object>
+		<object name="GDataDownloadStream" parent="GInputStream" type-name="GDataDownloadStream" get-type="gdata_download_stream_get_type">
+			<implements>
+				<interface name="GSeekable"/>
+			</implements>
+			<method name="get_content_length" symbol="gdata_download_stream_get_content_length">
+				<return-type type="gssize"/>
+				<parameters>
+					<parameter name="self" type="GDataDownloadStream*"/>
+				</parameters>
+			</method>
+			<method name="get_content_type" symbol="gdata_download_stream_get_content_type">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataDownloadStream*"/>
+				</parameters>
+			</method>
+			<method name="get_download_uri" symbol="gdata_download_stream_get_download_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataDownloadStream*"/>
+				</parameters>
+			</method>
+			<method name="get_service" symbol="gdata_download_stream_get_service">
+				<return-type type="GDataService*"/>
+				<parameters>
+					<parameter name="self" type="GDataDownloadStream*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gdata_download_stream_new">
+				<return-type type="GInputStream*"/>
+				<parameters>
+					<parameter name="service" type="GDataService*"/>
+					<parameter name="download_uri" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<property name="content-length" type="glong" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="content-type" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="download-uri" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+			<property name="service" type="GDataService*" readable="1" writable="1" construct="0" construct-only="1"/>
+		</object>
 		<object name="GDataEntry" parent="GDataParsable" type-name="GDataEntry" get-type="gdata_entry_get_type">
 			<method name="add_author" symbol="gdata_entry_add_author">
 				<return-type type="void"/>
@@ -1199,6 +1779,12 @@
 					<parameter name="published" type="GTimeVal*"/>
 				</parameters>
 			</method>
+			<method name="get_rights" symbol="gdata_entry_get_rights">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataEntry*"/>
+				</parameters>
+			</method>
 			<method name="get_summary" symbol="gdata_entry_get_summary">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -1231,6 +1817,13 @@
 					<parameter name="rel" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="look_up_links" symbol="gdata_entry_look_up_links">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="self" type="GDataEntry*"/>
+					<parameter name="rel" type="gchar*"/>
+				</parameters>
+			</method>
 			<constructor name="new" symbol="gdata_entry_new">
 				<return-type type="GDataEntry*"/>
 				<parameters>
@@ -1244,6 +1837,13 @@
 					<parameter name="content" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="set_rights" symbol="gdata_entry_set_rights">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataEntry*"/>
+					<parameter name="rights" type="gchar*"/>
+				</parameters>
+			</method>
 			<method name="set_summary" symbol="gdata_entry_set_summary">
 				<return-type type="void"/>
 				<parameters>
@@ -1263,6 +1863,7 @@
 			<property name="id" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
 			<property name="is-inserted" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="published" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="rights" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="summary" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="title" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="updated" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
@@ -1298,6 +1899,12 @@
 					<parameter name="self" type="GDataFeed*"/>
 				</parameters>
 			</method>
+			<method name="get_icon" symbol="gdata_feed_get_icon">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataFeed*"/>
+				</parameters>
+			</method>
 			<method name="get_id" symbol="gdata_feed_get_id">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -1369,6 +1976,7 @@
 			</method>
 			<property name="etag" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="generator" type="GDataGenerator*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="icon" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="id" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="items-per-page" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="logo" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
@@ -1386,12 +1994,24 @@
 					<parameter name="b" type="GDataGDEmailAddress*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_gd_email_address_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDEmailAddress*"/>
+				</parameters>
+			</method>
 			<method name="get_address" symbol="gdata_gd_email_address_get_address">
 				<return-type type="gchar*"/>
 				<parameters>
 					<parameter name="self" type="GDataGDEmailAddress*"/>
 				</parameters>
 			</method>
+			<method name="get_display_name" symbol="gdata_gd_email_address_get_display_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDEmailAddress*"/>
+				</parameters>
+			</method>
 			<method name="get_label" symbol="gdata_gd_email_address_get_label">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -1426,6 +2046,13 @@
 					<parameter name="address" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="set_display_name" symbol="gdata_gd_email_address_set_display_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDEmailAddress*"/>
+					<parameter name="display_name" type="gchar*"/>
+				</parameters>
+			</method>
 			<method name="set_is_primary" symbol="gdata_gd_email_address_set_is_primary">
 				<return-type type="void"/>
 				<parameters>
@@ -1448,6 +2075,7 @@
 				</parameters>
 			</method>
 			<property name="address" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="display-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="is-primary" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="label" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="relation-type" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
@@ -1460,6 +2088,12 @@
 					<parameter name="b" type="GDataGDIMAddress*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_gd_im_address_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDIMAddress*"/>
+				</parameters>
+			</method>
 			<method name="get_address" symbol="gdata_gd_im_address_get_address">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -1541,6 +2175,106 @@
 			<property name="protocol" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="relation-type" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 		</object>
+		<object name="GDataGDName" parent="GDataParsable" type-name="GDataGDName" get-type="gdata_gd_name_get_type">
+			<method name="compare" symbol="gdata_gd_name_compare">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="a" type="GDataGDName*"/>
+					<parameter name="b" type="GDataGDName*"/>
+				</parameters>
+			</method>
+			<method name="get_additional_name" symbol="gdata_gd_name_get_additional_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+				</parameters>
+			</method>
+			<method name="get_family_name" symbol="gdata_gd_name_get_family_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+				</parameters>
+			</method>
+			<method name="get_full_name" symbol="gdata_gd_name_get_full_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+				</parameters>
+			</method>
+			<method name="get_given_name" symbol="gdata_gd_name_get_given_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+				</parameters>
+			</method>
+			<method name="get_prefix" symbol="gdata_gd_name_get_prefix">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+				</parameters>
+			</method>
+			<method name="get_suffix" symbol="gdata_gd_name_get_suffix">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gdata_gd_name_new">
+				<return-type type="GDataGDName*"/>
+				<parameters>
+					<parameter name="given_name" type="gchar*"/>
+					<parameter name="family_name" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<method name="set_additional_name" symbol="gdata_gd_name_set_additional_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+					<parameter name="additional_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_family_name" symbol="gdata_gd_name_set_family_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+					<parameter name="family_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_full_name" symbol="gdata_gd_name_set_full_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+					<parameter name="full_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_given_name" symbol="gdata_gd_name_set_given_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+					<parameter name="given_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_prefix" symbol="gdata_gd_name_set_prefix">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+					<parameter name="prefix" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_suffix" symbol="gdata_gd_name_set_suffix">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDName*"/>
+					<parameter name="suffix" type="gchar*"/>
+				</parameters>
+			</method>
+			<property name="additional-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="family-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="full-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="given-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="prefix" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="suffix" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+		</object>
 		<object name="GDataGDOrganization" parent="GDataParsable" type-name="GDataGDOrganization" get-type="gdata_gd_organization_get_type">
 			<method name="compare" symbol="gdata_gd_organization_compare">
 				<return-type type="gint"/>
@@ -1549,12 +2283,36 @@
 					<parameter name="b" type="GDataGDOrganization*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_gd_organization_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDOrganization*"/>
+				</parameters>
+			</method>
+			<method name="get_department" symbol="gdata_gd_organization_get_department">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDOrganization*"/>
+				</parameters>
+			</method>
+			<method name="get_job_description" symbol="gdata_gd_organization_get_job_description">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDOrganization*"/>
+				</parameters>
+			</method>
 			<method name="get_label" symbol="gdata_gd_organization_get_label">
 				<return-type type="gchar*"/>
 				<parameters>
 					<parameter name="self" type="GDataGDOrganization*"/>
 				</parameters>
 			</method>
+			<method name="get_location" symbol="gdata_gd_organization_get_location">
+				<return-type type="GDataGDWhere*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDOrganization*"/>
+				</parameters>
+			</method>
 			<method name="get_name" symbol="gdata_gd_organization_get_name">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -1567,6 +2325,12 @@
 					<parameter name="self" type="GDataGDOrganization*"/>
 				</parameters>
 			</method>
+			<method name="get_symbol" symbol="gdata_gd_organization_get_symbol">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDOrganization*"/>
+				</parameters>
+			</method>
 			<method name="get_title" symbol="gdata_gd_organization_get_title">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -1589,6 +2353,13 @@
 					<parameter name="is_primary" type="gboolean"/>
 				</parameters>
 			</constructor>
+			<method name="set_department" symbol="gdata_gd_organization_set_department">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDOrganization*"/>
+					<parameter name="department" type="gchar*"/>
+				</parameters>
+			</method>
 			<method name="set_is_primary" symbol="gdata_gd_organization_set_is_primary">
 				<return-type type="void"/>
 				<parameters>
@@ -1596,6 +2367,13 @@
 					<parameter name="is_primary" type="gboolean"/>
 				</parameters>
 			</method>
+			<method name="set_job_description" symbol="gdata_gd_organization_set_job_description">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDOrganization*"/>
+					<parameter name="job_description" type="gchar*"/>
+				</parameters>
+			</method>
 			<method name="set_label" symbol="gdata_gd_organization_set_label">
 				<return-type type="void"/>
 				<parameters>
@@ -1603,6 +2381,13 @@
 					<parameter name="label" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="set_location" symbol="gdata_gd_organization_set_location">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDOrganization*"/>
+					<parameter name="location" type="GDataGDWhere*"/>
+				</parameters>
+			</method>
 			<method name="set_name" symbol="gdata_gd_organization_set_name">
 				<return-type type="void"/>
 				<parameters>
@@ -1617,6 +2402,13 @@
 					<parameter name="relation_type" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="set_symbol" symbol="gdata_gd_organization_set_symbol">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDOrganization*"/>
+					<parameter name="symbol" type="gchar*"/>
+				</parameters>
+			</method>
 			<method name="set_title" symbol="gdata_gd_organization_set_title">
 				<return-type type="void"/>
 				<parameters>
@@ -1624,10 +2416,14 @@
 					<parameter name="title" type="gchar*"/>
 				</parameters>
 			</method>
+			<property name="department" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="is-primary" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="job-description" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="label" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="location" type="GDataGDWhere*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="relation-type" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="symbol" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="title" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 		</object>
 		<object name="GDataGDPhoneNumber" parent="GDataParsable" type-name="GDataGDPhoneNumber" get-type="gdata_gd_phone_number_get_type">
@@ -1638,6 +2434,12 @@
 					<parameter name="b" type="GDataGDPhoneNumber*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_gd_phone_number_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPhoneNumber*"/>
+				</parameters>
+			</method>
 			<method name="get_label" symbol="gdata_gd_phone_number_get_label">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -1727,24 +2529,108 @@
 					<parameter name="b" type="GDataGDPostalAddress*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_gd_postal_address_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
 			<method name="get_address" symbol="gdata_gd_postal_address_get_address">
 				<return-type type="gchar*"/>
 				<parameters>
 					<parameter name="self" type="GDataGDPostalAddress*"/>
 				</parameters>
 			</method>
+			<method name="get_agent" symbol="gdata_gd_postal_address_get_agent">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
+			<method name="get_city" symbol="gdata_gd_postal_address_get_city">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
+			<method name="get_country" symbol="gdata_gd_postal_address_get_country">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
+			<method name="get_country_code" symbol="gdata_gd_postal_address_get_country_code">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
+			<method name="get_house_name" symbol="gdata_gd_postal_address_get_house_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
 			<method name="get_label" symbol="gdata_gd_postal_address_get_label">
 				<return-type type="gchar*"/>
 				<parameters>
 					<parameter name="self" type="GDataGDPostalAddress*"/>
 				</parameters>
 			</method>
+			<method name="get_mail_class" symbol="gdata_gd_postal_address_get_mail_class">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
+			<method name="get_neighborhood" symbol="gdata_gd_postal_address_get_neighborhood">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
+			<method name="get_po_box" symbol="gdata_gd_postal_address_get_po_box">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
+			<method name="get_postcode" symbol="gdata_gd_postal_address_get_postcode">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
+			<method name="get_region" symbol="gdata_gd_postal_address_get_region">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
 			<method name="get_relation_type" symbol="gdata_gd_postal_address_get_relation_type">
 				<return-type type="gchar*"/>
 				<parameters>
 					<parameter name="self" type="GDataGDPostalAddress*"/>
 				</parameters>
 			</method>
+			<method name="get_street" symbol="gdata_gd_postal_address_get_street">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
+			<method name="get_subregion" symbol="gdata_gd_postal_address_get_subregion">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
+			<method name="get_usage" symbol="gdata_gd_postal_address_get_usage">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+				</parameters>
+			</method>
 			<method name="is_primary" symbol="gdata_gd_postal_address_is_primary">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -1754,7 +2640,6 @@
 			<constructor name="new" symbol="gdata_gd_postal_address_new">
 				<return-type type="GDataGDPostalAddress*"/>
 				<parameters>
-					<parameter name="address" type="gchar*"/>
 					<parameter name="relation_type" type="gchar*"/>
 					<parameter name="label" type="gchar*"/>
 					<parameter name="is_primary" type="gboolean"/>
@@ -1767,6 +2652,35 @@
 					<parameter name="address" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="set_agent" symbol="gdata_gd_postal_address_set_agent">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="agent" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_city" symbol="gdata_gd_postal_address_set_city">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="city" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_country" symbol="gdata_gd_postal_address_set_country">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="country" type="gchar*"/>
+					<parameter name="country_code" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_house_name" symbol="gdata_gd_postal_address_set_house_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="house_name" type="gchar*"/>
+				</parameters>
+			</method>
 			<method name="set_is_primary" symbol="gdata_gd_postal_address_set_is_primary">
 				<return-type type="void"/>
 				<parameters>
@@ -1781,6 +2695,41 @@
 					<parameter name="label" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="set_mail_class" symbol="gdata_gd_postal_address_set_mail_class">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="mail_class" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_neighborhood" symbol="gdata_gd_postal_address_set_neighborhood">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="neighborhood" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_po_box" symbol="gdata_gd_postal_address_set_po_box">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="po_box" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_postcode" symbol="gdata_gd_postal_address_set_postcode">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="postcode" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_region" symbol="gdata_gd_postal_address_set_region">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="region" type="gchar*"/>
+				</parameters>
+			</method>
 			<method name="set_relation_type" symbol="gdata_gd_postal_address_set_relation_type">
 				<return-type type="void"/>
 				<parameters>
@@ -1788,10 +2737,44 @@
 					<parameter name="relation_type" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="set_street" symbol="gdata_gd_postal_address_set_street">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="street" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_subregion" symbol="gdata_gd_postal_address_set_subregion">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="subregion" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_usage" symbol="gdata_gd_postal_address_set_usage">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="usage" type="gchar*"/>
+				</parameters>
+			</method>
 			<property name="address" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="agent" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="city" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="country" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="country-code" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="house-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="is-primary" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="label" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="mail-class" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="neighborhood" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="po-box" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="postcode" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="region" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="relation-type" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="street" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="subregion" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="usage" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 		</object>
 		<object name="GDataGDReminder" parent="GDataParsable" type-name="GDataGDReminder" get-type="gdata_gd_reminder_get_type">
 			<method name="compare" symbol="gdata_gd_reminder_compare">
@@ -1801,6 +2784,12 @@
 					<parameter name="b" type="GDataGDReminder*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_gd_reminder_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDReminder*"/>
+				</parameters>
+			</method>
 			<method name="get_absolute_time" symbol="gdata_gd_reminder_get_absolute_time">
 				<return-type type="void"/>
 				<parameters>
@@ -1868,6 +2857,12 @@
 					<parameter name="b" type="GDataGDWhen*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_gd_when_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDWhen*"/>
+				</parameters>
+			</method>
 			<method name="get_end_time" symbol="gdata_gd_when_get_end_time">
 				<return-type type="void"/>
 				<parameters>
@@ -1949,6 +2944,12 @@
 					<parameter name="b" type="GDataGDWhere*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_gd_where_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDWhere*"/>
+				</parameters>
+			</method>
 			<method name="get_label" symbol="gdata_gd_where_get_label">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -2008,6 +3009,12 @@
 					<parameter name="b" type="GDataGDWho*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_gd_who_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDWho*"/>
+				</parameters>
+			</method>
 			<method name="get_email_address" symbol="gdata_gd_who_get_email_address">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -2067,6 +3074,12 @@
 					<parameter name="b" type="GDataGenerator*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_generator_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGenerator*"/>
+				</parameters>
+			</method>
 			<method name="get_name" symbol="gdata_generator_get_name">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -2085,6 +3098,14 @@
 					<parameter name="self" type="GDataGenerator*"/>
 				</parameters>
 			</method>
+			<constructor name="new" symbol="gdata_generator_new">
+				<return-type type="GDataGenerator*"/>
+				<parameters>
+					<parameter name="name" type="gchar*"/>
+					<parameter name="uri" type="gchar*"/>
+					<parameter name="version" type="gchar*"/>
+				</parameters>
+			</constructor>
 			<property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="uri" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="version" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
@@ -2097,6 +3118,12 @@
 					<parameter name="b" type="GDataLink*"/>
 				</parameters>
 			</method>
+			<method name="free" symbol="gdata_link_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataLink*"/>
+				</parameters>
+			</method>
 			<method name="get_content_type" symbol="gdata_link_get_content_type">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -2190,6 +3217,12 @@
 			<property name="uri" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 		</object>
 		<object name="GDataMediaCategory" parent="GDataParsable" type-name="GDataMediaCategory" get-type="gdata_media_category_get_type">
+			<method name="free" symbol="gdata_media_category_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataMediaCategory*"/>
+				</parameters>
+			</method>
 			<method name="get_category" symbol="gdata_media_category_get_category">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -2242,6 +3275,24 @@
 			<property name="scheme" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 		</object>
 		<object name="GDataMediaContent" parent="GDataParsable" type-name="GDataMediaContent" get-type="gdata_media_content_get_type">
+			<method name="download" symbol="gdata_media_content_download">
+				<return-type type="GFile*"/>
+				<parameters>
+					<parameter name="self" type="GDataMediaContent*"/>
+					<parameter name="service" type="GDataService*"/>
+					<parameter name="default_filename" type="gchar*"/>
+					<parameter name="target_dest_file" type="GFile*"/>
+					<parameter name="replace_file_if_exists" type="gboolean"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gdata_media_content_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataMediaContent*"/>
+				</parameters>
+			</method>
 			<method name="get_content_type" symbol="gdata_media_content_get_content_type">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -2296,6 +3347,17 @@
 					<parameter name="self" type="GDataMediaContent*"/>
 				</parameters>
 			</method>
+			<constructor name="new" symbol="gdata_media_content_new">
+				<return-type type="GDataMediaContent*"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+					<parameter name="type" type="gchar*"/>
+					<parameter name="is_default" type="gboolean"/>
+					<parameter name="expression" type="GDataMediaExpression"/>
+					<parameter name="duration" type="gint"/>
+					<parameter name="format" type="gint"/>
+				</parameters>
+			</constructor>
 			<property name="content-type" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="duration" type="gint64" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="expression" type="GDataMediaExpression" readable="1" writable="0" construct="0" construct-only="0"/>
@@ -2307,6 +3369,12 @@
 			<property name="width" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
 		</object>
 		<object name="GDataMediaCredit" parent="GDataParsable" type-name="GDataMediaCredit" get-type="gdata_media_credit_get_type">
+			<method name="free" symbol="gdata_media_credit_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataMediaCredit*"/>
+				</parameters>
+			</method>
 			<method name="get_credit" symbol="gdata_media_credit_get_credit">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -2325,11 +3393,42 @@
 					<parameter name="self" type="GDataMediaCredit*"/>
 				</parameters>
 			</method>
+			<constructor name="new" symbol="gdata_media_credit_new">
+				<return-type type="GDataMediaCredit*"/>
+				<parameters>
+					<parameter name="credit" type="gchar*"/>
+					<parameter name="partner" type="gboolean"/>
+				</parameters>
+			</constructor>
 			<property name="credit" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="role" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="scheme" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 		</object>
 		<object name="GDataMediaThumbnail" parent="GDataParsable" type-name="GDataMediaThumbnail" get-type="gdata_media_thumbnail_get_type">
+			<method name="build_time" symbol="gdata_media_thumbnail_build_time">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="_time" type="gint64"/>
+				</parameters>
+			</method>
+			<method name="download" symbol="gdata_media_thumbnail_download">
+				<return-type type="GFile*"/>
+				<parameters>
+					<parameter name="self" type="GDataMediaThumbnail*"/>
+					<parameter name="service" type="GDataService*"/>
+					<parameter name="default_filename" type="gchar*"/>
+					<parameter name="target_dest_file" type="GFile*"/>
+					<parameter name="replace_file_if_exists" type="gboolean"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gdata_media_thumbnail_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataMediaThumbnail*"/>
+				</parameters>
+			</method>
 			<method name="get_height" symbol="gdata_media_thumbnail_get_height">
 				<return-type type="guint"/>
 				<parameters>
@@ -2354,6 +3453,21 @@
 					<parameter name="self" type="GDataMediaThumbnail*"/>
 				</parameters>
 			</method>
+			<constructor name="new" symbol="gdata_media_thumbnail_new">
+				<return-type type="GDataMediaThumbnail*"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+					<parameter name="width" type="guint"/>
+					<parameter name="height" type="guint"/>
+					<parameter name="_time" type="gint64"/>
+				</parameters>
+			</constructor>
+			<method name="parse_time" symbol="gdata_media_thumbnail_parse_time">
+				<return-type type="gint64"/>
+				<parameters>
+					<parameter name="time_string" type="gchar*"/>
+				</parameters>
+			</method>
 			<property name="height" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="time" type="gint64" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="uri" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
@@ -2444,10 +3558,12 @@
 					<parameter name="self" type="GDataPicasaWebAlbum*"/>
 				</parameters>
 			</method>
-			<method name="get_description" symbol="gdata_picasaweb_album_get_description">
-				<return-type type="gchar*"/>
+			<method name="get_coordinates" symbol="gdata_picasaweb_album_get_coordinates">
+				<return-type type="void"/>
 				<parameters>
 					<parameter name="self" type="GDataPicasaWebAlbum*"/>
+					<parameter name="latitude" type="gdouble*"/>
+					<parameter name="longitude" type="gdouble*"/>
 				</parameters>
 			</method>
 			<method name="get_edited" symbol="gdata_picasaweb_album_get_edited">
@@ -2463,12 +3579,6 @@
 					<parameter name="self" type="GDataPicasaWebAlbum*"/>
 				</parameters>
 			</method>
-			<method name="get_name" symbol="gdata_picasaweb_album_get_name">
-				<return-type type="gchar*"/>
-				<parameters>
-					<parameter name="self" type="GDataPicasaWebAlbum*"/>
-				</parameters>
-			</method>
 			<method name="get_nickname" symbol="gdata_picasaweb_album_get_nickname">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -2530,11 +3640,12 @@
 					<parameter name="id" type="gchar*"/>
 				</parameters>
 			</constructor>
-			<method name="set_description" symbol="gdata_picasaweb_album_set_description">
+			<method name="set_coordinates" symbol="gdata_picasaweb_album_set_coordinates">
 				<return-type type="void"/>
 				<parameters>
 					<parameter name="self" type="GDataPicasaWebAlbum*"/>
-					<parameter name="description" type="gchar*"/>
+					<parameter name="latitude" type="gdouble"/>
+					<parameter name="longitude" type="gdouble"/>
 				</parameters>
 			</method>
 			<method name="set_is_commenting_enabled" symbol="gdata_picasaweb_album_set_is_commenting_enabled">
@@ -2574,11 +3685,11 @@
 			</method>
 			<property name="bytes-used" type="glong" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="comment-count" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-			<property name="description" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="edited" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="is-commenting-enabled" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="latitude" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="location" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-			<property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="longitude" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="nickname" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="num-photos" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="num-photos-remaining" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
@@ -2587,6 +3698,9 @@
 			<property name="user" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="visibility" type="GDataPicasaWebVisibility" readable="1" writable="1" construct="0" construct-only="0"/>
 		</object>
+		<object name="GDataPicasaWebFeed" parent="GDataFeed" type-name="GDataPicasaWebFeed" get-type="gdata_picasaweb_feed_get_type">
+			<field name="padding1" type="gpointer"/>
+		</object>
 		<object name="GDataPicasaWebFile" parent="GDataEntry" type-name="GDataPicasaWebFile" get-type="gdata_picasaweb_file_get_type">
 			<method name="get_album_id" symbol="gdata_picasaweb_file_get_album_id">
 				<return-type type="gchar*"/>
@@ -2624,12 +3738,26 @@
 					<parameter name="self" type="GDataPicasaWebFile*"/>
 				</parameters>
 			</method>
+			<method name="get_coordinates" symbol="gdata_picasaweb_file_get_coordinates">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebFile*"/>
+					<parameter name="latitude" type="gdouble*"/>
+					<parameter name="longitude" type="gdouble*"/>
+				</parameters>
+			</method>
 			<method name="get_credit" symbol="gdata_picasaweb_file_get_credit">
 				<return-type type="gchar*"/>
 				<parameters>
 					<parameter name="self" type="GDataPicasaWebFile*"/>
 				</parameters>
 			</method>
+			<method name="get_distance" symbol="gdata_picasaweb_file_get_distance">
+				<return-type type="gdouble"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebFile*"/>
+				</parameters>
+			</method>
 			<method name="get_edited" symbol="gdata_picasaweb_file_get_edited">
 				<return-type type="void"/>
 				<parameters>
@@ -2637,12 +3765,60 @@
 					<parameter name="edited" type="GTimeVal*"/>
 				</parameters>
 			</method>
+			<method name="get_exposure" symbol="gdata_picasaweb_file_get_exposure">
+				<return-type type="gdouble"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebFile*"/>
+				</parameters>
+			</method>
+			<method name="get_flash" symbol="gdata_picasaweb_file_get_flash">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebFile*"/>
+				</parameters>
+			</method>
+			<method name="get_focal_length" symbol="gdata_picasaweb_file_get_focal_length">
+				<return-type type="gdouble"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebFile*"/>
+				</parameters>
+			</method>
+			<method name="get_fstop" symbol="gdata_picasaweb_file_get_fstop">
+				<return-type type="gdouble"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebFile*"/>
+				</parameters>
+			</method>
 			<method name="get_height" symbol="gdata_picasaweb_file_get_height">
 				<return-type type="guint"/>
 				<parameters>
 					<parameter name="self" type="GDataPicasaWebFile*"/>
 				</parameters>
 			</method>
+			<method name="get_image_unique_id" symbol="gdata_picasaweb_file_get_image_unique_id">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebFile*"/>
+				</parameters>
+			</method>
+			<method name="get_iso" symbol="gdata_picasaweb_file_get_iso">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebFile*"/>
+				</parameters>
+			</method>
+			<method name="get_make" symbol="gdata_picasaweb_file_get_make">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebFile*"/>
+				</parameters>
+			</method>
+			<method name="get_model" symbol="gdata_picasaweb_file_get_model">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebFile*"/>
+				</parameters>
+			</method>
 			<method name="get_position" symbol="gdata_picasaweb_file_get_position">
 				<return-type type="gdouble"/>
 				<parameters>
@@ -2738,6 +3914,14 @@
 					<parameter name="client" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="set_coordinates" symbol="gdata_picasaweb_file_set_coordinates">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebFile*"/>
+					<parameter name="latitude" type="gdouble"/>
+					<parameter name="longitude" type="gdouble"/>
+				</parameters>
+			</method>
 			<method name="set_is_commenting_enabled" symbol="gdata_picasaweb_file_set_is_commenting_enabled">
 				<return-type type="void"/>
 				<parameters>
@@ -2779,9 +3963,20 @@
 			<property name="client" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="comment-count" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="credit" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="distance" type="gdouble" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="edited" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="exposure" type="gdouble" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="flash" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="focal-length" type="gdouble" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="fstop" type="gdouble" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="height" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="image-unique-id" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="is-commenting-enabled" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="iso" type="glong" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="latitude" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="longitude" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="make" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="model" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="position" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="rotation" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="size" type="gulong" readable="1" writable="0" construct="0" construct-only="0"/>
@@ -2838,6 +4033,14 @@
 					<parameter name="q" type="gchar*"/>
 				</parameters>
 			</constructor>
+			<constructor name="new_with_limits" symbol="gdata_picasaweb_query_new_with_limits">
+				<return-type type="GDataPicasaWebQuery*"/>
+				<parameters>
+					<parameter name="q" type="gchar*"/>
+					<parameter name="start_index" type="gint"/>
+					<parameter name="max_results" type="gint"/>
+				</parameters>
+			</constructor>
 			<method name="set_bounding_box" symbol="gdata_picasaweb_query_set_bounding_box">
 				<return-type type="void"/>
 				<parameters>
@@ -2890,6 +4093,24 @@
 			<property name="visibility" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
 		</object>
 		<object name="GDataPicasaWebService" parent="GDataService" type-name="GDataPicasaWebService" get-type="gdata_picasaweb_service_get_type">
+			<method name="get_user" symbol="gdata_picasaweb_service_get_user">
+				<return-type type="GDataPicasaWebUser*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebService*"/>
+					<parameter name="username" type="gchar*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="insert_album" symbol="gdata_picasaweb_service_insert_album">
+				<return-type type="GDataPicasaWebAlbum*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebService*"/>
+					<parameter name="album" type="GDataPicasaWebAlbum*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
 			<constructor name="new" symbol="gdata_picasaweb_service_new">
 				<return-type type="GDataPicasaWebService*"/>
 				<parameters>
@@ -2938,13 +4159,77 @@
 				<parameters>
 					<parameter name="self" type="GDataPicasaWebService*"/>
 					<parameter name="album" type="GDataPicasaWebAlbum*"/>
-					<parameter name="file" type="GDataPicasaWebFile*"/>
-					<parameter name="actual_file" type="GFile*"/>
+					<parameter name="file_entry" type="GDataPicasaWebFile*"/>
+					<parameter name="file_data" type="GFile*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="upload_file_async" symbol="gdata_picasaweb_service_upload_file_async">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebService*"/>
+					<parameter name="album" type="GDataPicasaWebAlbum*"/>
+					<parameter name="file_entry" type="GDataPicasaWebFile*"/>
+					<parameter name="file_data" type="GFile*"/>
 					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="callback" type="GAsyncReadyCallback"/>
+					<parameter name="user_data" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="upload_file_finish" symbol="gdata_picasaweb_service_upload_file_finish">
+				<return-type type="GDataPicasaWebFile*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebService*"/>
+					<parameter name="result" type="GAsyncResult*"/>
 					<parameter name="error" type="GError**"/>
 				</parameters>
 			</method>
 		</object>
+		<object name="GDataPicasaWebUser" parent="GDataEntry" type-name="GDataPicasaWebUser" get-type="gdata_picasaweb_user_get_type">
+			<method name="get_max_photos_per_album" symbol="gdata_picasaweb_user_get_max_photos_per_album">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebUser*"/>
+				</parameters>
+			</method>
+			<method name="get_nickname" symbol="gdata_picasaweb_user_get_nickname">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebUser*"/>
+				</parameters>
+			</method>
+			<method name="get_quota_current" symbol="gdata_picasaweb_user_get_quota_current">
+				<return-type type="gint64"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebUser*"/>
+				</parameters>
+			</method>
+			<method name="get_quota_limit" symbol="gdata_picasaweb_user_get_quota_limit">
+				<return-type type="gint64"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebUser*"/>
+				</parameters>
+			</method>
+			<method name="get_thumbnail_uri" symbol="gdata_picasaweb_user_get_thumbnail_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebUser*"/>
+				</parameters>
+			</method>
+			<method name="get_user" symbol="gdata_picasaweb_user_get_user">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebUser*"/>
+				</parameters>
+			</method>
+			<property name="max-photos-per-album" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="nickname" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="quota-current" type="gint64" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="quota-limit" type="gint64" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="thumbnail-uri" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="user" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+		</object>
 		<object name="GDataQuery" parent="GObject" type-name="GDataQuery" get-type="gdata_query_get_type">
 			<method name="get_author" symbol="gdata_query_get_author">
 				<return-type type="gchar*"/>
@@ -3388,7 +4673,7 @@
 				<return-type type="void"/>
 				<parameters>
 					<parameter name="self" type="GDataService*"/>
-					<parameter name="error_type" type="GDataServiceError"/>
+					<parameter name="operation_type" type="GDataOperationType"/>
 					<parameter name="status" type="guint"/>
 					<parameter name="reason_phrase" type="gchar*"/>
 					<parameter name="response_body" type="gchar*"/>
@@ -3397,6 +4682,61 @@
 				</parameters>
 			</vfunc>
 		</object>
+		<object name="GDataUploadStream" parent="GOutputStream" type-name="GDataUploadStream" get-type="gdata_upload_stream_get_type">
+			<method name="get_content_type" symbol="gdata_upload_stream_get_content_type">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataUploadStream*"/>
+				</parameters>
+			</method>
+			<method name="get_entry" symbol="gdata_upload_stream_get_entry">
+				<return-type type="GDataEntry*"/>
+				<parameters>
+					<parameter name="self" type="GDataUploadStream*"/>
+				</parameters>
+			</method>
+			<method name="get_response" symbol="gdata_upload_stream_get_response">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataUploadStream*"/>
+					<parameter name="length" type="gssize*"/>
+				</parameters>
+			</method>
+			<method name="get_service" symbol="gdata_upload_stream_get_service">
+				<return-type type="GDataService*"/>
+				<parameters>
+					<parameter name="self" type="GDataUploadStream*"/>
+				</parameters>
+			</method>
+			<method name="get_slug" symbol="gdata_upload_stream_get_slug">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataUploadStream*"/>
+				</parameters>
+			</method>
+			<method name="get_upload_uri" symbol="gdata_upload_stream_get_upload_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataUploadStream*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gdata_upload_stream_new">
+				<return-type type="GOutputStream*"/>
+				<parameters>
+					<parameter name="service" type="GDataService*"/>
+					<parameter name="method" type="gchar*"/>
+					<parameter name="upload_uri" type="gchar*"/>
+					<parameter name="entry" type="GDataEntry*"/>
+					<parameter name="slug" type="gchar*"/>
+					<parameter name="content_type" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<property name="content-type" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+			<property name="entry" type="GDataEntry*" readable="1" writable="1" construct="0" construct-only="1"/>
+			<property name="service" type="GDataService*" readable="1" writable="1" construct="0" construct-only="1"/>
+			<property name="slug" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+			<property name="upload-uri" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+		</object>
 		<object name="GDataYouTubeContent" parent="GDataMediaContent" type-name="GDataYouTubeContent" get-type="gdata_youtube_content_get_type">
 			<method name="get_format" symbol="gdata_youtube_content_get_format">
 				<return-type type="GDataYouTubeFormat"/>
@@ -3698,6 +5038,12 @@
 			<property name="youtube-user" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 		</object>
 		<object name="GDataYouTubeState" parent="GDataParsable" type-name="GDataYouTubeState" get-type="gdata_youtube_state_get_type">
+			<method name="free" symbol="gdata_youtube_state_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataYouTubeState*"/>
+				</parameters>
+			</method>
 			<method name="get_help_uri" symbol="gdata_youtube_state_get_help_uri">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -3722,6 +5068,15 @@
 					<parameter name="self" type="GDataYouTubeState*"/>
 				</parameters>
 			</method>
+			<constructor name="new" symbol="gdata_youtube_state_new">
+				<return-type type="GDataYouTubeState*"/>
+				<parameters>
+					<parameter name="name" type="gchar*"/>
+					<parameter name="message" type="gchar*"/>
+					<parameter name="reason_code" type="gchar*"/>
+					<parameter name="help_uri" type="gchar*"/>
+				</parameters>
+			</constructor>
 			<property name="help-uri" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="message" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
@@ -3817,12 +5172,6 @@
 					<parameter name="self" type="GDataYouTubeVideo*"/>
 				</parameters>
 			</method>
-			<method name="get_title" symbol="gdata_youtube_video_get_title">
-				<return-type type="gchar*"/>
-				<parameters>
-					<parameter name="self" type="GDataYouTubeVideo*"/>
-				</parameters>
-			</method>
 			<method name="get_uploaded" symbol="gdata_youtube_video_get_uploaded">
 				<return-type type="void"/>
 				<parameters>
@@ -3943,13 +5292,6 @@
 					<parameter name="recorded" type="GTimeVal*"/>
 				</parameters>
 			</method>
-			<method name="set_title" symbol="gdata_youtube_video_set_title">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="self" type="GDataYouTubeVideo*"/>
-					<parameter name="title" type="gchar*"/>
-				</parameters>
-			</method>
 			<property name="aspect-ratio" type="GDataYouTubeAspectRatio" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="average-rating" type="gdouble" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="category" type="GDataMediaCategory*" readable="1" writable="1" construct="0" construct-only="0"/>
@@ -3968,7 +5310,6 @@
 			<property name="rating-count" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="recorded" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="state" type="GDataYouTubeState*" readable="1" writable="0" construct="0" construct-only="0"/>
-			<property name="title" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="uploaded" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="video-id" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="view-count" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
@@ -4025,6 +5366,12 @@
 				</parameters>
 			</vfunc>
 		</interface>
+		<constant name="GDATA_GD_ADDRESS_USAGE_GENERAL" type="char*" value="http://schemas.google.com/g/2005#general"/>
+		<constant name="GDATA_GD_ADDRESS_USAGE_LOCAL" type="char*" value="http://schemas.google.com/g/2005#local"/>
+		<constant name="GDATA_GD_MAIL_CLASS_BOTH" type="char*" value="http://schemas.google.com/g/2005#both"/>
+		<constant name="GDATA_GD_MAIL_CLASS_LETTERS" type="char*" value="http://schemas.google.com/g/2005#letters"/>
+		<constant name="GDATA_GD_MAIL_CLASS_NEITHER" type="char*" value="http://schemas.google.com/g/2005#neither"/>
+		<constant name="GDATA_GD_MAIL_CLASS_PARCELS" type="char*" value="http://schemas.google.com/g/2005#parcels"/>
 		<constant name="GDATA_LINK_ALTERNATE" type="char*" value="http://www.iana.org/assignments/relation/alternate"/>
 		<constant name="GDATA_LINK_EDIT" type="char*" value="http://www.iana.org/assignments/relation/edit"/>
 		<constant name="GDATA_LINK_EDIT_MEDIA" type="char*" value="http://www.iana.org/assignments/relation/edit-media"/>
diff --git a/vapi/packages/libgdata/libgdata.metadata b/vapi/packages/libgdata/libgdata.metadata
index ef24dd3..1bbab01 100644
--- a/vapi/packages/libgdata/libgdata.metadata
+++ b/vapi/packages/libgdata/libgdata.metadata
@@ -11,9 +11,9 @@ gdata_gd_phone_number_is_primary hidden="1"
 gdata_gd_postal_address_is_primary hidden="1"
 gdata_gd_reminder_is_absolute_time hidden="1"
 gdata_media_content_is_default hidden="1"
-GDataPicasaWebAlbum type_check_function="GDATA_IS_PICASAWEB_ALBUM"
+GDataPicasaWebAlbum type_check_function="GDATA_IS_PICASAWEB_ALBUM",lower_case_cprefix="gdata_picasaweb_album_"
 gdata_picasaweb_album_is_commenting_enabled hidden="1"
-GDataPicasaWebFile type_check_function="GDATA_IS_PICASAWEB_FILE"
+GDataPicasaWebFile type_check_function="GDATA_IS_PICASAWEB_FILE",lower_case_cprefix="gdata_picasaweb_file_"
 gdata_picasaweb_file_is_commenting_enabled hidden="1"
 GDataPicasaWebQuery type_check_function="GDATA_IS_PICASAWEB_QUERY"
 GDataPicasaWebService type_check_function="GDATA_IS_PICASAWEB_SERVICE"
@@ -26,7 +26,14 @@ gdata_query_is_strict hidden="1"
 gdata_youtube_video_is_draft hidden="1"
 gdata_youtube_video_is_private hidden="1"
 gdata_gd_when_is_date hidden="1"
-gdata_service_authenticate_async.cancellable nullable="1"
+gdata_service_authenticate.cancellable nullable="1"
+gdata_picasaweb_service_query_files.query nullable="1"
+gdata_picasaweb_service_query_files.cancellable nullable="1"
+gdata_picasaweb_service_query_files.progress_callback nullable="1"
+gdata_picasaweb_service_query_all_albums_async hidden="1"
+gdata_picasaweb_service_upload_file_async hidden="1"
+gdata_picasaweb_service_upload_file_finish hidden="1"
+gdata_picasaweb_service_query_files.progress_user_data hidden="1"
 GDataYouTubeContent type_check_function="GDATA_IS_YOUTUBE_CONTENT"
 GDataYouTubeCredit type_check_function="GDATA_IS_YOUTUBE_CREDIT"
 GDataYouTubeQuery type_check_function="GDATA_IS_YOUTUBE_QUERY"
@@ -37,4 +44,29 @@ gdata_youtube_service_query_standard_feed_async.progress_callback nullable="1"
 gdata_youtube_service_query_standard_feed_async.progress_user_data hidden="1"
 GDataYouTubeState type_check_function="GDATA_IS_YOUTUBE_STATE"
 GDataYouTubeVideo type_check_function="GDATA_IS_YOUTUBE_VIDEO"
-
+gdata_feed_get_authors hidden="1"
+gdata_feed_get_categories hidden="1"
+gdata_feed_get_entries hidden="1"
+gdata_documents_entry_is_deleted hidden="1"
+gdata_documents_entry_writers_can_invite hidden="1"
+gdata_documents_query_show_deleted hidden="1"
+gdata_documents_query_show_folders hidden="1"
+gdata_author_free hidden="1"
+gdata_category_free hidden="1"
+gdata_gd_email_address_free hidden="1"
+gdata_gd_im_address_free hidden="1"
+gdata_gd_organization_free hidden="1"
+gdata_gd_phone_number_free hidden="1"
+gdata_gd_postal_address_free hidden="1"
+gdata_gd_reminder_free hidden="1"
+gdata_gd_when_free hidden="1"
+gdata_gd_where_free hidden="1"
+gdata_gd_who_free hidden="1"
+gdata_link_free hidden="1"
+gdata_generator_free hidden="1"
+gdata_media_category_free hidden="1"
+gdata_media_content_free hidden="1"
+gdata_media_credit_free hidden="1"
+gdata_media_thumbnail_free hidden="1"
+gdata_youtube_state_free hidden="1"
+GDataPicasaWebFeed.padding1 hidden="1"



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