]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
libgdata: Switch to GIR
authorLuca Bruno <lucabru@src.gnome.org>
Sun, 24 Jul 2011 19:23:46 +0000 (21:23 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Thu, 11 Aug 2011 15:56:26 +0000 (17:56 +0200)
Fixes bug 655192.

vapi/Makefile.am
vapi/libgdata.vapi
vapi/metadata/GData-0.0.metadata [new file with mode: 0644]
vapi/packages/libgdata/libgdata-custom.vala [deleted file]
vapi/packages/libgdata/libgdata.deps [deleted file]
vapi/packages/libgdata/libgdata.files [deleted file]
vapi/packages/libgdata/libgdata.gi [deleted file]
vapi/packages/libgdata/libgdata.metadata [deleted file]
vapi/packages/libgdata/libgdata.namespace [deleted file]

index a621637d7bd0a1cd045c2f8d5f2edab1a4d4b01e..b7e503c94239ad4eb463fa5a300493317994db12 100644 (file)
@@ -410,7 +410,7 @@ libgda-report-4.0:
        $(GENVAPI) --library $(srcdir)/libgda-report-4.0 $(PACKAGESDIR)/libgda-report-4.0/libgda-report-4.0.gi
 
 libgdata:
-       $(GENVAPI) --library $(srcdir)/libgdata $(PACKAGESDIR)/libgdata/libgdata-custom.vala $(PACKAGESDIR)/libgdata/libgdata.gi
+       $(GENVAPI) --library $(srcdir)/libgdata --metadatadir $(METADATADIR) $(GIRDIR)/GData-0.0.gir
 
 libglade-2.0:
        $(GENVAPI) --library $(srcdir)/libglade-2.0 $(PACKAGESDIR)/libglade-2.0/libglade-2.0.gi
index 1987d8f4cf4615f011cfc841cd8a3038a29d6801..6eee125baef40158acb08da5a256a6bafac21001 100644 (file)
 /* libgdata.vapi generated by vapigen, do not modify. */
 
+[CCode (cprefix = "GData", gir_namespace = "GData", gir_version = "0.0", lower_case_cprefix = "gdata_")]
 namespace GData {
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       namespace ContactsGender {
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string FEMALE;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string MALE;
+       }
+       namespace ContactsGroupType {
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string CONTACTS;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string COWORKERS;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string FAMILY;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string FRIENDS;
+       }
+       namespace ContactsPriority {
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string HIGH;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string LOW;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string NORMAL;
+       }
+       namespace ContactsSensitivity {
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string CONFIDENTIAL;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string NORMAL;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string PERSONAL;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string PRIVATE;
+       }
+       namespace DocumentsPresentationFormat {
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string PDF;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string PNG;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string PPT;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string SWF;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string TXT;
+       }
+       namespace DocumentsSpreadsheetFormat {
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string CSV;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string HTML;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string ODS;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string PDF;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string TSV;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string XLS;
+       }
+       namespace DocumentsTextFormat {
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string DOC;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string HTML;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string ODT;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string PDF;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string PNG;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string RTF;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string TXT;
+               [CCode (cheader_filename = "gdata/gdata.h")]
+               public const string ZIP;
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_app_categories_get_type ()")]
+       public class APPCategories : GData.Parsable {
+               [CCode (has_construct_function = false)]
+               protected APPCategories ();
+               public unowned GLib.List<GData.Category> get_categories ();
+               [NoAccessorMethod]
+               public bool is_fixed { get; }
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_access_rule_get_type ()")]
        public class AccessRule : GData.Entry {
                [CCode (has_construct_function = false)]
                public AccessRule (string id);
-               public void get_edited (GLib.TimeVal edited);
+               public int64 get_edited ();
                public unowned string get_role ();
-               public void get_scope (string type, string value);
+               public void get_scope (out unowned string type, out unowned string value);
                public void set_role (string role);
                public void set_scope (string type, string value);
-               public GLib.TimeVal edited { get; }
+               public int64 edited { get; }
                public string role { get; set; }
                [NoAccessorMethod]
                public string scope_type { owned get; set; }
                [NoAccessorMethod]
                public string scope_value { owned get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class Author : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_author_get_type ()")]
+       public class Author : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public Author (string name, string uri, string email_address);
-               public int compare (GData.Author b);
+               public Author (string name, string? uri, string? email_address);
                public unowned string get_email_address ();
                public unowned string get_name ();
                public unowned string get_uri ();
-               public void set_email_address (string email_address);
+               public void set_email_address (string? email_address);
                public void set_name (string name);
-               public void set_uri (string uri);
+               public void set_uri (string? uri);
                public string email_address { get; set; }
                public string name { get; set; }
                public string uri { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_batch_operation_get_type ()")]
+       public class BatchOperation : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected BatchOperation ();
+               public uint add_deletion (GData.Entry entry, GData.BatchOperationCallback callback);
+               public uint add_insertion (GData.Entry entry, GData.BatchOperationCallback callback);
+               public uint add_query (string id, GLib.Type entry_type, GData.BatchOperationCallback callback);
+               public uint add_update (GData.Entry entry, GData.BatchOperationCallback callback);
+               public unowned string get_feed_uri ();
+               public unowned GData.Service get_service ();
+               public bool run (GLib.Cancellable? cancellable) throws GLib.Error;
+               public async bool run_async (GLib.Cancellable? cancellable) throws GLib.Error;
+               public string feed_uri { get; construct; }
+               public GData.Service service { get; construct; }
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_calendar_calendar_get_type ()")]
        public class CalendarCalendar : GData.Entry, GData.AccessHandler {
                [CCode (has_construct_function = false)]
-               public CalendarCalendar (string id);
+               public CalendarCalendar (string? id);
                public unowned string get_access_level ();
-               public void get_color (GData.Color color);
-               public void get_edited (GLib.TimeVal edited);
+               public GData.Color get_color ();
+               public int64 get_edited ();
                public uint get_times_cleaned ();
                public unowned string get_timezone ();
                public void set_color (GData.Color color);
                public void set_is_hidden (bool is_hidden);
                public void set_is_selected (bool is_selected);
-               public void set_timezone (string _timezone);
+               public void set_timezone (string? _timezone);
                public string access_level { get; }
                public GData.Color color { get; set; }
-               public GLib.TimeVal edited { get; }
+               public int64 edited { get; }
                [NoAccessorMethod]
                public bool is_hidden { get; set; }
                [NoAccessorMethod]
@@ -55,26 +156,26 @@ namespace GData {
                public uint times_cleaned { get; }
                public string timezone { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_calendar_event_get_type ()")]
        public class CalendarEvent : GData.Entry {
                [CCode (has_construct_function = false)]
-               public CalendarEvent (string id);
+               public CalendarEvent (string? id);
                public void add_person (GData.GDWho who);
                public void add_place (GData.GDWhere where);
                public void add_time (GData.GDWhen when);
                public bool get_anyone_can_add_self ();
-               public void get_edited (GLib.TimeVal edited);
+               public int64 get_edited ();
                public bool get_guests_can_invite_others ();
                public bool get_guests_can_modify ();
                public bool get_guests_can_see_guests ();
-               public void get_original_event_details (string event_id, string event_uri);
-               public unowned GLib.List get_people ();
-               public unowned GLib.List get_places ();
-               public bool get_primary_time (GLib.TimeVal start_time, GLib.TimeVal end_time, out unowned GData.GDWhen when);
+               public void get_original_event_details (out string event_id, out string event_uri);
+               public unowned GLib.List<GData.GDWho> get_people ();
+               public unowned GLib.List<GData.GDWhere> get_places ();
+               public bool get_primary_time (out int64 start_time, out int64 end_time, out unowned GData.GDWhen when);
                public unowned string get_recurrence ();
                public uint get_sequence ();
                public unowned string get_status ();
-               public unowned GLib.List get_times ();
+               public unowned GLib.List<GData.GDWhen> get_times ();
                public unowned string get_transparency ();
                public unowned string get_uid ();
                public unowned string get_visibility ();
@@ -83,14 +184,14 @@ namespace GData {
                public void set_guests_can_invite_others (bool guests_can_invite_others);
                public void set_guests_can_modify (bool guests_can_modify);
                public void set_guests_can_see_guests (bool guests_can_see_guests);
-               public void set_recurrence (string recurrence);
+               public void set_recurrence (string? recurrence);
                public void set_sequence (uint sequence);
-               public void set_status (string status);
-               public void set_transparency (string transparency);
-               public void set_uid (string uid);
-               public void set_visibility (string visibility);
+               public void set_status (string? status);
+               public void set_transparency (string? transparency);
+               public void set_uid (string? uid);
+               public void set_visibility (string? visibility);
                public bool anyone_can_add_self { get; set; }
-               public GLib.TimeVal edited { get; }
+               public int64 edited { get; }
                public bool guests_can_invite_others { get; set; }
                public bool guests_can_modify { get; set; }
                public bool guests_can_see_guests { get; set; }
@@ -105,7 +206,7 @@ namespace GData {
                public string uid { get; set; }
                public string visibility { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_calendar_feed_get_type ()")]
        public class CalendarFeed : GData.Feed {
                [CCode (has_construct_function = false)]
                protected CalendarFeed ();
@@ -114,106 +215,114 @@ namespace GData {
                public uint times_cleaned { get; }
                public string timezone { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_calendar_query_get_type ()")]
        public class CalendarQuery : GData.Query {
                [CCode (has_construct_function = false)]
-               public CalendarQuery (string q);
+               public CalendarQuery (string? q);
                public bool get_future_events ();
                public unowned string get_order_by ();
-               public void get_recurrence_expansion_end (GLib.TimeVal end);
-               public void get_recurrence_expansion_start (GLib.TimeVal start);
+               public int64 get_recurrence_expansion_end ();
+               public int64 get_recurrence_expansion_start ();
                public bool get_single_events ();
                public unowned string get_sort_order ();
-               public void get_start_max (GLib.TimeVal start_max);
-               public void get_start_min (GLib.TimeVal start_min);
+               public int64 get_start_max ();
+               public int64 get_start_min ();
                public unowned string get_timezone ();
                public void set_future_events (bool future_events);
-               public void set_order_by (string order_by);
-               public void set_recurrence_expansion_end (GLib.TimeVal end);
-               public void set_recurrence_expansion_start (GLib.TimeVal start);
+               public void set_order_by (string? order_by);
+               public void set_recurrence_expansion_end (int64 end);
+               public void set_recurrence_expansion_start (int64 start);
                public void set_single_events (bool single_events);
-               public void set_sort_order (string sort_order);
-               public void set_start_max (GLib.TimeVal start_max);
-               public void set_start_min (GLib.TimeVal start_min);
-               public void set_timezone (string _timezone);
+               public void set_sort_order (string? sort_order);
+               public void set_start_max (int64 start_max);
+               public void set_start_min (int64 start_min);
+               public void set_timezone (string? _timezone);
                [CCode (has_construct_function = false)]
-               public CalendarQuery.with_limits (string q, GLib.TimeVal start_min, GLib.TimeVal start_max);
+               public CalendarQuery.with_limits (string? q, int64? start_min, int64? start_max);
                public bool future_events { get; set; }
                public string order_by { get; set; }
-               public GLib.TimeVal recurrence_expansion_end { get; set; }
-               public GLib.TimeVal recurrence_expansion_start { get; set; }
+               public int64 recurrence_expansion_end { get; set; }
+               public int64 recurrence_expansion_start { get; set; }
                public bool single_events { get; set; }
                public string sort_order { get; set; }
-               public GLib.TimeVal start_max { get; set; }
-               public GLib.TimeVal start_min { get; set; }
+               public int64 start_max { get; set; }
+               public int64 start_min { get; set; }
                public string timezone { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class CalendarService : GData.Service {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_calendar_service_get_type ()")]
+       public class CalendarService : GData.Service, GData.Batchable {
                [CCode (has_construct_function = false)]
                public CalendarService (string client_id);
-               public unowned GData.CalendarEvent insert_event (GData.CalendarEvent event, GLib.Cancellable cancellable) throws GLib.Error;
-               public unowned GData.Feed query_all_calendars (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
-               public async void query_all_calendars_async (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data);
-               public unowned GData.Feed query_events (GData.CalendarCalendar calendar, GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
-               public unowned GData.Feed query_own_calendars (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
-               public async void query_own_calendars_async (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data);
-       }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class Category : GData.Parsable {
+               public GData.CalendarEvent insert_event (GData.CalendarEvent event, GLib.Cancellable? cancellable) throws GLib.Error;
+               public async void insert_event_async (GData.CalendarEvent event, GLib.Cancellable? cancellable);
+               public GData.Feed query_all_calendars (GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void query_all_calendars_async (GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+               public GData.Feed query_events (GData.CalendarCalendar calendar, GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void query_events_async (GData.CalendarCalendar calendar, GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+               public GData.Feed query_own_calendars (GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void query_own_calendars_async (GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_category_get_type ()")]
+       public class Category : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public Category (string term, string scheme, string label);
-               public int compare (GData.Category b);
+               public Category (string term, string? scheme, string? label);
                public unowned string get_label ();
                public unowned string get_scheme ();
                public unowned string get_term ();
-               public void set_label (string label);
-               public void set_scheme (string scheme);
+               public void set_label (string? label);
+               public void set_scheme (string? scheme);
                public void set_term (string term);
                public string label { get; set; }
                public string scheme { get; set; }
                public string term { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       [Compact]
-       public class Color {
-               public uint16 blue;
-               public uint16 green;
-               public uint16 red;
-               public static bool from_hexadecimal (string hexadecimal, GData.Color color);
-               public unowned string to_hexadecimal ();
-       }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_contacts_contact_get_type ()")]
        public class ContactsContact : GData.Entry {
                [CCode (has_construct_function = false)]
-               public ContactsContact (string id);
+               public ContactsContact (string? id);
                public void add_calendar (GData.GContactCalendar calendar);
                public void add_email_address (GData.GDEmailAddress email_address);
                public void add_event (GData.GContactEvent event);
+               public void add_external_id (GData.GContactExternalID external_id);
                public void add_group (string href);
+               public void add_hobby (string hobby);
                public void add_im_address (GData.GDIMAddress im_address);
                public void add_jot (GData.GContactJot jot);
+               public void add_language (GData.GContactLanguage language);
                public void add_organization (GData.GDOrganization organization);
                public void add_phone_number (GData.GDPhoneNumber phone_number);
                public void add_postal_address (GData.GDPostalAddress postal_address);
                public void add_relation (GData.GContactRelation relation);
                public void add_website (GData.GContactWebsite website);
-               public bool get_birthday (GLib.Date birthday);
-               public unowned GLib.List get_calendars ();
-               public void get_edited (GLib.TimeVal edited);
-               public unowned GLib.List get_email_addresses ();
-               public unowned GLib.List get_events ();
-               public unowned GLib.HashTable get_extended_properties ();
+               public unowned string get_billing_information ();
+               public bool get_birthday (out GLib.Date birthday);
+               public unowned GLib.List<GData.GContactCalendar> get_calendars ();
+               public unowned string get_directory_server ();
+               public int64 get_edited ();
+               public unowned GLib.List<GData.GDEmailAddress> get_email_addresses ();
+               public unowned GLib.List<GData.GContactEvent> get_events ();
+               public unowned GLib.HashTable<void*,void*> get_extended_properties ();
                public unowned string get_extended_property (string name);
-               public unowned GLib.List get_groups ();
-               public unowned GLib.List get_im_addresses ();
-               public unowned GLib.List get_jots ();
+               public unowned GLib.List<GData.GContactExternalID> get_external_ids ();
+               public unowned string get_gender ();
+               public GLib.List<weak string> get_groups ();
+               public unowned GLib.List<string> get_hobbies ();
+               public unowned GLib.List<GData.GDIMAddress> get_im_addresses ();
+               public unowned string get_initials ();
+               public unowned GLib.List<GData.GContactJot> get_jots ();
+               public unowned GLib.List<GData.GContactLanguage> get_languages ();
+               public unowned string get_maiden_name ();
+               public unowned string get_mileage ();
                public unowned GData.GDName get_name ();
                public unowned string get_nickname ();
-               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;
-               public unowned GLib.List get_postal_addresses ();
+               public unowned string get_occupation ();
+               public unowned GLib.List<GData.GDOrganization> get_organizations ();
+               public unowned GLib.List<GData.GDPhoneNumber> get_phone_numbers ();
+               [CCode (array_length_pos = 1.5, array_length_type = "gsize")]
+               public uint8[] get_photo (GData.ContactsService service, out string content_type, GLib.Cancellable? cancellable) throws GLib.Error;
+               [CCode (array_length_pos = 1.1)]
+               public async uint8 get_photo_async (GData.ContactsService service, out size_t length, out string content_type) throws GLib.Error;
+               public unowned GLib.List<GData.GDPostalAddress> get_postal_addresses ();
                public unowned GData.GContactCalendar get_primary_calendar ();
                public unowned GData.GDEmailAddress get_primary_email_address ();
                public unowned GData.GDIMAddress get_primary_im_address ();
@@ -221,118 +330,176 @@ namespace GData {
                public unowned GData.GDPhoneNumber get_primary_phone_number ();
                public unowned GData.GDPostalAddress get_primary_postal_address ();
                public unowned GData.GContactWebsite get_primary_website ();
-               public unowned GLib.List get_relations ();
-               public unowned GLib.List get_websites ();
+               public unowned string get_priority ();
+               public unowned GLib.List<GData.GContactRelation> get_relations ();
+               public unowned string get_sensitivity ();
+               public unowned string get_short_name ();
+               public unowned string get_subject ();
+               public unowned string get_user_defined_field (string name);
+               public unowned GLib.HashTable<void*,void*> get_user_defined_fields ();
+               public unowned GLib.List<GData.GContactWebsite> get_websites ();
                public bool is_deleted ();
                public bool is_group_deleted (string href);
                public void remove_all_calendars ();
                public void remove_all_email_addresses ();
                public void remove_all_events ();
+               public void remove_all_external_ids ();
+               public void remove_all_hobbies ();
                public void remove_all_im_addresses ();
                public void remove_all_jots ();
+               public void remove_all_languages ();
                public void remove_all_organizations ();
                public void remove_all_phone_numbers ();
                public void remove_all_postal_addresses ();
                public void remove_all_relations ();
                public void remove_all_websites ();
                public void remove_group (string href);
-               public void set_birthday (GLib.Date birthday, bool birthday_has_year);
-               public bool set_extended_property (string name, string value);
+               public void set_billing_information (string? billing_information);
+               public void set_birthday (GLib.Date? birthday, bool birthday_has_year);
+               public void set_directory_server (string? directory_server);
+               public bool set_extended_property (string name, string? value);
+               public void set_gender (string? gender);
+               public void set_initials (string? initials);
+               public void set_maiden_name (string? maiden_name);
+               public void set_mileage (string? mileage);
                public void set_name (GData.GDName name);
-               public void set_nickname (string nickname);
-               public bool set_photo (GData.Service service, string data, size_t length, GLib.Cancellable cancellable) throws GLib.Error;
+               public void set_nickname (string? nickname);
+               public void set_occupation (string? occupation);
+               public bool set_photo (GData.ContactsService service, uint8? data, size_t length, string? content_type, GLib.Cancellable? cancellable) throws GLib.Error;
+               public async bool set_photo_async (GData.ContactsService service, uint8? data, size_t length, string? content_type, GLib.Cancellable? cancellable) throws GLib.Error;
+               public void set_priority (string? priority);
+               public void set_sensitivity (string? sensitivity);
+               public void set_short_name (string? short_name);
+               public void set_subject (string? subject);
+               public void set_user_defined_field (string name, string? value);
+               public string billing_information { get; set; }
+               [NoAccessorMethod]
                public GLib.Date birthday { get; set; }
                [NoAccessorMethod]
                public bool birthday_has_year { get; set; }
                [NoAccessorMethod]
                public bool deleted { get; }
-               public GLib.TimeVal edited { get; }
+               public string directory_server { get; set; }
+               public int64 edited { get; }
+               public string gender { get; set; }
                [NoAccessorMethod]
                public bool has_photo { get; }
+               public string initials { get; set; }
+               public string maiden_name { get; set; }
+               public string mileage { get; set; }
                public GData.GDName name { get; set; }
                public string nickname { get; set; }
+               public string occupation { get; set; }
+               public string priority { get; set; }
+               public string sensitivity { get; set; }
+               public string short_name { get; set; }
+               public string subject { get; set; }
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_contacts_group_get_type ()")]
+       public class ContactsGroup : GData.Entry {
+               [CCode (has_construct_function = false)]
+               public ContactsGroup (string? id);
+               public int64 get_edited ();
+               public unowned GLib.HashTable<void*,void*> get_extended_properties ();
+               public unowned string get_extended_property (string name);
+               public unowned string get_system_group_id ();
+               public bool is_deleted ();
+               public bool set_extended_property (string name, string? value);
+               [NoAccessorMethod]
+               public bool deleted { get; }
+               public int64 edited { get; }
+               public string system_group_id { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_contacts_query_get_type ()")]
        public class ContactsQuery : GData.Query {
                [CCode (has_construct_function = false)]
-               public ContactsQuery (string q);
+               public ContactsQuery (string? q);
                public unowned string get_group ();
                public unowned string get_order_by ();
                public unowned string get_sort_order ();
-               public void set_group (string group);
-               public void set_order_by (string order_by);
+               public void set_group (string? group);
+               public void set_order_by (string? order_by);
                public void set_show_deleted (bool show_deleted);
-               public void set_sort_order (string sort_order);
+               public void set_sort_order (string? sort_order);
                [CCode (has_construct_function = false)]
-               public ContactsQuery.with_limits (string q, int start_index, int max_results);
+               public ContactsQuery.with_limits (string? q, uint start_index, uint max_results);
                public string group { get; set; }
                public string order_by { get; set; }
                [NoAccessorMethod]
                public bool show_deleted { get; set; }
                public string sort_order { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class ContactsService : GData.Service {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_contacts_service_get_type ()")]
+       public class ContactsService : GData.Service, GData.Batchable {
                [CCode (has_construct_function = false)]
                public ContactsService (string client_id);
-               public unowned GData.ContactsContact insert_contact (GData.ContactsContact contact, GLib.Cancellable cancellable) throws GLib.Error;
-               public unowned GData.Feed query_contacts (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
-               public async void query_contacts_async (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data);
-               public unowned GData.ContactsContact update_contact (GData.ContactsContact contact, GLib.Cancellable cancellable) throws GLib.Error;
+               public GData.ContactsContact insert_contact (GData.ContactsContact contact, GLib.Cancellable? cancellable) throws GLib.Error;
+               public async void insert_contact_async (GData.ContactsContact contact, GLib.Cancellable? cancellable);
+               public GData.ContactsGroup insert_group (GData.ContactsGroup group, GLib.Cancellable? cancellable) throws GLib.Error;
+               public async void insert_group_async (GData.ContactsGroup group, GLib.Cancellable? cancellable);
+               public GData.Feed query_contacts (GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void query_contacts_async (GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+               public GData.Feed query_groups (GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void query_groups_async (GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_documents_document_get_type ()")]
+       public abstract class DocumentsDocument : GData.DocumentsEntry, GData.AccessHandler {
+               [CCode (has_construct_function = false)]
+               protected DocumentsDocument ();
+               public GData.DownloadStream download (GData.DocumentsService service, string export_format, GLib.Cancellable? cancellable) throws GLib.Error;
+               public string get_download_uri (string export_format);
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class DocumentsEntry : GData.Entry, GData.AccessHandler {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_documents_entry_get_type ()")]
+       public abstract class DocumentsEntry : GData.Entry, GData.AccessHandler {
                [CCode (has_construct_function = false)]
                protected DocumentsEntry ();
                public unowned string get_document_id ();
-               public void get_edited (GLib.TimeVal edited);
+               public int64 get_edited ();
                public unowned GData.Author get_last_modified_by ();
-               public void get_last_viewed (GLib.TimeVal last_viewed);
-               public unowned string get_path ();
+               public int64 get_last_viewed ();
+               public string get_path ();
                public void set_writers_can_invite (bool writers_can_invite);
                public string document_id { get; }
-               public GLib.TimeVal edited { get; }
+               public int64 edited { get; }
                [NoAccessorMethod]
                public bool is_deleted { get; set; }
                public GData.Author last_modified_by { get; }
-               public GLib.TimeVal last_viewed { get; }
+               public int64 last_viewed { get; }
                [NoAccessorMethod]
                public bool writers_can_invite { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_documents_feed_get_type ()")]
        public class DocumentsFeed : GData.Feed {
                [CCode (has_construct_function = false)]
                protected DocumentsFeed ();
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_documents_folder_get_type ()")]
        public class DocumentsFolder : GData.DocumentsEntry, GData.AccessHandler {
                [CCode (has_construct_function = false)]
-               public DocumentsFolder (string id);
+               public DocumentsFolder (string? id);
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class DocumentsPresentation : GData.DocumentsEntry, GData.AccessHandler {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_documents_presentation_get_type ()")]
+       public class DocumentsPresentation : GData.DocumentsDocument, 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);
+               public DocumentsPresentation (string? id);
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_documents_query_get_type ()")]
        public class DocumentsQuery : GData.Query {
                [CCode (has_construct_function = false)]
-               public DocumentsQuery (string q);
+               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 unowned GLib.List<GData.GDEmailAddress> get_collaborator_addresses ();
                public bool get_exact_title ();
                public unowned string get_folder_id ();
-               public unowned GLib.List get_reader_addresses ();
+               public unowned GLib.List<GData.GDEmailAddress> get_reader_addresses ();
                public unowned string get_title ();
-               public void set_folder_id (string folder_id);
+               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);
+               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);
+               public DocumentsQuery.with_limits (string? q, uint start_index, uint max_results);
                [NoAccessorMethod]
                public bool exact_title { get; set; }
                public string folder_id { get; set; }
@@ -340,86 +507,90 @@ namespace GData {
                public bool show_deleted { get; set; }
                [NoAccessorMethod]
                public bool show_folders { get; set; }
-               public string title { get; set; }
+               [NoAccessorMethod]
+               public string title { owned get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class DocumentsService : GData.Service {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_documents_service_get_type ()")]
+       public class DocumentsService : GData.Service, GData.Batchable {
                [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 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;
+               public GData.DocumentsEntry add_entry_to_folder (GData.DocumentsEntry entry, GData.DocumentsFolder folder, GLib.Cancellable? cancellable) throws GLib.Error;
+               public async GData.DocumentsEntry add_entry_to_folder_async (GData.DocumentsEntry entry, GData.DocumentsFolder folder, GLib.Cancellable? cancellable) throws GLib.Error;
+               public GData.DocumentsDocument finish_upload (GData.UploadStream upload_stream) throws GLib.Error;
+               public static string get_upload_uri (GData.DocumentsFolder? folder);
+               public GData.DocumentsFeed query_documents (GData.DocumentsQuery? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void query_documents_async (GData.DocumentsQuery? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+               public GData.DocumentsEntry remove_entry_from_folder (GData.DocumentsEntry entry, GData.DocumentsFolder folder, GLib.Cancellable? cancellable) throws GLib.Error;
+               public async GData.DocumentsEntry remove_entry_from_folder_async (GData.DocumentsEntry entry, GData.DocumentsFolder folder, GLib.Cancellable? cancellable) throws GLib.Error;
+               public GData.UploadStream update_document (GData.DocumentsDocument document, string slug, string content_type, GLib.Cancellable? cancellable) throws GLib.Error;
+               public GData.UploadStream upload_document (GData.DocumentsDocument? document, string slug, string content_type, 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 (cheader_filename = "gdata/gdata.h", type_id = "gdata_documents_spreadsheet_get_type ()")]
+       public class DocumentsSpreadsheet : GData.DocumentsDocument, 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);
+               public DocumentsSpreadsheet (string? id);
+               public string get_download_uri (string export_format, int gid);
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class DocumentsText : GData.DocumentsEntry, GData.AccessHandler {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_documents_text_get_type ()")]
+       public class DocumentsText : GData.DocumentsDocument, 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);
+               public DocumentsText (string? id);
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_download_stream_get_type ()")]
        public class DownloadStream : GLib.InputStream, GLib.Seekable {
                [CCode (has_construct_function = false, type = "GInputStream*")]
-               public DownloadStream (GData.Service service, string download_uri);
+               public DownloadStream (GData.Service service, string download_uri, GLib.Cancellable? cancellable);
+               public unowned GLib.Cancellable get_cancellable ();
                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 GLib.Cancellable cancellable { get; construct; }
                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")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_entry_get_type ()")]
        public class Entry : GData.Parsable {
                [CCode (has_construct_function = false)]
-               public Entry (string id);
+               public Entry (string? id);
                public void add_author (GData.Author author);
                public void add_category (GData.Category category);
-               public void add_link (GData.Link link);
-               public unowned GLib.List get_categories ();
+               public void add_link (GData.Link _link);
+               public unowned GLib.List<GData.Author> get_authors ();
+               public unowned GLib.List<GData.Category> get_categories ();
                public unowned string get_content ();
-               [NoWrapper]
-               public virtual unowned string get_entry_uri (string id);
+               public unowned string get_content_uri ();
                public unowned string get_etag ();
                public unowned string get_id ();
-               public void get_published (GLib.TimeVal published);
+               public int64 get_published ();
                public unowned string get_rights ();
                public unowned string get_summary ();
                public unowned string get_title ();
-               public void get_updated (GLib.TimeVal updated);
+               public int64 get_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 GLib.List<weak GData.Link> look_up_links (string rel);
+               public void set_content (string? content);
+               public void set_content_uri (string? content_uri);
+               public void set_rights (string? rights);
+               public void set_summary (string? summary);
+               public void set_title (string? title);
                public string content { get; set; }
+               public string content_uri { get; set; }
                public string etag { get; construct; }
                public string id { get; construct; }
                [NoAccessorMethod]
                public bool is_inserted { get; }
-               public GLib.TimeVal published { get; }
+               public int64 published { get; }
                public string rights { get; set; }
                public string summary { get; set; }
                public string title { get; set; }
-               public GLib.TimeVal updated { get; }
+               public int64 updated { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_feed_get_type ()")]
        public class Feed : GData.Parsable {
                [CCode (has_construct_function = false)]
                protected Feed ();
@@ -431,13 +602,14 @@ namespace GData {
                public unowned string get_icon ();
                public unowned string get_id ();
                public uint get_items_per_page ();
-               public unowned GLib.List get_links ();
+               public unowned GLib.List<GData.Link> get_links ();
                public unowned string get_logo ();
+               public unowned string get_rights ();
                public uint get_start_index ();
                public unowned string get_subtitle ();
                public unowned string get_title ();
                public uint get_total_results ();
-               public void get_updated (GLib.TimeVal updated);
+               public int64 get_updated ();
                public unowned GData.Entry look_up_entry (string id);
                public unowned GData.Link look_up_link (string rel);
                public string etag { get; }
@@ -446,23 +618,23 @@ namespace GData {
                public string id { get; }
                public uint items_per_page { get; }
                public string logo { get; }
+               public string rights { get; }
                public uint start_index { get; }
                public string subtitle { get; }
                public string title { get; }
                public uint total_results { get; }
-               public GLib.TimeVal updated { get; }
+               public int64 updated { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class GContactCalendar : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gcontact_calendar_get_type ()")]
+       public class GContactCalendar : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public GContactCalendar (string uri, string relation_type, string label, bool is_primary);
-               public int compare (GData.GContactCalendar b);
+               public GContactCalendar (string uri, string? relation_type, string? label, bool is_primary);
                public unowned string get_label ();
                public unowned string get_relation_type ();
                public unowned string get_uri ();
                public void set_is_primary (bool is_primary);
-               public void set_label (string label);
-               public void set_relation_type (string relation_type);
+               public void set_label (string? label);
+               public void set_relation_type (string? relation_type);
                public void set_uri (string uri);
                [NoAccessorMethod]
                public bool is_primary { get; set; }
@@ -470,21 +642,35 @@ namespace GData {
                public string relation_type { get; set; }
                public string uri { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gcontact_event_get_type ()")]
        public class GContactEvent : GData.Parsable {
                [CCode (has_construct_function = false)]
-               public GContactEvent (GLib.Date date, string relation_type, string label);
-               public void get_date (GLib.Date date);
+               public GContactEvent (GLib.Date date, string? relation_type, string? label);
+               public GLib.Date get_date ();
                public unowned string get_label ();
                public unowned string get_relation_type ();
                public void set_date (GLib.Date date);
-               public void set_label (string label);
-               public void set_relation_type (string relation_type);
+               public void set_label (string? label);
+               public void set_relation_type (string? relation_type);
                public GLib.Date date { get; set; }
                public string label { get; set; }
                public string relation_type { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gcontact_external_id_get_type ()")]
+       public class GContactExternalID : GData.Parsable, GData.Comparable {
+               [CCode (has_construct_function = false)]
+               public GContactExternalID (string value, string? relation_type, string? label);
+               public unowned string get_label ();
+               public unowned string get_relation_type ();
+               public unowned string get_value ();
+               public void set_label (string? label);
+               public void set_relation_type (string? relation_type);
+               public void set_value (string value);
+               public string label { get; set; }
+               public string relation_type { get; set; }
+               public string value { get; set; }
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gcontact_jot_get_type ()")]
        public class GContactJot : GData.Parsable {
                [CCode (has_construct_function = false)]
                public GContactJot (string content, string relation_type);
@@ -495,30 +681,40 @@ namespace GData {
                public string content { get; set; }
                public string relation_type { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gcontact_language_get_type ()")]
+       public class GContactLanguage : GData.Parsable, GData.Comparable {
+               [CCode (has_construct_function = false)]
+               public GContactLanguage (string? code, string? label);
+               public unowned string get_code ();
+               public unowned string get_label ();
+               public void set_code (string? code);
+               public void set_label (string? label);
+               public string code { get; set; }
+               public string label { get; set; }
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gcontact_relation_get_type ()")]
        public class GContactRelation : GData.Parsable {
                [CCode (has_construct_function = false)]
-               public GContactRelation (string name, string relation_type, string label);
+               public GContactRelation (string name, string? relation_type, string? label);
                public unowned string get_label ();
                public unowned string get_name ();
                public unowned string get_relation_type ();
-               public void set_label (string label);
-               public void set_name (string name);
-               public void set_relation_type (string relation_type);
+               public void set_label (string? label);
+               public void set_name (string? name);
+               public void set_relation_type (string? relation_type);
                public string label { get; set; }
                public string name { get; set; }
                public string relation_type { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class GContactWebsite : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gcontact_website_get_type ()")]
+       public class GContactWebsite : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public GContactWebsite (string uri, string relation_type, string label, bool is_primary);
-               public int compare (GData.GContactWebsite b);
+               public GContactWebsite (string uri, string relation_type, string? label, bool is_primary);
                public unowned string get_label ();
                public unowned string get_relation_type ();
                public unowned string get_uri ();
                public void set_is_primary (bool is_primary);
-               public void set_label (string label);
+               public void set_label (string? label);
                public void set_relation_type (string relation_type);
                public void set_uri (string uri);
                [NoAccessorMethod]
@@ -527,20 +723,19 @@ namespace GData {
                public string relation_type { get; set; }
                public string uri { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class GDEmailAddress : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gd_email_address_get_type ()")]
+       public class GDEmailAddress : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public GDEmailAddress (string address, string relation_type, string label, bool is_primary);
-               public int compare (GData.GDEmailAddress b);
+               public GDEmailAddress (string address, string? relation_type, string? label, bool is_primary);
                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_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 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]
@@ -548,41 +743,19 @@ namespace GData {
                public string label { get; set; }
                public string relation_type { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       [Compact]
-       public class GDFeedLink {
-               public uint count_hint;
-               public weak string href;
-               public bool read_only;
-               public weak string rel;
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "gd_im_address", type_id = "gdata_gd_im_address_get_type ()")]
+       public class GDIMAddress : GData.Parsable, GData.Comparable {
                [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)]
-               public GDIMAddress (string address, string protocol, string relation_type, string label, bool is_primary);
-               [CCode (cname = "gdata_gd_im_address_compare")]
-               public int compare (GData.GDIMAddress b);
-               [CCode (cname = "gdata_gd_im_address_get_address")]
+               public GDIMAddress (string address, string? protocol, string? relation_type, string? label, bool is_primary);
                public unowned string get_address ();
-               [CCode (cname = "gdata_gd_im_address_get_label")]
                public unowned string get_label ();
-               [CCode (cname = "gdata_gd_im_address_get_protocol")]
                public unowned string get_protocol ();
-               [CCode (cname = "gdata_gd_im_address_get_relation_type")]
                public unowned string get_relation_type ();
-               [CCode (cname = "gdata_gd_im_address_set_address")]
                public void set_address (string address);
-               [CCode (cname = "gdata_gd_im_address_set_is_primary")]
                public void set_is_primary (bool is_primary);
-               [CCode (cname = "gdata_gd_im_address_set_label")]
-               public void set_label (string label);
-               [CCode (cname = "gdata_gd_im_address_set_protocol")]
-               public void set_protocol (string protocol);
-               [CCode (cname = "gdata_gd_im_address_set_relation_type")]
-               public void set_relation_type (string relation_type);
+               public void set_label (string? label);
+               public void set_protocol (string? protocol);
+               public void set_relation_type (string? relation_type);
                public string address { get; set; }
                [NoAccessorMethod]
                public bool is_primary { get; set; }
@@ -590,23 +763,22 @@ namespace GData {
                public string protocol { get; set; }
                public string relation_type { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class GDName : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gd_name_get_type ()")]
+       public class GDName : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public GDName (string given_name, string family_name);
-               public int compare (GData.GDName b);
+               public GDName (string? given_name, string? family_name);
                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 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; }
@@ -614,11 +786,10 @@ namespace GData {
                public string prefix { get; set; }
                public string suffix { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class GDOrganization : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gd_organization_get_type ()")]
+       public class GDOrganization : GData.Parsable, GData.Comparable {
                [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 GDOrganization (string? name, string? title, string? relation_type, string? label, bool is_primary);
                public unowned string get_department ();
                public unowned string get_job_description ();
                public unowned string get_label ();
@@ -627,15 +798,15 @@ namespace GData {
                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_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 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; }
@@ -647,20 +818,19 @@ namespace GData {
                public string symbol { get; set; }
                public string title { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class GDPhoneNumber : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gd_phone_number_get_type ()")]
+       public class GDPhoneNumber : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public GDPhoneNumber (string number, string relation_type, string label, string uri, bool is_primary);
-               public int compare (GData.GDPhoneNumber b);
+               public GDPhoneNumber (string number, string? relation_type, string? label, string? uri, bool is_primary);
                public unowned string get_label ();
                public unowned string get_number ();
                public unowned string get_relation_type ();
                public unowned string get_uri ();
                public void set_is_primary (bool is_primary);
-               public void set_label (string label);
+               public void set_label (string? label);
                public void set_number (string number);
-               public void set_relation_type (string relation_type);
-               public void set_uri (string uri);
+               public void set_relation_type (string? relation_type);
+               public void set_uri (string? uri);
                [NoAccessorMethod]
                public bool is_primary { get; set; }
                public string label { get; set; }
@@ -668,11 +838,10 @@ namespace GData {
                public string relation_type { get; set; }
                public string uri { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class GDPostalAddress : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gd_postal_address_get_type ()")]
+       public class GDPostalAddress : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public GDPostalAddress (string relation_type, string label, bool is_primary);
-               public int compare (GData.GDPostalAddress b);
+               public GDPostalAddress (string? relation_type, string? label, bool is_primary);
                public unowned string get_address ();
                public unowned string get_agent ();
                public unowned string get_city ();
@@ -689,22 +858,22 @@ namespace GData {
                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_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 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; }
@@ -724,93 +893,73 @@ namespace GData {
                public string subregion { get; set; }
                public string usage { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       [Compact]
-       public class GDRating {
-               public double average;
-               public uint max;
-               public uint min;
-               public uint num_raters;
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gd_reminder_get_type ()")]
+       public class GDReminder : GData.Parsable, GData.Comparable {
                [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 {
-               [CCode (has_construct_function = false)]
-               public GDReminder (string method, GLib.TimeVal absolute_time, int relative_time);
-               public int compare (GData.GDReminder b);
-               public void get_absolute_time (GLib.TimeVal absolute_time);
+               public GDReminder (string? method, int64 absolute_time, int relative_time);
+               public int64 get_absolute_time ();
                public unowned string get_method ();
                public int get_relative_time ();
-               public void set_absolute_time (GLib.TimeVal absolute_time);
-               public void set_method (string method);
+               public void set_absolute_time (int64 absolute_time);
+               public void set_method (string? method);
                public void set_relative_time (int relative_time);
-               public GLib.TimeVal absolute_time { get; set; }
+               public int64 absolute_time { get; set; }
                [NoAccessorMethod]
                public bool is_absolute_time { get; }
                public string method { get; set; }
                public int relative_time { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class GDWhen : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gd_when_get_type ()")]
+       public class GDWhen : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public GDWhen (GLib.TimeVal start_time, GLib.TimeVal end_time, bool is_date);
+               public GDWhen (int64 start_time, int64 end_time, bool is_date);
                public void add_reminder (GData.GDReminder reminder);
-               public int compare (GData.GDWhen b);
-               public void get_end_time (GLib.TimeVal end_time);
-               public unowned GLib.List get_reminders ();
-               public void get_start_time (GLib.TimeVal start_time);
+               public int64 get_end_time ();
+               public unowned GLib.List<GData.GDReminder> get_reminders ();
+               public int64 get_start_time ();
                public unowned string get_value_string ();
-               public void set_end_time (GLib.TimeVal end_time);
+               public void set_end_time (int64 end_time);
                public void set_is_date (bool is_date);
-               public void set_start_time (GLib.TimeVal start_time);
-               public void set_value_string (string value_string);
-               public GLib.TimeVal end_time { get; set; }
+               public void set_start_time (int64 start_time);
+               public void set_value_string (string? value_string);
+               public int64 end_time { get; set; }
                [NoAccessorMethod]
                public bool is_date { get; set; }
-               public GLib.TimeVal start_time { get; set; }
+               public int64 start_time { get; set; }
                public string value_string { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class GDWhere : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gd_where_get_type ()")]
+       public class GDWhere : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public GDWhere (string relation_type, string value_string, string label);
-               public int compare (GData.GDWhere b);
+               public GDWhere (string? relation_type, string? value_string, string? label);
                public unowned string get_label ();
                public unowned string get_relation_type ();
                public unowned string get_value_string ();
-               public void set_label (string label);
-               public void set_relation_type (string relation_type);
-               public void set_value_string (string value_string);
+               public void set_label (string? label);
+               public void set_relation_type (string? relation_type);
+               public void set_value_string (string? value_string);
                public string label { get; set; }
                public string relation_type { get; set; }
                public string value_string { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class GDWho : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_gd_who_get_type ()")]
+       public class GDWho : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public GDWho (string relation_type, string value_string, string email_address);
-               public int compare (GData.GDWho b);
+               public GDWho (string? relation_type, string? value_string, string? email_address);
                public unowned string get_email_address ();
                public unowned string get_relation_type ();
                public unowned string get_value_string ();
-               public void set_email_address (string email_address);
-               public void set_relation_type (string relation_type);
-               public void set_value_string (string value_string);
+               public void set_email_address (string? email_address);
+               public void set_relation_type (string? relation_type);
+               public void set_value_string (string? value_string);
                public string email_address { get; set; }
                public string relation_type { get; set; }
                public string value_string { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       [Compact]
-       public class GTimeVal {
-       }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class Generator : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_generator_get_type ()")]
+       public class Generator : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public Generator (string name, string uri, string version);
-               public int compare (GData.Generator b);
+               protected Generator ();
                public unowned string get_name ();
                public unowned string get_uri ();
                public unowned string get_version ();
@@ -818,22 +967,21 @@ namespace GData {
                public string uri { get; }
                public string version { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class Link : GData.Parsable {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_link_get_type ()")]
+       public class Link : GData.Parsable, GData.Comparable {
                [CCode (has_construct_function = false)]
-               public Link (string uri, string relation_type);
-               public int compare (GData.Link b);
+               public Link (string uri, string? relation_type);
                public unowned string get_content_type ();
                public unowned string get_language ();
                public int get_length ();
                public unowned string get_relation_type ();
                public unowned string get_title ();
                public unowned string get_uri ();
-               public void set_content_type (string content_type);
-               public void set_language (string language);
+               public void set_content_type (string? content_type);
+               public void set_language (string? language);
                public void set_length (int length);
-               public void set_relation_type (string relation_type);
-               public void set_title (string title);
+               public void set_relation_type (string? relation_type);
+               public void set_title (string? title);
                public void set_uri (string uri);
                public string content_type { get; set; }
                public string language { get; set; }
@@ -842,25 +990,25 @@ namespace GData {
                public string title { get; set; }
                public string uri { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_media_category_get_type ()")]
        public class MediaCategory : GData.Parsable {
                [CCode (has_construct_function = false)]
-               public MediaCategory (string category, string scheme, string label);
+               public MediaCategory (string category, string? scheme, string? label);
                public unowned string get_category ();
                public unowned string get_label ();
                public unowned string get_scheme ();
                public void set_category (string category);
-               public void set_label (string label);
-               public void set_scheme (string scheme);
+               public void set_label (string? label);
+               public void set_scheme (string? scheme);
                public string category { get; set; }
                public string label { get; set; }
                public string scheme { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_media_content_get_type ()")]
        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;
+               protected MediaContent ();
+               public GData.DownloadStream download (GData.Service service, GLib.Cancellable? cancellable) throws GLib.Error;
                public unowned string get_content_type ();
                public int64 get_duration ();
                public GData.MediaExpression get_expression ();
@@ -880,10 +1028,10 @@ namespace GData {
                public string uri { get; }
                public uint width { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_media_credit_get_type ()")]
        public class MediaCredit : GData.Parsable {
                [CCode (has_construct_function = false)]
-               public MediaCredit (string credit, bool partner);
+               protected MediaCredit ();
                public unowned string get_credit ();
                public unowned string get_role ();
                public unowned string get_scheme ();
@@ -891,107 +1039,72 @@ namespace GData {
                public string role { get; }
                public string scheme { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       [Compact]
-       public class MediaRating {
-               public weak string country;
-               public weak string scheme;
-               [CCode (has_construct_function = false)]
-               public MediaRating (string scheme, string country);
-       }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       [Compact]
-       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")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_media_thumbnail_get_type ()")]
        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;
+               protected MediaThumbnail ();
+               public GData.DownloadStream download (GData.Service service, 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; }
                public uint width { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public class Parsable : GLib.Object {
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_parsable_get_type ()")]
+       public abstract class Parsable : GLib.Object {
                [CCode (has_construct_function = false)]
                protected Parsable ();
                [CCode (has_construct_function = false)]
                public Parsable.from_xml (GLib.Type parsable_type, string xml, int length) throws GLib.Error;
                [NoWrapper]
-               public virtual void get_namespaces (GLib.HashTable namespaces);
-               public virtual void get_xml ();
+               public virtual void get_namespaces (GLib.HashTable<void*,void*> namespaces);
+               [NoWrapper]
+               public virtual void get_xml (GLib.StringBuilder xml_string);
                [NoWrapper]
                public virtual bool parse_xml (Xml.Doc doc, Xml.Node node) throws GLib.Error;
                [NoWrapper]
-               public virtual bool post_parse_xml (void* user_data) throws GLib.Error;
+               public virtual bool post_parse_xml () throws GLib.Error;
                [NoWrapper]
                public virtual void pre_get_xml (GLib.StringBuilder xml_string);
                [NoWrapper]
                public virtual bool pre_parse_xml (Xml.Doc doc, Xml.Node root_node) throws GLib.Error;
+               [NoAccessorMethod]
+               public bool constructed_from_xml { get; construct; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h", type_check_function = "GDATA_IS_PICASAWEB_ALBUM",cprefix="gdata_picasaweb_album_")]
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "picasaweb_album", type_id = "gdata_picasaweb_album_get_type ()")]
        public class PicasaWebAlbum : GData.Entry {
-               [CCode (cname = "gdata_picasaweb_album_new", has_construct_function = false)]
-               public PicasaWebAlbum (string id);
-               [CCode (cname = "gdata_picasaweb_album_get_bytes_used")]
+               [CCode (has_construct_function = false)]
+               public PicasaWebAlbum (string? id);
                public long get_bytes_used ();
-               [CCode (cname = "gdata_picasaweb_album_get_comment_count")]
                public uint get_comment_count ();
-               [CCode (cname = "gdata_picasaweb_album_get_contents")]
-               public unowned GLib.List get_contents ();
-               [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_id")]
+               public unowned GLib.List<GData.MediaContent> get_contents ();
+               public void get_coordinates (out double latitude, out double longitude);
+               public int64 get_edited ();
                public unowned string get_id ();
-               [CCode (cname = "gdata_picasaweb_album_get_location")]
                public unowned string get_location ();
-               [CCode (cname = "gdata_picasaweb_album_get_nickname")]
                public unowned string get_nickname ();
-               [CCode (cname = "gdata_picasaweb_album_get_num_photos")]
                public uint get_num_photos ();
-               [CCode (cname = "gdata_picasaweb_album_get_num_photos_remaining")]
                public uint get_num_photos_remaining ();
-               [CCode (cname = "gdata_picasaweb_album_get_tags")]
-               public unowned string get_tags ();
-               [CCode (cname = "gdata_picasaweb_album_get_thumbnails")]
-               public unowned GLib.List get_thumbnails ();
-               [CCode (cname = "gdata_picasaweb_album_get_timestamp")]
-               public void get_timestamp (GLib.TimeVal timestamp);
-               [CCode (cname = "gdata_picasaweb_album_get_user")]
+               [CCode (array_length = false, array_null_terminated = true)]
+               public unowned string[] get_tags ();
+               public unowned GLib.List<GData.MediaThumbnail> get_thumbnails ();
+               public int64 get_timestamp ();
                public unowned string get_user ();
-               [CCode (cname = "gdata_picasaweb_album_get_visibility")]
                public GData.PicasaWebVisibility get_visibility ();
-               [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")]
-               public void set_location (string location);
-               [CCode (cname = "gdata_picasaweb_album_set_tags")]
-               public void set_tags (string tags);
-               [CCode (cname = "gdata_picasaweb_album_set_timestamp")]
-               public void set_timestamp (GLib.TimeVal timestamp);
-               [CCode (cname = "gdata_picasaweb_album_set_visibility")]
+               public void set_location (string? location);
+               public void set_tags ([CCode (array_length = false, array_null_terminated = true)] string[]? tags);
+               public void set_timestamp (int64 timestamp);
                public void set_visibility (GData.PicasaWebVisibility visibility);
                [NoAccessorMethod]
                public string album_id { owned get; construct; }
                public long bytes_used { get; }
                public uint comment_count { get; }
-               public GLib.TimeVal edited { get; }
+               public int64 edited { get; }
                [NoAccessorMethod]
                public bool is_commenting_enabled { get; set; }
                [NoAccessorMethod]
@@ -1004,105 +1117,62 @@ namespace GData {
                public uint num_photos_remaining { get; }
                [CCode (array_length = false, array_null_terminated = true)]
                public string[] tags { get; set; }
-               public GLib.TimeVal timestamp { get; set; }
+               public int64 timestamp { get; set; }
                public string user { get; }
                public GData.PicasaWebVisibility visibility { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "picasaweb_feed", type_id = "gdata_picasaweb_feed_get_type ()")]
        public class PicasaWebFeed : GData.Feed {
                [CCode (has_construct_function = false)]
                protected PicasaWebFeed ();
        }
-       [CCode (cheader_filename = "gdata/gdata.h", type_check_function = "GDATA_IS_PICASAWEB_FILE",cprefix="gdata_picasaweb_file_",type_id="GDATA_TYPE_PICASAWEB_FILE")]
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "picasaweb_file", type_id = "gdata_picasaweb_file_get_type ()")]
        public class PicasaWebFile : GData.Entry {
-               [CCode (cname = "gdata_picasaweb_file_new", has_construct_function = false)]
-               public PicasaWebFile (string id);
-               [CCode (cname = "gdata_picasaweb_file_get_album_id")]
+               [CCode (has_construct_function = false)]
+               public PicasaWebFile (string? id);
                public unowned string get_album_id ();
-               [CCode (cname = "gdata_picasaweb_file_get_caption")]
                public unowned string get_caption ();
-               [CCode (cname = "gdata_picasaweb_file_get_checksum")]
                public unowned string get_checksum ();
-               [CCode (cname = "gdata_picasaweb_file_get_client")]
-               public unowned string get_client ();
-               [CCode (cname = "gdata_picasaweb_file_get_comment_count")]
                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 GLib.List<GData.MediaContent> get_contents ();
+               public void get_coordinates (out double latitude, out double longitude);
                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 int64 get_edited ();
                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_id")]
                public unowned string get_id ();
-               [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")]
                public uint get_rotation ();
-               [CCode (cname = "gdata_picasaweb_file_get_size")]
                public size_t get_size ();
-               [CCode (cname = "gdata_picasaweb_file_get_tags")]
-               public unowned string get_tags ();
-               [CCode (cname = "gdata_picasaweb_file_get_thumbnails")]
-               public unowned GLib.List get_thumbnails ();
-               [CCode (cname = "gdata_picasaweb_file_get_timestamp")]
-               public void get_timestamp (GLib.TimeVal timestamp);
-               [CCode (cname = "gdata_picasaweb_file_get_version")]
+               [CCode (array_length = false, array_null_terminated = true)]
+               public unowned string[] get_tags ();
+               public unowned GLib.List<GData.MediaThumbnail> get_thumbnails ();
+               public int64 get_timestamp ();
                public unowned string get_version ();
-               [CCode (cname = "gdata_picasaweb_file_get_video_status")]
                public unowned string get_video_status ();
-               [CCode (cname = "gdata_picasaweb_file_get_width")]
                public uint get_width ();
-               [CCode (cname = "gdata_picasaweb_file_set_album_id")]
                public void set_album_id (string album_id);
-               [CCode (cname = "gdata_picasaweb_file_set_caption")]
-               public void set_caption (string caption);
-               [CCode (cname = "gdata_picasaweb_file_set_checksum")]
-               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_caption (string? caption);
+               public void set_checksum (string? checksum);
                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")]
-               public void set_position (double position);
-               [CCode (cname = "gdata_picasaweb_file_set_rotation")]
                public void set_rotation (uint rotation);
-               [CCode (cname = "gdata_picasaweb_file_set_tags")]
-               public void set_tags (string tags);
-               [CCode (cname = "gdata_picasaweb_file_set_timestamp")]
-               public void set_timestamp (GLib.TimeVal timestamp);
+               public void set_tags ([CCode (array_length = false, array_null_terminated = true)] string[]? tags);
+               public void set_timestamp (int64 timestamp);
                public string album_id { get; set; }
                public string caption { get; set; }
                public string checksum { get; set; }
-               public string client { get; set; }
                public uint comment_count { get; }
                public string credit { get; }
                public double distance { get; }
-               public GLib.TimeVal edited { get; }
+               public int64 edited { get; }
                public double exposure { get; }
                [NoAccessorMethod]
                public string file_id { owned get; construct; }
@@ -1120,86 +1190,62 @@ namespace GData {
                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; }
                [CCode (array_length = false, array_null_terminated = true)]
                public string[] tags { get; set; }
-               public GLib.TimeVal timestamp { get; set; }
+               public int64 timestamp { get; set; }
                public string version { get; construct; }
                public string video_status { get; }
                public uint width { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h", type_check_function = "GDATA_IS_PICASAWEB_QUERY")]
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "picasaweb_query", type_id = "gdata_picasaweb_query_get_type ()")]
        public class PicasaWebQuery : GData.Query {
-               [CCode (cname = "gdata_picasaweb_query_new", has_construct_function = false)]
-               public PicasaWebQuery (string q);
-               [CCode (cname = "gdata_picasaweb_query_get_bounding_box")]
-               public void get_bounding_box (double north, double east, double south, double west);
-               [CCode (cname = "gdata_picasaweb_query_get_image_size")]
+               [CCode (has_construct_function = false)]
+               public PicasaWebQuery (string? q);
+               public void get_bounding_box (out double north, out double east, out double south, out double west);
                public unowned string get_image_size ();
-               [CCode (cname = "gdata_picasaweb_query_get_location")]
                public unowned string get_location ();
-               [CCode (cname = "gdata_picasaweb_query_get_tag")]
                public unowned string get_tag ();
-               [CCode (cname = "gdata_picasaweb_query_get_thumbnail_size")]
                public unowned string get_thumbnail_size ();
-               [CCode (cname = "gdata_picasaweb_query_get_visibility")]
                public GData.PicasaWebVisibility get_visibility ();
-               [CCode (cname = "gdata_picasaweb_query_set_bounding_box")]
                public void set_bounding_box (double north, double east, double south, double west);
-               [CCode (cname = "gdata_picasaweb_query_set_image_size")]
-               public void set_image_size (string image_size);
-               [CCode (cname = "gdata_picasaweb_query_set_location")]
-               public void set_location (string location);
-               [CCode (cname = "gdata_picasaweb_query_set_tag")]
-               public void set_tag (string tag);
-               [CCode (cname = "gdata_picasaweb_query_set_thumbnail_size")]
-               public void set_thumbnail_size (string thumbnail_size);
-               [CCode (cname = "gdata_picasaweb_query_set_visibility")]
+               public void set_image_size (string? image_size);
+               public void set_location (string? location);
+               public void set_tag (string? tag);
+               public void set_thumbnail_size (string? thumbnail_size);
                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);
+               [CCode (has_construct_function = false)]
+               public PicasaWebQuery.with_limits (string? q, uint start_index, uint max_results);
                public string image_size { get; set; }
                public string location { get; set; }
                public string tag { get; set; }
                public string thumbnail_size { get; set; }
                public int visibility { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h", type_check_function = "GDATA_IS_PICASAWEB_SERVICE")]
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "picasaweb_service", type_id = "gdata_picasaweb_service_get_type ()")]
        public class PicasaWebService : GData.Service {
-               [CCode (cname = "gdata_picasaweb_service_new", has_construct_function = false)]
+               [CCode (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);
-               [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) throws GLib.Error;
-               [CCode (cname = "gdata_picasaweb_service_upload_file")]
-               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 GData.PicasaWebFile finish_file_upload (GData.UploadStream upload_stream) throws GLib.Error;
+               public GData.PicasaWebUser get_user (string? username, GLib.Cancellable? cancellable) throws GLib.Error;
+               public GData.PicasaWebAlbum insert_album (GData.PicasaWebAlbum album, GLib.Cancellable? cancellable) throws GLib.Error;
+               public async void insert_album_async (GData.PicasaWebAlbum album, GLib.Cancellable? cancellable);
+               public GData.Feed query_all_albums (GData.Query? query, string? username, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void query_all_albums_async (GData.Query? query, string? username, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+               public GData.Feed query_files (GData.PicasaWebAlbum? album, GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void query_files_async (GData.PicasaWebAlbum? album, GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+               public GData.UploadStream upload_file (GData.PicasaWebAlbum? album, GData.PicasaWebFile file_entry, string slug, string content_type, GLib.Cancellable? cancellable) throws GLib.Error;
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "picasaweb_user", type_id = "gdata_picasaweb_user_get_type ()")]
        public class PicasaWebUser : GData.Entry {
                [CCode (has_construct_function = false)]
                protected PicasaWebUser ();
-               [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; }
@@ -1208,157 +1254,157 @@ namespace GData {
                public string thumbnail_uri { get; }
                public string user { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_query_get_type ()")]
        public class Query : GLib.Object {
                [CCode (has_construct_function = false)]
-               public Query (string q);
+               public Query (string? q);
                public unowned string get_author ();
                public unowned string get_categories ();
                public unowned string get_etag ();
-               public int get_max_results ();
-               public void get_published_max (GLib.TimeVal published_max);
-               public void get_published_min (GLib.TimeVal published_min);
+               public uint get_max_results ();
+               public int64 get_published_max ();
+               public int64 get_published_min ();
                public unowned string get_q ();
-               public virtual void get_query_uri (string feed_uri);
-               public int get_start_index ();
-               public void get_updated_max (GLib.TimeVal updated_max);
-               public void get_updated_min (GLib.TimeVal updated_min);
+               [NoWrapper]
+               public virtual void get_query_uri (string feed_uri, GLib.StringBuilder query_uri, bool params_started);
+               public uint get_start_index ();
+               public int64 get_updated_max ();
+               public int64 get_updated_min ();
                public void next_page ();
                public bool previous_page ();
-               public void set_author (string author);
-               public void set_categories (string categories);
-               public void set_etag (string etag);
+               public void set_author (string? author);
+               public void set_categories (string? categories);
+               public void set_etag (string? etag);
                public void set_is_strict (bool is_strict);
-               public void set_max_results (int max_results);
-               public void set_published_max (GLib.TimeVal published_max);
-               public void set_published_min (GLib.TimeVal published_min);
-               public void set_q (string q);
-               public void set_start_index (int start_index);
-               public void set_updated_max (GLib.TimeVal updated_max);
-               public void set_updated_min (GLib.TimeVal updated_min);
-               [CCode (has_construct_function = false)]
-               public Query.with_limits (string q, int start_index, int max_results);
+               public void set_max_results (uint max_results);
+               public void set_published_max (int64 published_max);
+               public void set_published_min (int64 published_min);
+               public void set_q (string? q);
+               public void set_start_index (uint start_index);
+               public void set_updated_max (int64 updated_max);
+               public void set_updated_min (int64 updated_min);
+               [CCode (has_construct_function = false)]
+               public Query.with_limits (string? q, uint start_index, uint max_results);
                public string author { get; set; }
                public string categories { get; set; }
                public string etag { get; set; }
                [NoAccessorMethod]
                public bool is_strict { get; set; }
-               public int max_results { get; set; }
-               public GLib.TimeVal published_max { get; set; }
-               public GLib.TimeVal published_min { get; set; }
+               public uint max_results { get; set; }
+               public int64 published_max { get; set; }
+               public int64 published_min { get; set; }
                public string q { get; set; }
-               public int start_index { get; set; }
-               public GLib.TimeVal updated_max { get; set; }
-               public GLib.TimeVal updated_min { get; set; }
+               public uint start_index { get; set; }
+               public int64 updated_max { get; set; }
+               public int64 updated_min { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_service_get_type ()")]
        public class Service : GLib.Object {
                [CCode (has_construct_function = false)]
                protected Service ();
                [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 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;
-               public static GLib.Quark error_quark ();
+               public async bool authenticate_async (string username, string password, GLib.Cancellable? cancellable) 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;
                public unowned string get_client_id ();
+               public unowned string get_locale ();
                public unowned string get_password ();
                public unowned Soup.URI get_proxy_uri ();
+               public uint get_timeout ();
                public unowned string get_username ();
-               public unowned GData.Entry insert_entry (string upload_uri, GData.Entry entry, GLib.Cancellable cancellable) throws GLib.Error;
-               public async unowned GData.Entry insert_entry_async (string upload_uri, GData.Entry entry, GLib.Cancellable cancellable) throws GLib.Error;
+               public GData.Entry insert_entry (string upload_uri, GData.Entry entry, GLib.Cancellable? cancellable) throws GLib.Error;
+               public async GData.Entry insert_entry_async (string upload_uri, GData.Entry entry, GLib.Cancellable? cancellable) throws GLib.Error;
                public bool is_authenticated ();
                [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.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.Entry query_single_entry (string entry_id, GData.Query query, GLib.Type entry_type, GLib.Cancellable cancellable) throws GLib.Error;
-               public async unowned GData.Entry query_single_entry_async (string entry_id, GData.Query query, GLib.Type entry_type, GLib.Cancellable cancellable) throws GLib.Error;
-               public void set_proxy_uri (Soup.URI proxy_uri);
-               public unowned GData.Entry update_entry (GData.Entry entry, GLib.Cancellable cancellable) throws GLib.Error;
-               public async unowned GData.Entry update_entry_async (GData.Entry entry, GLib.Cancellable cancellable) throws GLib.Error;
+               public GData.Feed query (string feed_uri, GData.Query? query, GLib.Type entry_type, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async GData.Feed query_async (string feed_uri, GData.Query? query, GLib.Type entry_type, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public GData.Entry query_single_entry (string entry_id, GData.Query? query, GLib.Type entry_type, GLib.Cancellable? cancellable) throws GLib.Error;
+               public async GData.Entry query_single_entry_async (string entry_id, GData.Query? query, GLib.Type entry_type, GLib.Cancellable? cancellable) throws GLib.Error;
+               public void set_locale (string? locale);
+               public void set_proxy_uri (Soup.URI? proxy_uri);
+               public void set_timeout (uint timeout);
+               public GData.Entry update_entry (GData.Entry entry, GLib.Cancellable? cancellable) throws GLib.Error;
+               public async GData.Entry update_entry_async (GData.Entry entry, GLib.Cancellable? cancellable) throws GLib.Error;
                [NoAccessorMethod]
                public bool authenticated { get; }
                public string client_id { get; construct; }
+               public string locale { get; set; }
                public string password { get; }
                public Soup.URI proxy_uri { get; set; }
+               public uint timeout { get; set; }
                public string username { get; }
-               public virtual signal unowned string captcha_challenge (string p0);
+               public signal string captcha_challenge (string object);
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_upload_stream_get_type ()")]
        public class UploadStream : GLib.OutputStream {
                [CCode (has_construct_function = false, type = "GOutputStream*")]
-               public UploadStream (GData.Service service, string method, string upload_uri, GData.Entry entry, string slug, string content_type);
+               public UploadStream (GData.Service service, string method, string upload_uri, GData.Entry? entry, string slug, string content_type, GLib.Cancellable? cancellable);
+               public unowned GLib.Cancellable get_cancellable ();
                public unowned string get_content_type ();
                public unowned GData.Entry get_entry ();
-               public unowned string get_response (ssize_t length);
+               public unowned string get_method ();
+               public unowned string get_response (out ssize_t length);
                public unowned GData.Service get_service ();
                public unowned string get_slug ();
                public unowned string get_upload_uri ();
+               public GLib.Cancellable cancellable { get; construct; }
                public string content_type { get; construct; }
                public GData.Entry entry { get; construct; }
+               public string method { get; construct; }
                public GData.Service service { get; construct; }
                public string slug { get; construct; }
                public string upload_uri { get; construct; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h", type_check_function = "GDATA_IS_YOUTUBE_CONTENT")]
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "youtube_category", type_id = "gdata_youtube_category_get_type ()")]
+       public class YouTubeCategory : GData.Category, GData.Comparable {
+               [CCode (has_construct_function = false)]
+               protected YouTubeCategory ();
+               public bool is_browsable (string region);
+               [NoAccessorMethod]
+               public bool is_assignable { get; }
+               [NoAccessorMethod]
+               public bool is_deprecated { get; }
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "youtube_content", type_id = "gdata_youtube_content_get_type ()")]
        public class YouTubeContent : GData.MediaContent {
                [CCode (has_construct_function = false)]
                protected YouTubeContent ();
-               [CCode (cname = "gdata_youtube_content_get_format")]
                public GData.YouTubeFormat get_format ();
                public GData.YouTubeFormat format { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h", type_check_function = "GDATA_IS_YOUTUBE_CREDIT")]
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "youtube_credit", type_id = "gdata_youtube_credit_get_type ()")]
        public class YouTubeCredit : GData.MediaCredit {
                [CCode (has_construct_function = false)]
                protected YouTubeCredit ();
-               [CCode (cname = "gdata_youtube_credit_get_entity_type")]
                public unowned string get_entity_type ();
                public string entity_type { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h", type_check_function = "GDATA_IS_YOUTUBE_QUERY")]
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "youtube_query", type_id = "gdata_youtube_query_get_type ()")]
        public class YouTubeQuery : GData.Query {
-               [CCode (cname = "gdata_youtube_query_new", has_construct_function = false)]
-               public YouTubeQuery (string q);
-               [CCode (cname = "gdata_youtube_query_get_age")]
+               [CCode (has_construct_function = false)]
+               public YouTubeQuery (string? q);
                public GData.YouTubeAge get_age ();
-               [CCode (cname = "gdata_youtube_query_get_format")]
                public GData.YouTubeFormat get_format ();
-               [CCode (cname = "gdata_youtube_query_get_language")]
                public unowned string get_language ();
-               [CCode (cname = "gdata_youtube_query_get_location")]
-               public void get_location (double latitude, double longitude, double radius, bool has_location);
-               [CCode (cname = "gdata_youtube_query_get_order_by")]
+               public void get_location (out double latitude, out double longitude, out double radius, out bool has_location);
                public unowned string get_order_by ();
-               [CCode (cname = "gdata_youtube_query_get_restriction")]
                public unowned string get_restriction ();
-               [CCode (cname = "gdata_youtube_query_get_safe_search")]
                public GData.YouTubeSafeSearch get_safe_search ();
-               [CCode (cname = "gdata_youtube_query_get_sort_order")]
                public GData.YouTubeSortOrder get_sort_order ();
-               [CCode (cname = "gdata_youtube_query_get_uploader")]
                public GData.YouTubeUploader get_uploader ();
-               [CCode (cname = "gdata_youtube_query_set_age")]
                public void set_age (GData.YouTubeAge age);
-               [CCode (cname = "gdata_youtube_query_set_format")]
                public void set_format (GData.YouTubeFormat format);
-               [CCode (cname = "gdata_youtube_query_set_language")]
-               public void set_language (string language);
-               [CCode (cname = "gdata_youtube_query_set_location")]
+               public void set_language (string? language);
                public void set_location (double latitude, double longitude, double radius, bool has_location);
-               [CCode (cname = "gdata_youtube_query_set_order_by")]
-               public void set_order_by (string order_by);
-               [CCode (cname = "gdata_youtube_query_set_restriction")]
-               public void set_restriction (string restriction);
-               [CCode (cname = "gdata_youtube_query_set_safe_search")]
+               public void set_order_by (string? order_by);
+               public void set_restriction (string? restriction);
                public void set_safe_search (GData.YouTubeSafeSearch safe_search);
-               [CCode (cname = "gdata_youtube_query_set_sort_order")]
                public void set_sort_order (GData.YouTubeSortOrder sort_order);
-               [CCode (cname = "gdata_youtube_query_set_uploader")]
                public void set_uploader (GData.YouTubeUploader uploader);
                public GData.YouTubeAge age { get; set; }
                public GData.YouTubeFormat format { get; set; }
@@ -1377,112 +1423,73 @@ namespace GData {
                public GData.YouTubeSortOrder sort_order { get; set; }
                public GData.YouTubeUploader uploader { get; set; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h", type_check_function = "GDATA_IS_YOUTUBE_SERVICE")]
-       public class YouTubeService : GData.Service {
-               [CCode (cname = "gdata_youtube_service_new", has_construct_function = false)]
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "youtube_service", type_id = "gdata_youtube_service_get_type ()")]
+       public class YouTubeService : GData.Service, GData.Batchable {
+               [CCode (has_construct_function = false)]
                public YouTubeService (string developer_key, string client_id);
-               [CCode (cname = "gdata_youtube_service_error_quark")]
                public static GLib.Quark error_quark ();
-               [CCode (cname = "gdata_youtube_service_get_developer_key")]
+               public GData.YouTubeVideo finish_video_upload (GData.UploadStream upload_stream) throws GLib.Error;
+               public GData.APPCategories get_categories (GLib.Cancellable? cancellable) throws GLib.Error;
+               public async GData.APPCategories get_categories_async (GLib.Cancellable? cancellable) throws GLib.Error;
                public unowned string get_developer_key ();
-               [CCode (cname = "gdata_youtube_service_get_youtube_user")]
-               public unowned string get_youtube_user ();
-               [CCode (cname = "gdata_youtube_service_query_related")]
-               public unowned GData.Feed query_related (GData.YouTubeVideo video, GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
-               [CCode (cname = "gdata_youtube_service_query_related_async")]
-               public async void query_related_async (GData.YouTubeVideo video, GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data);
-               [CCode (cname = "gdata_youtube_service_query_standard_feed")]
-               public unowned GData.Feed query_standard_feed (GData.YouTubeStandardFeedType feed_type, GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
-               [CCode (cname = "gdata_youtube_service_query_standard_feed_async")]
-               public async void query_standard_feed_async (GData.YouTubeStandardFeedType feed_type, GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback? progress_callback);
-               [CCode (cname = "gdata_youtube_service_query_videos")]
-               public unowned GData.Feed query_videos (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
-               [CCode (cname = "gdata_youtube_service_query_videos_async")]
-               public async void query_videos_async (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data);
-               [CCode (cname = "gdata_youtube_service_upload_video")]
-               public unowned GData.YouTubeVideo upload_video (GData.YouTubeVideo video, GLib.File video_file, GLib.Cancellable cancellable) throws GLib.Error;
+               public GData.Feed query_related (GData.YouTubeVideo video, GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void query_related_async (GData.YouTubeVideo video, GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+               public GData.Feed query_standard_feed (GData.YouTubeStandardFeedType feed_type, GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void query_standard_feed_async (GData.YouTubeStandardFeedType feed_type, GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+               public GData.Feed query_videos (GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void query_videos_async (GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+               public GData.UploadStream upload_video (GData.YouTubeVideo video, string slug, string content_type, GLib.Cancellable? cancellable) throws GLib.Error;
                public string developer_key { get; construct; }
-               public string youtube_user { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h", type_check_function = "GDATA_IS_YOUTUBE_STATE")]
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "youtube_state", type_id = "gdata_youtube_state_get_type ()")]
        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")]
+               [CCode (has_construct_function = false)]
+               protected YouTubeState ();
                public unowned string get_help_uri ();
-               [CCode (cname = "gdata_youtube_state_get_message")]
                public unowned string get_message ();
-               [CCode (cname = "gdata_youtube_state_get_name")]
                public unowned string get_name ();
-               [CCode (cname = "gdata_youtube_state_get_reason_code")]
                public unowned string get_reason_code ();
                public string help_uri { get; }
                public string message { get; }
                public string name { get; }
                public string reason_code { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h", type_check_function = "GDATA_IS_YOUTUBE_VIDEO")]
+       [CCode (cheader_filename = "gdata/gdata.h", lower_case_csuffix = "youtube_video", type_id = "gdata_youtube_video_get_type ()")]
        public class YouTubeVideo : GData.Entry {
-               [CCode (cname = "gdata_youtube_video_new", has_construct_function = false)]
-               public YouTubeVideo (string id);
-               [CCode (cname = "gdata_youtube_video_get_access_control")]
+               [CCode (has_construct_function = false)]
+               public YouTubeVideo (string? id);
                public GData.YouTubePermission get_access_control (string action);
-               [CCode (cname = "gdata_youtube_video_get_aspect_ratio")]
                public unowned string get_aspect_ratio ();
-               [CCode (cname = "gdata_youtube_video_get_category")]
                public unowned GData.MediaCategory get_category ();
-               [CCode (cname = "gdata_youtube_video_get_credit")]
+               public void get_coordinates (out double latitude, out double longitude);
                public unowned GData.YouTubeCredit get_credit ();
-               [CCode (cname = "gdata_youtube_video_get_description")]
                public unowned string get_description ();
-               [CCode (cname = "gdata_youtube_video_get_duration")]
                public uint get_duration ();
-               [CCode (cname = "gdata_youtube_video_get_favorite_count")]
                public uint get_favorite_count ();
-               [CCode (cname = "gdata_youtube_video_get_keywords")]
-               public unowned string get_keywords ();
-               [CCode (cname = "gdata_youtube_video_get_location")]
+               [CCode (array_length = false, array_null_terminated = true)]
+               public unowned string[] get_keywords ();
                public unowned string get_location ();
-               [CCode (cname = "gdata_youtube_video_get_player_uri")]
                public unowned string get_player_uri ();
-               [CCode (cname = "gdata_youtube_video_get_rating")]
-               public void get_rating (uint min, uint max, uint count, double average);
-               [CCode (cname = "gdata_youtube_video_get_recorded")]
-               public void get_recorded (GLib.TimeVal recorded);
-               [CCode (cname = "gdata_youtube_video_get_state")]
+               public void get_rating (out uint min, out uint max, out uint count, out double average);
+               public int64 get_recorded ();
                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_uploaded")]
-               public void get_uploaded (GLib.TimeVal uploaded);
-               [CCode (cname = "gdata_youtube_video_get_video_id")]
+               public unowned GLib.List<GData.MediaThumbnail> get_thumbnails ();
+               public int64 get_uploaded ();
                public unowned string get_video_id ();
-               [CCode (cname = "gdata_youtube_video_get_video_id_from_uri")]
-               public static unowned string get_video_id_from_uri (string video_uri);
-               [CCode (cname = "gdata_youtube_video_get_view_count")]
+               public static string get_video_id_from_uri (string video_uri);
                public uint get_view_count ();
-               [CCode (cname = "gdata_youtube_video_is_restricted_in_country")]
                public bool is_restricted_in_country (string country);
-               [CCode (cname = "gdata_youtube_video_look_up_content")]
                public unowned GData.YouTubeContent look_up_content (string type);
-               [CCode (cname = "gdata_youtube_video_set_access_control")]
                public void set_access_control (string action, GData.YouTubePermission permission);
-               [CCode (cname = "gdata_youtube_video_set_aspect_ratio")]
-               public void set_aspect_ratio (string aspect_ratio);
-               [CCode (cname = "gdata_youtube_video_set_category")]
+               public void set_aspect_ratio (string? aspect_ratio);
                public void set_category (GData.MediaCategory category);
-               [CCode (cname = "gdata_youtube_video_set_description")]
-               public void set_description (string description);
-               [CCode (cname = "gdata_youtube_video_set_is_draft")]
+               public void set_coordinates (double latitude, double longitude);
+               public void set_description (string? description);
                public void set_is_draft (bool is_draft);
-               [CCode (cname = "gdata_youtube_video_set_is_private")]
                public void set_is_private (bool is_private);
-               [CCode (cname = "gdata_youtube_video_set_keywords")]
-               public void set_keywords (string keywords);
-               [CCode (cname = "gdata_youtube_video_set_location")]
-               public void set_location (string location);
-               [CCode (cname = "gdata_youtube_video_set_recorded")]
-               public void set_recorded (GLib.TimeVal recorded);
+               public void set_keywords ([CCode (array_length = false, array_null_terminated = true)] string[] keywords);
+               public void set_location (string? location);
+               public void set_recorded (int64 recorded);
                public string aspect_ratio { get; set; }
                [NoAccessorMethod]
                public double average_rating { get; }
@@ -1497,28 +1504,46 @@ namespace GData {
                public bool is_private { get; set; }
                [CCode (array_length = false, array_null_terminated = true)]
                public string[] keywords { get; set; }
+               [NoAccessorMethod]
+               public double latitude { get; set; }
                public string location { get; set; }
                [NoAccessorMethod]
+               public double longitude { get; set; }
+               [NoAccessorMethod]
                public uint max_rating { get; }
                [NoAccessorMethod]
                public uint min_rating { get; }
                public string player_uri { get; }
                [NoAccessorMethod]
                public uint rating_count { get; }
-               public GLib.TimeVal recorded { get; set; }
+               public int64 recorded { get; set; }
                public GData.YouTubeState state { get; }
-               public GLib.TimeVal uploaded { get; }
+               public int64 uploaded { get; }
                public string video_id { get; }
                public uint view_count { get; }
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_access_handler_get_type ()")]
        public interface AccessHandler : GData.Entry {
-               public bool delete_rule (GData.Service service, GData.AccessRule rule, GLib.Cancellable cancellable) throws GLib.Error;
-               public unowned GData.Feed get_rules (GData.Service service, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
-               public unowned GData.AccessRule insert_rule (GData.Service service, GData.AccessRule rule, GLib.Cancellable cancellable) throws GLib.Error;
+               public GData.Feed get_rules (GData.Service service, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback) throws GLib.Error;
+               public async void get_rules_async (GData.Service service, GLib.Cancellable? cancellable, GData.QueryProgressCallback progress_callback);
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_batchable_get_type ()")]
+       public interface Batchable : GData.Service {
+               public GData.BatchOperation create_operation (string feed_uri);
+       }
+       [CCode (cheader_filename = "gdata/gdata.h", type_id = "gdata_comparable_get_type ()")]
+       public interface Comparable : GLib.Object {
+               public int compare (GData.Comparable? other);
                [NoWrapper]
-               public abstract bool is_owner_rule (GData.AccessRule rule);
-               public unowned GData.AccessRule update_rule (GData.Service service, GData.AccessRule rule, GLib.Cancellable cancellable) throws GLib.Error;
+               public abstract int compare_with (GData.Comparable other);
+       }
+       [CCode (cheader_filename = "gdata/gdata.h")]
+       public struct Color {
+               public uint16 red;
+               public uint16 green;
+               public uint16 blue;
+               public static bool from_hexadecimal (string hexadecimal, out GData.Color color);
+               public string to_hexadecimal ();
        }
        [CCode (cheader_filename = "gdata/gdata.h", cprefix = "GDATA_AUTHENTICATION_ERROR_")]
        public enum AuthenticationError {
@@ -1528,39 +1553,21 @@ namespace GData {
                CAPTCHA_REQUIRED,
                ACCOUNT_DELETED,
                ACCOUNT_DISABLED,
-               SERVICE_DISABLED
+               SERVICE_DISABLED,
+               ACCOUNT_MIGRATED;
+               public static GLib.Quark quark ();
        }
-       [CCode (cheader_filename = "gdata/gdata.h", cprefix = "GDATA_DOCUMENTS_PRESENTATION_")]
-       public enum DocumentsPresentationFormat {
-               PDF,
-               PNG,
-               PPT,
-               SWF,
-               TXT
+       [CCode (cheader_filename = "gdata/gdata.h", cprefix = "GDATA_BATCH_OPERATION_")]
+       public enum BatchOperationType {
+               QUERY,
+               INSERTION,
+               UPDATE,
+               DELETION
        }
        [CCode (cheader_filename = "gdata/gdata.h", cprefix = "GDATA_DOCUMENTS_SERVICE_ERROR_INVALID_CONTENT_")]
        public enum DocumentsServiceError {
-               TYPE
-       }
-       [CCode (cheader_filename = "gdata/gdata.h", cprefix = "GDATA_DOCUMENTS_SPREADSHEET_")]
-       public enum DocumentsSpreadsheetFormat {
-               XLS,
-               CSV,
-               PDF,
-               ODS,
-               TSV,
-               HTML
-       }
-       [CCode (cheader_filename = "gdata/gdata.h", cprefix = "GDATA_DOCUMENTS_TEXT_")]
-       public enum DocumentsTextFormat {
-               DOC,
-               HTML,
-               ODT,
-               PDF,
-               PNG,
-               RTF,
-               TXT,
-               ZIP
+               TYPE;
+               public static GLib.Quark quark ();
        }
        [CCode (cheader_filename = "gdata/gdata.h", cprefix = "GDATA_MEDIA_EXPRESSION_")]
        public enum MediaExpression {
@@ -1585,12 +1592,14 @@ namespace GData {
                DELETION,
                DOWNLOAD,
                UPLOAD,
-               AUTHENTICATION
+               AUTHENTICATION,
+               BATCH
        }
        [CCode (cheader_filename = "gdata/gdata.h", cprefix = "GDATA_PARSER_ERROR_")]
        public enum ParserError {
                PARSING_STRING,
-               EMPTY_DOCUMENT
+               EMPTY_DOCUMENT;
+               public static GLib.Quark quark ();
        }
        [CCode (cheader_filename = "gdata/gdata.h", cprefix = "GDATA_PICASAWEB_")]
        public enum PicasaWebVisibility {
@@ -1608,7 +1617,9 @@ namespace GData {
                FORBIDDEN,
                BAD_QUERY_PARAMETER,
                NETWORK_ERROR,
-               PROXY_ERROR
+               PROXY_ERROR,
+               WITH_BATCH_OPERATION;
+               public static GLib.Quark quark ();
        }
        [CCode (cheader_filename = "gdata/gdata.h", cprefix = "GDATA_YOUTUBE_AGE_")]
        public enum YouTubeAge {
@@ -1665,7 +1676,9 @@ namespace GData {
                ALL,
                PARTNER
        }
-       [CCode (cheader_filename = "gdata/gdata.h")]
+       [CCode (cheader_filename = "gdata/gdata.h", instance_pos = 4.9)]
+       public delegate void BatchOperationCallback (uint operation_id, GData.BatchOperationType operation_type, GData.Entry entry, GLib.Error error);
+       [CCode (cheader_filename = "gdata/gdata.h", instance_pos = 3.9)]
        public delegate void QueryProgressCallback (GData.Entry entry, uint entry_key, uint entry_count);
        [CCode (cheader_filename = "gdata/gdata.h")]
        public const string ACCESS_ROLE_NONE;
@@ -1702,6 +1715,14 @@ namespace GData {
        [CCode (cheader_filename = "gdata/gdata.h")]
        public const string GCONTACT_EVENT_OTHER;
        [CCode (cheader_filename = "gdata/gdata.h")]
+       public const string GCONTACT_EXTERNAL_ID_ACCOUNT;
+       [CCode (cheader_filename = "gdata/gdata.h")]
+       public const string GCONTACT_EXTERNAL_ID_CUSTOMER;
+       [CCode (cheader_filename = "gdata/gdata.h")]
+       public const string GCONTACT_EXTERNAL_ID_NETWORK;
+       [CCode (cheader_filename = "gdata/gdata.h")]
+       public const string GCONTACT_EXTERNAL_ID_ORGANIZATION;
+       [CCode (cheader_filename = "gdata/gdata.h")]
        public const string GCONTACT_JOT_HOME;
        [CCode (cheader_filename = "gdata/gdata.h")]
        public const string GCONTACT_JOT_KEYWORDS;
@@ -1884,8 +1905,12 @@ namespace GData {
        [CCode (cheader_filename = "gdata/gdata.h")]
        public const string GD_WHO_EVENT_SPEAKER;
        [CCode (cheader_filename = "gdata/gdata.h")]
+       public const string LINK_ACCESS_CONTROL_LIST;
+       [CCode (cheader_filename = "gdata/gdata.h")]
        public const string LINK_ALTERNATE;
        [CCode (cheader_filename = "gdata/gdata.h")]
+       public const string LINK_BATCH;
+       [CCode (cheader_filename = "gdata/gdata.h")]
        public const string LINK_EDIT;
        [CCode (cheader_filename = "gdata/gdata.h")]
        public const string LINK_EDIT_MEDIA;
@@ -1921,8 +1946,4 @@ namespace GData {
        public const string YOUTUBE_ASPECT_RATIO_WIDESCREEN;
        [CCode (cheader_filename = "gdata/gdata.h")]
        public const string YOUTUBE_CREDIT_ENTITY_PARTNER;
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public static GLib.Quark authentication_error_quark ();
-       [CCode (cheader_filename = "gdata/gdata.h")]
-       public static GLib.Quark parser_error_quark ();
 }
diff --git a/vapi/metadata/GData-0.0.metadata b/vapi/metadata/GData-0.0.metadata
new file mode 100644 (file)
index 0000000..1d513d4
--- /dev/null
@@ -0,0 +1,12 @@
+Color struct
+*.*_async skip=false
+*.*_finish skip=false
+ContactsContact.get_photo type="uint8[]" array_length_idx=1
+ContactsContact.get_photo_async type="uint8[]" array_length_idx=1
+DOCUMENTS_PRESENTATION_* name="DOCUMENTS_PRESENTATION_(.+)" parent="GData.DocumentsPresentationFormat"
+DOCUMENTS_TEXT_* name="DOCUMENTS_TEXT_(.+)" parent="GData.DocumentsTextFormat"
+DOCUMENTS_SPREADSHEET_* name="DOCUMENTS_SPREADSHEET_(.+)" parent="GData.DocumentsSpreadsheetFormat"
+CONTACTS_GENDER_* name="CONTACTS_GENDER_(.+)" parent="GData.ContactsGender"
+CONTACTS_GROUP_* name="CONTACTS_GROUP_(.+)" parent="GData.ContactsGroupType"
+CONTACTS_PRIORITY_* name="CONTACTS_PRIORITY_(.+)" parent="GData.ContactsPriority"
+CONTACTS_SENSITIVITY_* name="CONTACTS_SENSITIVITY_(.+)" parent="GData.ContactsSensitivity"
diff --git a/vapi/packages/libgdata/libgdata-custom.vala b/vapi/packages/libgdata/libgdata-custom.vala
deleted file mode 100644 (file)
index 418e5ca..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-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.deps b/vapi/packages/libgdata/libgdata.deps
deleted file mode 100644 (file)
index d072dcd..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-libsoup-2.4
-gio-2.0
-libxml-2.0
diff --git a/vapi/packages/libgdata/libgdata.files b/vapi/packages/libgdata/libgdata.files
deleted file mode 100644 (file)
index e578319..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-include/libgdata/gdata/
-lib64/libgdata.so
diff --git a/vapi/packages/libgdata/libgdata.gi b/vapi/packages/libgdata/libgdata.gi
deleted file mode 100644 (file)
index 0f13713..0000000
+++ /dev/null
@@ -1,5944 +0,0 @@
-<?xml version="1.0"?>
-<api version="1.0">
-       <namespace name="GData">
-               <function name="authentication_error_quark" symbol="gdata_authentication_error_quark">
-                       <return-type type="GQuark"/>
-               </function>
-               <function name="parser_error_quark" symbol="gdata_parser_error_quark">
-                       <return-type type="GQuark"/>
-               </function>
-               <callback name="GDataQueryProgressCallback">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="entry" type="GDataEntry*"/>
-                               <parameter name="entry_key" type="guint"/>
-                               <parameter name="entry_count" type="guint"/>
-                               <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"/>
-                               <parameters>
-                                       <parameter name="hexadecimal" type="gchar*"/>
-                                       <parameter name="color" type="GDataColor*"/>
-                               </parameters>
-                       </method>
-                       <method name="to_hexadecimal" symbol="gdata_color_to_hexadecimal">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="color" type="GDataColor*"/>
-                               </parameters>
-                       </method>
-                       <field name="red" type="guint16"/>
-                       <field name="green" type="guint16"/>
-                       <field name="blue" type="guint16"/>
-               </boxed>
-               <boxed name="GTimeVal" type-name="GTimeVal" get-type="gdata_g_time_val_get_type">
-               </boxed>
-               <enum name="GDataAuthenticationError" type-name="GDataAuthenticationError" get-type="gdata_authentication_error_get_type">
-                       <member name="GDATA_AUTHENTICATION_ERROR_BAD_AUTHENTICATION" value="1"/>
-                       <member name="GDATA_AUTHENTICATION_ERROR_NOT_VERIFIED" value="2"/>
-                       <member name="GDATA_AUTHENTICATION_ERROR_TERMS_NOT_AGREED" value="3"/>
-                       <member name="GDATA_AUTHENTICATION_ERROR_CAPTCHA_REQUIRED" value="4"/>
-                       <member name="GDATA_AUTHENTICATION_ERROR_ACCOUNT_DELETED" value="5"/>
-                       <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"/>
-                       <member name="GDATA_MEDIA_EXPRESSION_NONSTOP" value="2"/>
-               </enum>
-               <enum name="GDataMediaMedium" type-name="GDataMediaMedium" get-type="gdata_media_medium_get_type">
-                       <member name="GDATA_MEDIA_UNKNOWN" value="0"/>
-                       <member name="GDATA_MEDIA_IMAGE" value="1"/>
-                       <member name="GDATA_MEDIA_AUDIO" value="2"/>
-                       <member name="GDATA_MEDIA_VIDEO" value="3"/>
-                       <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"/>
-                       <member name="GDATA_OPERATION_AUTHENTICATION" value="7"/>
-               </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"/>
-               </enum>
-               <enum name="GDataPicasaWebVisibility" type-name="GDataPicasaWebVisibility" get-type="gdata_picasaweb_visibility_get_type">
-                       <member name="GDATA_PICASAWEB_PUBLIC" value="1"/>
-                       <member name="GDATA_PICASAWEB_PRIVATE" value="2"/>
-               </enum>
-               <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_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"/>
-                       <member name="GDATA_SERVICE_ERROR_NETWORK_ERROR" value="9"/>
-                       <member name="GDATA_SERVICE_ERROR_PROXY_ERROR" value="10"/>
-               </enum>
-               <enum name="GDataYouTubeAge" type-name="GDataYouTubeAge" get-type="gdata_youtube_age_get_type">
-                       <member name="GDATA_YOUTUBE_AGE_ALL_TIME" value="0"/>
-                       <member name="GDATA_YOUTUBE_AGE_TODAY" value="1"/>
-                       <member name="GDATA_YOUTUBE_AGE_THIS_WEEK" value="2"/>
-                       <member name="GDATA_YOUTUBE_AGE_THIS_MONTH" value="3"/>
-               </enum>
-               <enum name="GDataYouTubeFormat" type-name="GDataYouTubeFormat" get-type="gdata_youtube_format_get_type">
-                       <member name="GDATA_YOUTUBE_FORMAT_UNKNOWN" value="0"/>
-                       <member name="GDATA_YOUTUBE_FORMAT_RTSP_H263_AMR" value="1"/>
-                       <member name="GDATA_YOUTUBE_FORMAT_HTTP_SWF" value="5"/>
-                       <member name="GDATA_YOUTUBE_FORMAT_RTSP_MPEG4_AAC" value="6"/>
-               </enum>
-               <enum name="GDataYouTubePermission" type-name="GDataYouTubePermission" get-type="gdata_youtube_permission_get_type">
-                       <member name="GDATA_YOUTUBE_PERMISSION_ALLOWED" value="0"/>
-                       <member name="GDATA_YOUTUBE_PERMISSION_DENIED" value="1"/>
-                       <member name="GDATA_YOUTUBE_PERMISSION_MODERATED" value="2"/>
-               </enum>
-               <enum name="GDataYouTubeSafeSearch" type-name="GDataYouTubeSafeSearch" get-type="gdata_youtube_safe_search_get_type">
-                       <member name="GDATA_YOUTUBE_SAFE_SEARCH_NONE" value="0"/>
-                       <member name="GDATA_YOUTUBE_SAFE_SEARCH_MODERATE" value="1"/>
-                       <member name="GDATA_YOUTUBE_SAFE_SEARCH_STRICT" value="2"/>
-               </enum>
-               <enum name="GDataYouTubeServiceError" type-name="GDataYouTubeServiceError" get-type="gdata_youtube_service_error_get_type">
-                       <member name="GDATA_YOUTUBE_SERVICE_ERROR_API_QUOTA_EXCEEDED" value="0"/>
-                       <member name="GDATA_YOUTUBE_SERVICE_ERROR_ENTRY_QUOTA_EXCEEDED" value="1"/>
-               </enum>
-               <enum name="GDataYouTubeSortOrder" type-name="GDataYouTubeSortOrder" get-type="gdata_youtube_sort_order_get_type">
-                       <member name="GDATA_YOUTUBE_SORT_NONE" value="0"/>
-                       <member name="GDATA_YOUTUBE_SORT_ASCENDING" value="1"/>
-                       <member name="GDATA_YOUTUBE_SORT_DESCENDING" value="2"/>
-               </enum>
-               <enum name="GDataYouTubeStandardFeedType" type-name="GDataYouTubeStandardFeedType" get-type="gdata_youtube_standard_feed_type_get_type">
-                       <member name="GDATA_YOUTUBE_TOP_RATED_FEED" value="0"/>
-                       <member name="GDATA_YOUTUBE_TOP_FAVORITES_FEED" value="1"/>
-                       <member name="GDATA_YOUTUBE_MOST_VIEWED_FEED" value="2"/>
-                       <member name="GDATA_YOUTUBE_MOST_POPULAR_FEED" value="3"/>
-                       <member name="GDATA_YOUTUBE_MOST_RECENT_FEED" value="4"/>
-                       <member name="GDATA_YOUTUBE_MOST_DISCUSSED_FEED" value="5"/>
-                       <member name="GDATA_YOUTUBE_MOST_LINKED_FEED" value="6"/>
-                       <member name="GDATA_YOUTUBE_MOST_RESPONDED_FEED" value="7"/>
-                       <member name="GDATA_YOUTUBE_RECENTLY_FEATURED_FEED" value="8"/>
-                       <member name="GDATA_YOUTUBE_WATCH_ON_MOBILE_FEED" value="9"/>
-               </enum>
-               <enum name="GDataYouTubeUploader" type-name="GDataYouTubeUploader" get-type="gdata_youtube_uploader_get_type">
-                       <member name="GDATA_YOUTUBE_UPLOADER_ALL" value="0"/>
-                       <member name="GDATA_YOUTUBE_UPLOADER_PARTNER" value="1"/>
-               </enum>
-               <object name="GDataAccessRule" parent="GDataEntry" type-name="GDataAccessRule" get-type="gdata_access_rule_get_type">
-                       <method name="get_edited" symbol="gdata_access_rule_get_edited">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAccessRule*"/>
-                                       <parameter name="edited" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_role" symbol="gdata_access_rule_get_role">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAccessRule*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_scope" symbol="gdata_access_rule_get_scope">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAccessRule*"/>
-                                       <parameter name="type" type="gchar**"/>
-                                       <parameter name="value" type="gchar**"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_access_rule_new">
-                               <return-type type="GDataAccessRule*"/>
-                               <parameters>
-                                       <parameter name="id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_role" symbol="gdata_access_rule_set_role">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAccessRule*"/>
-                                       <parameter name="role" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_scope" symbol="gdata_access_rule_set_scope">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAccessRule*"/>
-                                       <parameter name="type" type="gchar*"/>
-                                       <parameter name="value" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="edited" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="role" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="scope-type" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="scope-value" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataAuthor" parent="GDataParsable" type-name="GDataAuthor" get-type="gdata_author_get_type">
-                       <method name="compare" symbol="gdata_author_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataAuthor*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataAuthor*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_name" symbol="gdata_author_get_name">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAuthor*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_uri" symbol="gdata_author_get_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAuthor*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_author_new">
-                               <return-type type="GDataAuthor*"/>
-                               <parameters>
-                                       <parameter name="name" type="gchar*"/>
-                                       <parameter name="uri" type="gchar*"/>
-                                       <parameter name="email_address" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_email_address" symbol="gdata_author_set_email_address">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAuthor*"/>
-                                       <parameter name="email_address" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_name" symbol="gdata_author_set_name">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAuthor*"/>
-                                       <parameter name="name" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_uri" symbol="gdata_author_set_uri">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAuthor*"/>
-                                       <parameter name="uri" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="email-address" type="char*" 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="uri" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataCalendarCalendar" parent="GDataEntry" type-name="GDataCalendarCalendar" get-type="gdata_calendar_calendar_get_type">
-                       <implements>
-                               <interface name="GDataAccessHandler"/>
-                       </implements>
-                       <method name="get_access_level" symbol="gdata_calendar_calendar_get_access_level">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarCalendar*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_color" symbol="gdata_calendar_calendar_get_color">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarCalendar*"/>
-                                       <parameter name="color" type="GDataColor*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_edited" symbol="gdata_calendar_calendar_get_edited">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarCalendar*"/>
-                                       <parameter name="edited" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_times_cleaned" symbol="gdata_calendar_calendar_get_times_cleaned">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarCalendar*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_timezone" symbol="gdata_calendar_calendar_get_timezone">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarCalendar*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_hidden" symbol="gdata_calendar_calendar_is_hidden">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarCalendar*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_selected" symbol="gdata_calendar_calendar_is_selected">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarCalendar*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_calendar_calendar_new">
-                               <return-type type="GDataCalendarCalendar*"/>
-                               <parameters>
-                                       <parameter name="id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_color" symbol="gdata_calendar_calendar_set_color">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarCalendar*"/>
-                                       <parameter name="color" type="GDataColor*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_is_hidden" symbol="gdata_calendar_calendar_set_is_hidden">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarCalendar*"/>
-                                       <parameter name="is_hidden" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_is_selected" symbol="gdata_calendar_calendar_set_is_selected">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarCalendar*"/>
-                                       <parameter name="is_selected" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_timezone" symbol="gdata_calendar_calendar_set_timezone">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarCalendar*"/>
-                                       <parameter name="_timezone" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="access-level" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="color" type="GDataColor*" 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-hidden" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="is-selected" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="times-cleaned" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="timezone" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataCalendarEvent" parent="GDataEntry" type-name="GDataCalendarEvent" get-type="gdata_calendar_event_get_type">
-                       <method name="add_person" symbol="gdata_calendar_event_add_person">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="who" type="GDataGDWho*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_place" symbol="gdata_calendar_event_add_place">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="where" type="GDataGDWhere*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_time" symbol="gdata_calendar_event_add_time">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="when" type="GDataGDWhen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_anyone_can_add_self" symbol="gdata_calendar_event_get_anyone_can_add_self">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_edited" symbol="gdata_calendar_event_get_edited">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="edited" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_guests_can_invite_others" symbol="gdata_calendar_event_get_guests_can_invite_others">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_guests_can_modify" symbol="gdata_calendar_event_get_guests_can_modify">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_guests_can_see_guests" symbol="gdata_calendar_event_get_guests_can_see_guests">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_original_event_details" symbol="gdata_calendar_event_get_original_event_details">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="event_id" type="gchar**"/>
-                                       <parameter name="event_uri" type="gchar**"/>
-                               </parameters>
-                       </method>
-                       <method name="get_people" symbol="gdata_calendar_event_get_people">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_places" symbol="gdata_calendar_event_get_places">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_primary_time" symbol="gdata_calendar_event_get_primary_time">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="start_time" type="GTimeVal*"/>
-                                       <parameter name="end_time" type="GTimeVal*"/>
-                                       <parameter name="when" type="GDataGDWhen**"/>
-                               </parameters>
-                       </method>
-                       <method name="get_recurrence" symbol="gdata_calendar_event_get_recurrence">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_sequence" symbol="gdata_calendar_event_get_sequence">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_status" symbol="gdata_calendar_event_get_status">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_times" symbol="gdata_calendar_event_get_times">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_transparency" symbol="gdata_calendar_event_get_transparency">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_uid" symbol="gdata_calendar_event_get_uid">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_visibility" symbol="gdata_calendar_event_get_visibility">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_exception" symbol="gdata_calendar_event_is_exception">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_calendar_event_new">
-                               <return-type type="GDataCalendarEvent*"/>
-                               <parameters>
-                                       <parameter name="id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_anyone_can_add_self" symbol="gdata_calendar_event_set_anyone_can_add_self">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="anyone_can_add_self" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_guests_can_invite_others" symbol="gdata_calendar_event_set_guests_can_invite_others">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="guests_can_invite_others" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_guests_can_modify" symbol="gdata_calendar_event_set_guests_can_modify">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="guests_can_modify" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_guests_can_see_guests" symbol="gdata_calendar_event_set_guests_can_see_guests">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="guests_can_see_guests" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_recurrence" symbol="gdata_calendar_event_set_recurrence">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="recurrence" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_sequence" symbol="gdata_calendar_event_set_sequence">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="sequence" type="guint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_status" symbol="gdata_calendar_event_set_status">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="status" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_transparency" symbol="gdata_calendar_event_set_transparency">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="transparency" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_uid" symbol="gdata_calendar_event_set_uid">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="uid" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_visibility" symbol="gdata_calendar_event_set_visibility">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarEvent*"/>
-                                       <parameter name="visibility" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="anyone-can-add-self" type="gboolean" 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="guests-can-invite-others" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="guests-can-modify" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="guests-can-see-guests" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="original-event-id" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="original-event-uri" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="recurrence" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="sequence" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="status" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="transparency" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="uid" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="visibility" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataCalendarFeed" parent="GDataFeed" type-name="GDataCalendarFeed" get-type="gdata_calendar_feed_get_type">
-                       <method name="get_times_cleaned" symbol="gdata_calendar_feed_get_times_cleaned">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_timezone" symbol="gdata_calendar_feed_get_timezone">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarFeed*"/>
-                               </parameters>
-                       </method>
-                       <property name="times-cleaned" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="timezone" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataCalendarQuery" parent="GDataQuery" type-name="GDataCalendarQuery" get-type="gdata_calendar_query_get_type">
-                       <method name="get_future_events" symbol="gdata_calendar_query_get_future_events">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_order_by" symbol="gdata_calendar_query_get_order_by">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_recurrence_expansion_end" symbol="gdata_calendar_query_get_recurrence_expansion_end">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="end" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_recurrence_expansion_start" symbol="gdata_calendar_query_get_recurrence_expansion_start">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="start" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_single_events" symbol="gdata_calendar_query_get_single_events">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_sort_order" symbol="gdata_calendar_query_get_sort_order">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_start_max" symbol="gdata_calendar_query_get_start_max">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="start_max" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_start_min" symbol="gdata_calendar_query_get_start_min">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="start_min" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_timezone" symbol="gdata_calendar_query_get_timezone">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_calendar_query_new">
-                               <return-type type="GDataCalendarQuery*"/>
-                               <parameters>
-                                       <parameter name="q" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <constructor name="new_with_limits" symbol="gdata_calendar_query_new_with_limits">
-                               <return-type type="GDataCalendarQuery*"/>
-                               <parameters>
-                                       <parameter name="q" type="gchar*"/>
-                                       <parameter name="start_min" type="GTimeVal*"/>
-                                       <parameter name="start_max" type="GTimeVal*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_future_events" symbol="gdata_calendar_query_set_future_events">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="future_events" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_order_by" symbol="gdata_calendar_query_set_order_by">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="order_by" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_recurrence_expansion_end" symbol="gdata_calendar_query_set_recurrence_expansion_end">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="end" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_recurrence_expansion_start" symbol="gdata_calendar_query_set_recurrence_expansion_start">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="start" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_single_events" symbol="gdata_calendar_query_set_single_events">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="single_events" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_sort_order" symbol="gdata_calendar_query_set_sort_order">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="sort_order" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_start_max" symbol="gdata_calendar_query_set_start_max">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="start_max" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_start_min" symbol="gdata_calendar_query_set_start_min">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="start_min" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_timezone" symbol="gdata_calendar_query_set_timezone">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarQuery*"/>
-                                       <parameter name="_timezone" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="future-events" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="order-by" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="recurrence-expansion-end" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="recurrence-expansion-start" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="single-events" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="sort-order" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="start-max" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="start-min" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="timezone" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataCalendarService" parent="GDataService" type-name="GDataCalendarService" get-type="gdata_calendar_service_get_type">
-                       <method name="insert_event" symbol="gdata_calendar_service_insert_event">
-                               <return-type type="GDataCalendarEvent*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarService*"/>
-                                       <parameter name="event" type="GDataCalendarEvent*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_calendar_service_new">
-                               <return-type type="GDataCalendarService*"/>
-                               <parameters>
-                                       <parameter name="client_id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="query_all_calendars" symbol="gdata_calendar_service_query_all_calendars">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarService*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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_all_calendars_async" symbol="gdata_calendar_service_query_all_calendars_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarService*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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_events" symbol="gdata_calendar_service_query_events">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarService*"/>
-                                       <parameter name="calendar" type="GDataCalendarCalendar*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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_own_calendars" symbol="gdata_calendar_service_query_own_calendars">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarService*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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_own_calendars_async" symbol="gdata_calendar_service_query_own_calendars_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCalendarService*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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>
-               </object>
-               <object name="GDataCategory" parent="GDataParsable" type-name="GDataCategory" get-type="gdata_category_get_type">
-                       <method name="compare" symbol="gdata_category_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataCategory*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataCategory*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_scheme" symbol="gdata_category_get_scheme">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCategory*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_term" symbol="gdata_category_get_term">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCategory*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_category_new">
-                               <return-type type="GDataCategory*"/>
-                               <parameters>
-                                       <parameter name="term" type="gchar*"/>
-                                       <parameter name="scheme" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_label" symbol="gdata_category_set_label">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCategory*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_scheme" symbol="gdata_category_set_scheme">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCategory*"/>
-                                       <parameter name="scheme" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_term" symbol="gdata_category_set_term">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataCategory*"/>
-                                       <parameter name="term" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="label" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="scheme" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="term" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataContactsContact" parent="GDataEntry" type-name="GDataContactsContact" get-type="gdata_contacts_contact_get_type">
-                       <method name="add_calendar" symbol="gdata_contacts_contact_add_calendar">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="calendar" type="GDataGContactCalendar*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_email_address" symbol="gdata_contacts_contact_add_email_address">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="email_address" type="GDataGDEmailAddress*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_event" symbol="gdata_contacts_contact_add_event">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="event" type="GDataGContactEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_group" symbol="gdata_contacts_contact_add_group">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="href" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_im_address" symbol="gdata_contacts_contact_add_im_address">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="im_address" type="GDataGDIMAddress*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_jot" symbol="gdata_contacts_contact_add_jot">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="jot" type="GDataGContactJot*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_organization" symbol="gdata_contacts_contact_add_organization">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="organization" type="GDataGDOrganization*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_phone_number" symbol="gdata_contacts_contact_add_phone_number">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="phone_number" type="GDataGDPhoneNumber*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_postal_address" symbol="gdata_contacts_contact_add_postal_address">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="postal_address" type="GDataGDPostalAddress*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_relation" symbol="gdata_contacts_contact_add_relation">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="relation" type="GDataGContactRelation*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_website" symbol="gdata_contacts_contact_add_website">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="website" type="GDataGContactWebsite*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_birthday" symbol="gdata_contacts_contact_get_birthday">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="birthday" type="GDate*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_calendars" symbol="gdata_contacts_contact_get_calendars">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_edited" symbol="gdata_contacts_contact_get_edited">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="edited" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_email_addresses" symbol="gdata_contacts_contact_get_email_addresses">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_events" symbol="gdata_contacts_contact_get_events">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_extended_properties" symbol="gdata_contacts_contact_get_extended_properties">
-                               <return-type type="GHashTable*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_extended_property" symbol="gdata_contacts_contact_get_extended_property">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="name" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_groups" symbol="gdata_contacts_contact_get_groups">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_im_addresses" symbol="gdata_contacts_contact_get_im_addresses">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_jots" symbol="gdata_contacts_contact_get_jots">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <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_nickname" symbol="gdata_contacts_contact_get_nickname">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_organizations" symbol="gdata_contacts_contact_get_organizations">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_phone_numbers" symbol="gdata_contacts_contact_get_phone_numbers">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_photo" symbol="gdata_contacts_contact_get_photo">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="service" type="GDataContactsService*"/>
-                                       <parameter name="length" type="gsize*"/>
-                                       <parameter name="content_type" type="gchar**"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="get_postal_addresses" symbol="gdata_contacts_contact_get_postal_addresses">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_primary_calendar" symbol="gdata_contacts_contact_get_primary_calendar">
-                               <return-type type="GDataGContactCalendar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_primary_email_address" symbol="gdata_contacts_contact_get_primary_email_address">
-                               <return-type type="GDataGDEmailAddress*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_primary_im_address" symbol="gdata_contacts_contact_get_primary_im_address">
-                               <return-type type="GDataGDIMAddress*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_primary_organization" symbol="gdata_contacts_contact_get_primary_organization">
-                               <return-type type="GDataGDOrganization*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_primary_phone_number" symbol="gdata_contacts_contact_get_primary_phone_number">
-                               <return-type type="GDataGDPhoneNumber*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_primary_postal_address" symbol="gdata_contacts_contact_get_primary_postal_address">
-                               <return-type type="GDataGDPostalAddress*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_primary_website" symbol="gdata_contacts_contact_get_primary_website">
-                               <return-type type="GDataGContactWebsite*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relations" symbol="gdata_contacts_contact_get_relations">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_websites" symbol="gdata_contacts_contact_get_websites">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="has_photo" symbol="gdata_contacts_contact_has_photo">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_deleted" symbol="gdata_contacts_contact_is_deleted">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_group_deleted" symbol="gdata_contacts_contact_is_group_deleted">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="href" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_contacts_contact_new">
-                               <return-type type="GDataContactsContact*"/>
-                               <parameters>
-                                       <parameter name="id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="remove_all_calendars" symbol="gdata_contacts_contact_remove_all_calendars">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <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_events" symbol="gdata_contacts_contact_remove_all_events">
-                               <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_jots" symbol="gdata_contacts_contact_remove_all_jots">
-                               <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_all_relations" symbol="gdata_contacts_contact_remove_all_relations">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                               </parameters>
-                       </method>
-                       <method name="remove_all_websites" symbol="gdata_contacts_contact_remove_all_websites">
-                               <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>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="href" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_birthday" symbol="gdata_contacts_contact_set_birthday">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="birthday" type="GDate*"/>
-                                       <parameter name="birthday_has_year" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_extended_property" symbol="gdata_contacts_contact_set_extended_property">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="name" type="gchar*"/>
-                                       <parameter name="value" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_name" symbol="gdata_contacts_contact_set_name">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="name" type="GDataGDName*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_nickname" symbol="gdata_contacts_contact_set_nickname">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="nickname" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_photo" symbol="gdata_contacts_contact_set_photo">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsContact*"/>
-                                       <parameter name="service" type="GDataService*"/>
-                                       <parameter name="data" type="gchar*"/>
-                                       <parameter name="length" type="gsize"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <property name="birthday" type="GDate*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="birthday-has-year" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <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="1" construct="0" construct-only="0"/>
-                       <property name="nickname" type="char*" readable="1" writable="1" 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">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_order_by" symbol="gdata_contacts_query_get_order_by">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_sort_order" symbol="gdata_contacts_query_get_sort_order">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsQuery*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_contacts_query_new">
-                               <return-type type="GDataContactsQuery*"/>
-                               <parameters>
-                                       <parameter name="q" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <constructor name="new_with_limits" symbol="gdata_contacts_query_new_with_limits">
-                               <return-type type="GDataContactsQuery*"/>
-                               <parameters>
-                                       <parameter name="q" type="gchar*"/>
-                                       <parameter name="start_index" type="gint"/>
-                                       <parameter name="max_results" type="gint"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_group" symbol="gdata_contacts_query_set_group">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsQuery*"/>
-                                       <parameter name="group" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_order_by" symbol="gdata_contacts_query_set_order_by">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsQuery*"/>
-                                       <parameter name="order_by" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_show_deleted" symbol="gdata_contacts_query_set_show_deleted">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsQuery*"/>
-                                       <parameter name="show_deleted" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_sort_order" symbol="gdata_contacts_query_set_sort_order">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsQuery*"/>
-                                       <parameter name="sort_order" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="show_deleted" symbol="gdata_contacts_query_show_deleted">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsQuery*"/>
-                               </parameters>
-                       </method>
-                       <property name="group" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="order-by" 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="sort-order" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataContactsService" parent="GDataService" type-name="GDataContactsService" get-type="gdata_contacts_service_get_type">
-                       <method name="insert_contact" symbol="gdata_contacts_service_insert_contact">
-                               <return-type type="GDataContactsContact*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsService*"/>
-                                       <parameter name="contact" type="GDataContactsContact*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_contacts_service_new">
-                               <return-type type="GDataContactsService*"/>
-                               <parameters>
-                                       <parameter name="client_id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="query_contacts" symbol="gdata_contacts_service_query_contacts">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsService*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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_contacts_async" symbol="gdata_contacts_service_query_contacts_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsService*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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="update_contact" symbol="gdata_contacts_service_update_contact">
-                               <return-type type="GDataContactsContact*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataContactsService*"/>
-                                       <parameter name="contact" type="GDataContactsContact*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </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="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"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                                       <parameter name="author" type="GDataAuthor*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_category" symbol="gdata_entry_add_category">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                                       <parameter name="category" type="GDataCategory*"/>
-                               </parameters>
-                       </method>
-                       <method name="add_link" symbol="gdata_entry_add_link">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                                       <parameter name="link" type="GDataLink*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_categories" symbol="gdata_entry_get_categories">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_content" symbol="gdata_entry_get_content">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_etag" symbol="gdata_entry_get_etag">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_id" symbol="gdata_entry_get_id">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_published" symbol="gdata_entry_get_published">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataEntry*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_title" symbol="gdata_entry_get_title">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_updated" symbol="gdata_entry_get_updated">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                                       <parameter name="updated" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_inserted" symbol="gdata_entry_is_inserted">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                               </parameters>
-                       </method>
-                       <method name="look_up_link" symbol="gdata_entry_look_up_link">
-                               <return-type type="GDataLink*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                                       <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>
-                                       <parameter name="id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_content" symbol="gdata_entry_set_content">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataEntry*"/>
-                                       <parameter name="summary" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_title" symbol="gdata_entry_set_title">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataEntry*"/>
-                                       <parameter name="title" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="content" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="etag" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <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"/>
-                       <vfunc name="get_entry_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="id" type="gchar*"/>
-                               </parameters>
-                       </vfunc>
-               </object>
-               <object name="GDataFeed" parent="GDataParsable" type-name="GDataFeed" get-type="gdata_feed_get_type">
-                       <method name="get_authors" symbol="gdata_feed_get_authors">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_categories" symbol="gdata_feed_get_categories">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_entries" symbol="gdata_feed_get_entries">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_etag" symbol="gdata_feed_get_etag">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_generator" symbol="gdata_feed_get_generator">
-                               <return-type type="GDataGenerator*"/>
-                               <parameters>
-                                       <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>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_items_per_page" symbol="gdata_feed_get_items_per_page">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_links" symbol="gdata_feed_get_links">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_logo" symbol="gdata_feed_get_logo">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_start_index" symbol="gdata_feed_get_start_index">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_subtitle" symbol="gdata_feed_get_subtitle">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_title" symbol="gdata_feed_get_title">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_total_results" symbol="gdata_feed_get_total_results">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_updated" symbol="gdata_feed_get_updated">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                                       <parameter name="updated" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="look_up_entry" symbol="gdata_feed_look_up_entry">
-                               <return-type type="GDataEntry*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                                       <parameter name="id" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="look_up_link" symbol="gdata_feed_look_up_link">
-                               <return-type type="GDataLink*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataFeed*"/>
-                                       <parameter name="rel" type="gchar*"/>
-                               </parameters>
-                       </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"/>
-                       <property name="start-index" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="subtitle" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="title" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="total-results" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="updated" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataGContactCalendar" parent="GDataParsable" type-name="GDataGContactCalendar" get-type="gdata_gcontact_calendar_get_type">
-                       <method name="compare" symbol="gdata_gcontact_calendar_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGContactCalendar*"/>
-                                       <parameter name="b" type="GDataGContactCalendar*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_label" symbol="gdata_gcontact_calendar_get_label">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactCalendar*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_gcontact_calendar_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactCalendar*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_uri" symbol="gdata_gcontact_calendar_get_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactCalendar*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_primary" symbol="gdata_gcontact_calendar_is_primary">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactCalendar*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gcontact_calendar_new">
-                               <return-type type="GDataGContactCalendar*"/>
-                               <parameters>
-                                       <parameter name="uri" type="gchar*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_is_primary" symbol="gdata_gcontact_calendar_set_is_primary">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactCalendar*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_label" symbol="gdata_gcontact_calendar_set_label">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactCalendar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_gcontact_calendar_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactCalendar*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_uri" symbol="gdata_gcontact_calendar_set_uri">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactCalendar*"/>
-                                       <parameter name="uri" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <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"/>
-                       <property name="uri" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataGContactEvent" parent="GDataParsable" type-name="GDataGContactEvent" get-type="gdata_gcontact_event_get_type">
-                       <method name="get_date" symbol="gdata_gcontact_event_get_date">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactEvent*"/>
-                                       <parameter name="date" type="GDate*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_label" symbol="gdata_gcontact_event_get_label">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_gcontact_event_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactEvent*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gcontact_event_new">
-                               <return-type type="GDataGContactEvent*"/>
-                               <parameters>
-                                       <parameter name="date" type="GDate*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_date" symbol="gdata_gcontact_event_set_date">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactEvent*"/>
-                                       <parameter name="date" type="GDate*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_label" symbol="gdata_gcontact_event_set_label">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactEvent*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_gcontact_event_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactEvent*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="date" type="GDate*" 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"/>
-               </object>
-               <object name="GDataGContactJot" parent="GDataParsable" type-name="GDataGContactJot" get-type="gdata_gcontact_jot_get_type">
-                       <method name="get_content" symbol="gdata_gcontact_jot_get_content">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactJot*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_gcontact_jot_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactJot*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gcontact_jot_new">
-                               <return-type type="GDataGContactJot*"/>
-                               <parameters>
-                                       <parameter name="content" type="gchar*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_content" symbol="gdata_gcontact_jot_set_content">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactJot*"/>
-                                       <parameter name="content" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_gcontact_jot_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactJot*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="content" 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="GDataGContactRelation" parent="GDataParsable" type-name="GDataGContactRelation" get-type="gdata_gcontact_relation_get_type">
-                       <method name="get_label" symbol="gdata_gcontact_relation_get_label">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactRelation*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_name" symbol="gdata_gcontact_relation_get_name">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactRelation*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_gcontact_relation_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactRelation*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gcontact_relation_new">
-                               <return-type type="GDataGContactRelation*"/>
-                               <parameters>
-                                       <parameter name="name" type="gchar*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_label" symbol="gdata_gcontact_relation_set_label">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactRelation*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_name" symbol="gdata_gcontact_relation_set_name">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactRelation*"/>
-                                       <parameter name="name" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_gcontact_relation_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactRelation*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="label" type="char*" 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"/>
-               </object>
-               <object name="GDataGContactWebsite" parent="GDataParsable" type-name="GDataGContactWebsite" get-type="gdata_gcontact_website_get_type">
-                       <method name="compare" symbol="gdata_gcontact_website_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGContactWebsite*"/>
-                                       <parameter name="b" type="GDataGContactWebsite*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_label" symbol="gdata_gcontact_website_get_label">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactWebsite*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_gcontact_website_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactWebsite*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_uri" symbol="gdata_gcontact_website_get_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactWebsite*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_primary" symbol="gdata_gcontact_website_is_primary">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactWebsite*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gcontact_website_new">
-                               <return-type type="GDataGContactWebsite*"/>
-                               <parameters>
-                                       <parameter name="uri" type="gchar*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_is_primary" symbol="gdata_gcontact_website_set_is_primary">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactWebsite*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_label" symbol="gdata_gcontact_website_set_label">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactWebsite*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_gcontact_website_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactWebsite*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_uri" symbol="gdata_gcontact_website_set_uri">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGContactWebsite*"/>
-                                       <parameter name="uri" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <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"/>
-                       <property name="uri" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataGDEmailAddress" parent="GDataParsable" type-name="GDataGDEmailAddress" get-type="gdata_gd_email_address_get_type">
-                       <method name="compare" symbol="gdata_gd_email_address_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGDEmailAddress*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDEmailAddress*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_gd_email_address_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDEmailAddress*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_primary" symbol="gdata_gd_email_address_is_primary">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDEmailAddress*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gd_email_address_new">
-                               <return-type type="GDataGDEmailAddress*"/>
-                               <parameters>
-                                       <parameter name="address" type="gchar*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_address" symbol="gdata_gd_email_address_set_address">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDEmailAddress*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDEmailAddress*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_label" symbol="gdata_gd_email_address_set_label">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDEmailAddress*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_gd_email_address_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDEmailAddress*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </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"/>
-               </object>
-               <object name="GDataGDIMAddress" parent="GDataParsable" type-name="GDataGDIMAddress" get-type="gdata_gd_im_address_get_type">
-                       <method name="compare" symbol="gdata_gd_im_address_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGDIMAddress*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDIMAddress*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_label" symbol="gdata_gd_im_address_get_label">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDIMAddress*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_protocol" symbol="gdata_gd_im_address_get_protocol">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDIMAddress*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_gd_im_address_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDIMAddress*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_primary" symbol="gdata_gd_im_address_is_primary">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDIMAddress*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gd_im_address_new">
-                               <return-type type="GDataGDIMAddress*"/>
-                               <parameters>
-                                       <parameter name="address" type="gchar*"/>
-                                       <parameter name="protocol" type="gchar*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_address" symbol="gdata_gd_im_address_set_address">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDIMAddress*"/>
-                                       <parameter name="address" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_is_primary" symbol="gdata_gd_im_address_set_is_primary">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDIMAddress*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_label" symbol="gdata_gd_im_address_set_label">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDIMAddress*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_protocol" symbol="gdata_gd_im_address_set_protocol">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDIMAddress*"/>
-                                       <parameter name="protocol" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_gd_im_address_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDIMAddress*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="address" 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="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"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGDOrganization*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDOrganization*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_gd_organization_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <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>
-                                       <parameter name="self" type="GDataGDOrganization*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_primary" symbol="gdata_gd_organization_is_primary">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDOrganization*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gd_organization_new">
-                               <return-type type="GDataGDOrganization*"/>
-                               <parameters>
-                                       <parameter name="name" type="gchar*"/>
-                                       <parameter name="title" type="gchar*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDOrganization*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDOrganization*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDOrganization*"/>
-                                       <parameter name="name" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_gd_organization_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDOrganization*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDOrganization*"/>
-                                       <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">
-                       <method name="compare" symbol="gdata_gd_phone_number_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGDPhoneNumber*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDPhoneNumber*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_number" symbol="gdata_gd_phone_number_get_number">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDPhoneNumber*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_gd_phone_number_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDPhoneNumber*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_uri" symbol="gdata_gd_phone_number_get_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDPhoneNumber*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_primary" symbol="gdata_gd_phone_number_is_primary">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDPhoneNumber*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gd_phone_number_new">
-                               <return-type type="GDataGDPhoneNumber*"/>
-                               <parameters>
-                                       <parameter name="number" type="gchar*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                                       <parameter name="uri" type="gchar*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_is_primary" symbol="gdata_gd_phone_number_set_is_primary">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDPhoneNumber*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_label" symbol="gdata_gd_phone_number_set_label">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDPhoneNumber*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_number" symbol="gdata_gd_phone_number_set_number">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDPhoneNumber*"/>
-                                       <parameter name="number" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_gd_phone_number_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDPhoneNumber*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_uri" symbol="gdata_gd_phone_number_set_uri">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDPhoneNumber*"/>
-                                       <parameter name="uri" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <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="number" 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="uri" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataGDPostalAddress" parent="GDataParsable" type-name="GDataGDPostalAddress" get-type="gdata_gd_postal_address_get_type">
-                       <method name="compare" symbol="gdata_gd_postal_address_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGDPostalAddress*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDPostalAddress*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gd_postal_address_new">
-                               <return-type type="GDataGDPostalAddress*"/>
-                               <parameters>
-                                       <parameter name="relation_type" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_address" symbol="gdata_gd_postal_address_set_address">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDPostalAddress*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDPostalAddress*"/>
-                                       <parameter name="is_primary" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_label" symbol="gdata_gd_postal_address_set_label">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDPostalAddress*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDPostalAddress*"/>
-                                       <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">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGDReminder*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDReminder*"/>
-                                       <parameter name="absolute_time" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_method" symbol="gdata_gd_reminder_get_method">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDReminder*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relative_time" symbol="gdata_gd_reminder_get_relative_time">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDReminder*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_absolute_time" symbol="gdata_gd_reminder_is_absolute_time">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDReminder*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gd_reminder_new">
-                               <return-type type="GDataGDReminder*"/>
-                               <parameters>
-                                       <parameter name="method" type="gchar*"/>
-                                       <parameter name="absolute_time" type="GTimeVal*"/>
-                                       <parameter name="relative_time" type="gint"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_absolute_time" symbol="gdata_gd_reminder_set_absolute_time">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDReminder*"/>
-                                       <parameter name="absolute_time" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_method" symbol="gdata_gd_reminder_set_method">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDReminder*"/>
-                                       <parameter name="method" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relative_time" symbol="gdata_gd_reminder_set_relative_time">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDReminder*"/>
-                                       <parameter name="relative_time" type="gint"/>
-                               </parameters>
-                       </method>
-                       <property name="absolute-time" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="is-absolute-time" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="method" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="relative-time" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataGDWhen" parent="GDataParsable" type-name="GDataGDWhen" get-type="gdata_gd_when_get_type">
-                       <method name="add_reminder" symbol="gdata_gd_when_add_reminder">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhen*"/>
-                                       <parameter name="reminder" type="GDataGDReminder*"/>
-                               </parameters>
-                       </method>
-                       <method name="compare" symbol="gdata_gd_when_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGDWhen*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDWhen*"/>
-                                       <parameter name="end_time" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_reminders" symbol="gdata_gd_when_get_reminders">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_start_time" symbol="gdata_gd_when_get_start_time">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhen*"/>
-                                       <parameter name="start_time" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_value_string" symbol="gdata_gd_when_get_value_string">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhen*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_date" symbol="gdata_gd_when_is_date">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhen*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gd_when_new">
-                               <return-type type="GDataGDWhen*"/>
-                               <parameters>
-                                       <parameter name="start_time" type="GTimeVal*"/>
-                                       <parameter name="end_time" type="GTimeVal*"/>
-                                       <parameter name="is_date" type="gboolean"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_end_time" symbol="gdata_gd_when_set_end_time">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhen*"/>
-                                       <parameter name="end_time" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_is_date" symbol="gdata_gd_when_set_is_date">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhen*"/>
-                                       <parameter name="is_date" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_start_time" symbol="gdata_gd_when_set_start_time">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhen*"/>
-                                       <parameter name="start_time" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_value_string" symbol="gdata_gd_when_set_value_string">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhen*"/>
-                                       <parameter name="value_string" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="end-time" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="is-date" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="start-time" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="value-string" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataGDWhere" parent="GDataParsable" type-name="GDataGDWhere" get-type="gdata_gd_where_get_type">
-                       <method name="compare" symbol="gdata_gd_where_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGDWhere*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDWhere*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_gd_where_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhere*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_value_string" symbol="gdata_gd_where_get_value_string">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhere*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gd_where_new">
-                               <return-type type="GDataGDWhere*"/>
-                               <parameters>
-                                       <parameter name="relation_type" type="gchar*"/>
-                                       <parameter name="value_string" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_label" symbol="gdata_gd_where_set_label">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhere*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_gd_where_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhere*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_value_string" symbol="gdata_gd_where_set_value_string">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWhere*"/>
-                                       <parameter name="value_string" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <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"/>
-                       <property name="value-string" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataGDWho" parent="GDataParsable" type-name="GDataGDWho" get-type="gdata_gd_who_get_type">
-                       <method name="compare" symbol="gdata_gd_who_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGDWho*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGDWho*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_gd_who_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWho*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_value_string" symbol="gdata_gd_who_get_value_string">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWho*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_gd_who_new">
-                               <return-type type="GDataGDWho*"/>
-                               <parameters>
-                                       <parameter name="relation_type" type="gchar*"/>
-                                       <parameter name="value_string" type="gchar*"/>
-                                       <parameter name="email_address" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_email_address" symbol="gdata_gd_who_set_email_address">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWho*"/>
-                                       <parameter name="email_address" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_gd_who_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWho*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_value_string" symbol="gdata_gd_who_set_value_string">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGDWho*"/>
-                                       <parameter name="value_string" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="email-address" 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="value-string" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataGenerator" parent="GDataParsable" type-name="GDataGenerator" get-type="gdata_generator_get_type">
-                       <method name="compare" symbol="gdata_generator_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataGenerator*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataGenerator*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_uri" symbol="gdata_generator_get_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataGenerator*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_version" symbol="gdata_generator_get_version">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <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"/>
-               </object>
-               <object name="GDataLink" parent="GDataParsable" type-name="GDataLink" get-type="gdata_link_get_type">
-                       <method name="compare" symbol="gdata_link_compare">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="a" type="GDataLink*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataLink*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_language" symbol="gdata_link_get_language">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataLink*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_length" symbol="gdata_link_get_length">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataLink*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_relation_type" symbol="gdata_link_get_relation_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataLink*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_title" symbol="gdata_link_get_title">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataLink*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_uri" symbol="gdata_link_get_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataLink*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_link_new">
-                               <return-type type="GDataLink*"/>
-                               <parameters>
-                                       <parameter name="uri" type="gchar*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_content_type" symbol="gdata_link_set_content_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataLink*"/>
-                                       <parameter name="content_type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_language" symbol="gdata_link_set_language">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataLink*"/>
-                                       <parameter name="language" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_length" symbol="gdata_link_set_length">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataLink*"/>
-                                       <parameter name="length" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_relation_type" symbol="gdata_link_set_relation_type">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataLink*"/>
-                                       <parameter name="relation_type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_title" symbol="gdata_link_set_title">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataLink*"/>
-                                       <parameter name="title" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_uri" symbol="gdata_link_set_uri">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataLink*"/>
-                                       <parameter name="uri" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="content-type" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="language" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="length" type="gint" 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="title" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <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>
-                                       <parameter name="self" type="GDataMediaCategory*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_label" symbol="gdata_media_category_get_label">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaCategory*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_scheme" symbol="gdata_media_category_get_scheme">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaCategory*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_media_category_new">
-                               <return-type type="GDataMediaCategory*"/>
-                               <parameters>
-                                       <parameter name="category" type="gchar*"/>
-                                       <parameter name="scheme" type="gchar*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_category" symbol="gdata_media_category_set_category">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaCategory*"/>
-                                       <parameter name="category" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_label" symbol="gdata_media_category_set_label">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaCategory*"/>
-                                       <parameter name="label" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_scheme" symbol="gdata_media_category_set_scheme">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaCategory*"/>
-                                       <parameter name="scheme" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="category" 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="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>
-                                       <parameter name="self" type="GDataMediaContent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_duration" symbol="gdata_media_content_get_duration">
-                               <return-type type="gint64"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaContent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_expression" symbol="gdata_media_content_get_expression">
-                               <return-type type="GDataMediaExpression"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaContent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_filesize" symbol="gdata_media_content_get_filesize">
-                               <return-type type="gsize"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaContent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_height" symbol="gdata_media_content_get_height">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaContent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_medium" symbol="gdata_media_content_get_medium">
-                               <return-type type="GDataMediaMedium"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaContent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_uri" symbol="gdata_media_content_get_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaContent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_width" symbol="gdata_media_content_get_width">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaContent*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_default" symbol="gdata_media_content_is_default">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <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"/>
-                       <property name="filesize" type="gulong" 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="is-default" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="medium" type="GDataMediaMedium" 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="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>
-                                       <parameter name="self" type="GDataMediaCredit*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_role" symbol="gdata_media_credit_get_role">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaCredit*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_scheme" symbol="gdata_media_credit_get_scheme">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <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>
-                                       <parameter name="self" type="GDataMediaThumbnail*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_time" symbol="gdata_media_thumbnail_get_time">
-                               <return-type type="gint64"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaThumbnail*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_uri" symbol="gdata_media_thumbnail_get_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataMediaThumbnail*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_width" symbol="gdata_media_thumbnail_get_width">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <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"/>
-                       <property name="width" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataParsable" parent="GObject" type-name="GDataParsable" get-type="gdata_parsable_get_type">
-                       <method name="get_xml" symbol="gdata_parsable_get_xml">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataParsable*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new_from_xml" symbol="gdata_parsable_new_from_xml">
-                               <return-type type="GDataParsable*"/>
-                               <parameters>
-                                       <parameter name="parsable_type" type="GType"/>
-                                       <parameter name="xml" type="gchar*"/>
-                                       <parameter name="length" type="gint"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </constructor>
-                       <vfunc name="get_namespaces">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="parsable" type="GDataParsable*"/>
-                                       <parameter name="namespaces" type="GHashTable*"/>
-                               </parameters>
-                       </vfunc>
-                       <vfunc name="get_xml">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="parsable" type="GDataParsable*"/>
-                                       <parameter name="xml_string" type="GString*"/>
-                               </parameters>
-                       </vfunc>
-                       <vfunc name="parse_xml">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="parsable" type="GDataParsable*"/>
-                                       <parameter name="doc" type="xmlDoc*"/>
-                                       <parameter name="node" type="xmlNode*"/>
-                                       <parameter name="user_data" type="gpointer"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </vfunc>
-                       <vfunc name="post_parse_xml">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="parsable" type="GDataParsable*"/>
-                                       <parameter name="user_data" type="gpointer"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </vfunc>
-                       <vfunc name="pre_get_xml">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="parsable" type="GDataParsable*"/>
-                                       <parameter name="xml_string" type="GString*"/>
-                               </parameters>
-                       </vfunc>
-                       <vfunc name="pre_parse_xml">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="parsable" type="GDataParsable*"/>
-                                       <parameter name="doc" type="xmlDoc*"/>
-                                       <parameter name="root_node" type="xmlNode*"/>
-                                       <parameter name="user_data" type="gpointer"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </vfunc>
-               </object>
-               <object name="GDataPicasaWebAlbum" parent="GDataEntry" type-name="GDataPicasaWebAlbum" get-type="gdata_picasaweb_album_get_type">
-                       <method name="get_bytes_used" symbol="gdata_picasaweb_album_get_bytes_used">
-                               <return-type type="glong"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_comment_count" symbol="gdata_picasaweb_album_get_comment_count">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_contents" symbol="gdata_picasaweb_album_get_contents">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <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">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                                       <parameter name="edited" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_id" symbol="gdata_picasaweb_album_get_id">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_location" symbol="gdata_picasaweb_album_get_location">
-                               <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>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_num_photos" symbol="gdata_picasaweb_album_get_num_photos">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_num_photos_remaining" symbol="gdata_picasaweb_album_get_num_photos_remaining">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_tags" symbol="gdata_picasaweb_album_get_tags">
-                               <return-type type="gchar**"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_thumbnails" symbol="gdata_picasaweb_album_get_thumbnails">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_timestamp" symbol="gdata_picasaweb_album_get_timestamp">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                                       <parameter name="timestamp" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_user" symbol="gdata_picasaweb_album_get_user">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_visibility" symbol="gdata_picasaweb_album_get_visibility">
-                               <return-type type="GDataPicasaWebVisibility"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_commenting_enabled" symbol="gdata_picasaweb_album_is_commenting_enabled">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_picasaweb_album_new">
-                               <return-type type="GDataPicasaWebAlbum*"/>
-                               <parameters>
-                                       <parameter name="id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_coordinates" symbol="gdata_picasaweb_album_set_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="set_is_commenting_enabled" symbol="gdata_picasaweb_album_set_is_commenting_enabled">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                                       <parameter name="is_commenting_enabled" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_location" symbol="gdata_picasaweb_album_set_location">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                                       <parameter name="location" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_tags" symbol="gdata_picasaweb_album_set_tags">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                                       <parameter name="tags" type="gchar**"/>
-                               </parameters>
-                       </method>
-                       <method name="set_timestamp" symbol="gdata_picasaweb_album_set_timestamp">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                                       <parameter name="timestamp" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_visibility" symbol="gdata_picasaweb_album_set_visibility">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebAlbum*"/>
-                                       <parameter name="visibility" type="GDataPicasaWebVisibility"/>
-                               </parameters>
-                       </method>
-                       <property name="album-id" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <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="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="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"/>
-                       <property name="tags" type="GStrv*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="timestamp" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <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*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_caption" symbol="gdata_picasaweb_file_get_caption">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_checksum" symbol="gdata_picasaweb_file_get_checksum">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_client" symbol="gdata_picasaweb_file_get_client">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_comment_count" symbol="gdata_picasaweb_file_get_comment_count">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_contents" symbol="gdata_picasaweb_file_get_contents">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <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>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                                       <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_id" symbol="gdata_picasaweb_file_get_id">
-                               <return-type type="gchar*"/>
-                               <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>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_rotation" symbol="gdata_picasaweb_file_get_rotation">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_size" symbol="gdata_picasaweb_file_get_size">
-                               <return-type type="gsize"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_tags" symbol="gdata_picasaweb_file_get_tags">
-                               <return-type type="gchar**"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_thumbnails" symbol="gdata_picasaweb_file_get_thumbnails">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_timestamp" symbol="gdata_picasaweb_file_get_timestamp">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                                       <parameter name="timestamp" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_version" symbol="gdata_picasaweb_file_get_version">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_video_status" symbol="gdata_picasaweb_file_get_video_status">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_width" symbol="gdata_picasaweb_file_get_width">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_commenting_enabled" symbol="gdata_picasaweb_file_is_commenting_enabled">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_picasaweb_file_new">
-                               <return-type type="GDataPicasaWebFile*"/>
-                               <parameters>
-                                       <parameter name="id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_album_id" symbol="gdata_picasaweb_file_set_album_id">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                                       <parameter name="album_id" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_caption" symbol="gdata_picasaweb_file_set_caption">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                                       <parameter name="caption" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_checksum" symbol="gdata_picasaweb_file_set_checksum">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                                       <parameter name="checksum" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_client" symbol="gdata_picasaweb_file_set_client">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                                       <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>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                                       <parameter name="is_commenting_enabled" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_position" symbol="gdata_picasaweb_file_set_position">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                                       <parameter name="position" type="gdouble"/>
-                               </parameters>
-                       </method>
-                       <method name="set_rotation" symbol="gdata_picasaweb_file_set_rotation">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                                       <parameter name="rotation" type="guint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_tags" symbol="gdata_picasaweb_file_set_tags">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                                       <parameter name="tags" type="gchar**"/>
-                               </parameters>
-                       </method>
-                       <method name="set_timestamp" symbol="gdata_picasaweb_file_set_timestamp">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebFile*"/>
-                                       <parameter name="timestamp" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <property name="album-id" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="caption" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="checksum" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <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="file-id" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <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"/>
-                       <property name="tags" type="GStrv*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="timestamp" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="version" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="video-status" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="width" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataPicasaWebQuery" parent="GDataQuery" type-name="GDataPicasaWebQuery" get-type="gdata_picasaweb_query_get_type">
-                       <method name="get_bounding_box" symbol="gdata_picasaweb_query_get_bounding_box">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                                       <parameter name="north" type="gdouble*"/>
-                                       <parameter name="east" type="gdouble*"/>
-                                       <parameter name="south" type="gdouble*"/>
-                                       <parameter name="west" type="gdouble*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_image_size" symbol="gdata_picasaweb_query_get_image_size">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_location" symbol="gdata_picasaweb_query_get_location">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_tag" symbol="gdata_picasaweb_query_get_tag">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_thumbnail_size" symbol="gdata_picasaweb_query_get_thumbnail_size">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_visibility" symbol="gdata_picasaweb_query_get_visibility">
-                               <return-type type="GDataPicasaWebVisibility"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_picasaweb_query_new">
-                               <return-type type="GDataPicasaWebQuery*"/>
-                               <parameters>
-                                       <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>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                                       <parameter name="north" type="gdouble"/>
-                                       <parameter name="east" type="gdouble"/>
-                                       <parameter name="south" type="gdouble"/>
-                                       <parameter name="west" type="gdouble"/>
-                               </parameters>
-                       </method>
-                       <method name="set_image_size" symbol="gdata_picasaweb_query_set_image_size">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                                       <parameter name="image_size" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_location" symbol="gdata_picasaweb_query_set_location">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                                       <parameter name="location" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_tag" symbol="gdata_picasaweb_query_set_tag">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                                       <parameter name="tag" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_thumbnail_size" symbol="gdata_picasaweb_query_set_thumbnail_size">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                                       <parameter name="thumbnail_size" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_visibility" symbol="gdata_picasaweb_query_set_visibility">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebQuery*"/>
-                                       <parameter name="visibility" type="GDataPicasaWebVisibility"/>
-                               </parameters>
-                       </method>
-                       <property name="image-size" type="char*" 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="tag" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="thumbnail-size" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <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>
-                                       <parameter name="client_id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="query_all_albums" symbol="gdata_picasaweb_service_query_all_albums">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebService*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <parameter name="username" type="gchar*"/>
-                                       <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_all_albums_async" symbol="gdata_picasaweb_service_query_all_albums_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebService*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <parameter name="username" type="gchar*"/>
-                                       <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_files" symbol="gdata_picasaweb_service_query_files">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataPicasaWebService*"/>
-                                       <parameter name="album" type="GDataPicasaWebAlbum*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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="upload_file" symbol="gdata_picasaweb_service_upload_file">
-                               <return-type type="GDataPicasaWebFile*"/>
-                               <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="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*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_categories" symbol="gdata_query_get_categories">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_etag" symbol="gdata_query_get_etag">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_max_results" symbol="gdata_query_get_max_results">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_published_max" symbol="gdata_query_get_published_max">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="published_max" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_published_min" symbol="gdata_query_get_published_min">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="published_min" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_q" symbol="gdata_query_get_q">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_query_uri" symbol="gdata_query_get_query_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="feed_uri" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_start_index" symbol="gdata_query_get_start_index">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_updated_max" symbol="gdata_query_get_updated_max">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="updated_max" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_updated_min" symbol="gdata_query_get_updated_min">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="updated_min" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_strict" symbol="gdata_query_is_strict">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_query_new">
-                               <return-type type="GDataQuery*"/>
-                               <parameters>
-                                       <parameter name="q" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <constructor name="new_with_limits" symbol="gdata_query_new_with_limits">
-                               <return-type type="GDataQuery*"/>
-                               <parameters>
-                                       <parameter name="q" type="gchar*"/>
-                                       <parameter name="start_index" type="gint"/>
-                                       <parameter name="max_results" type="gint"/>
-                               </parameters>
-                       </constructor>
-                       <method name="next_page" symbol="gdata_query_next_page">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="previous_page" symbol="gdata_query_previous_page">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_author" symbol="gdata_query_set_author">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="author" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_categories" symbol="gdata_query_set_categories">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="categories" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_etag" symbol="gdata_query_set_etag">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="etag" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_is_strict" symbol="gdata_query_set_is_strict">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="is_strict" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_max_results" symbol="gdata_query_set_max_results">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="max_results" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_published_max" symbol="gdata_query_set_published_max">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="published_max" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_published_min" symbol="gdata_query_set_published_min">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="published_min" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_q" symbol="gdata_query_set_q">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="q" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_start_index" symbol="gdata_query_set_start_index">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="start_index" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_updated_max" symbol="gdata_query_set_updated_max">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="updated_max" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_updated_min" symbol="gdata_query_set_updated_min">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="updated_min" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <property name="author" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="categories" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="etag" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="is-strict" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="max-results" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="published-max" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="published-min" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="q" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="start-index" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="updated-max" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="updated-min" type="GTimeVal*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <vfunc name="get_query_uri">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataQuery*"/>
-                                       <parameter name="feed_uri" type="gchar*"/>
-                                       <parameter name="query_uri" type="GString*"/>
-                                       <parameter name="params_started" type="gboolean*"/>
-                               </parameters>
-                       </vfunc>
-               </object>
-               <object name="GDataService" parent="GObject" type-name="GDataService" get-type="gdata_service_get_type">
-                       <method name="authenticate" symbol="gdata_service_authenticate">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="username" type="gchar*"/>
-                                       <parameter name="password" type="gchar*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="authenticate_async" symbol="gdata_service_authenticate_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="username" type="gchar*"/>
-                                       <parameter name="password" type="gchar*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="callback" type="GAsyncReadyCallback"/>
-                                       <parameter name="user_data" type="gpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="authenticate_finish" symbol="gdata_service_authenticate_finish">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="async_result" type="GAsyncResult*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="delete_entry" symbol="gdata_service_delete_entry">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="entry" type="GDataEntry*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="delete_entry_async" symbol="gdata_service_delete_entry_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="entry" type="GDataEntry*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="callback" type="GAsyncReadyCallback"/>
-                                       <parameter name="user_data" type="gpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="delete_entry_finish" symbol="gdata_service_delete_entry_finish">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="async_result" type="GAsyncResult*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="error_quark" symbol="gdata_service_error_quark">
-                               <return-type type="GQuark"/>
-                       </method>
-                       <method name="get_client_id" symbol="gdata_service_get_client_id">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_password" symbol="gdata_service_get_password">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_proxy_uri" symbol="gdata_service_get_proxy_uri">
-                               <return-type type="SoupURI*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_username" symbol="gdata_service_get_username">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                               </parameters>
-                       </method>
-                       <method name="insert_entry" symbol="gdata_service_insert_entry">
-                               <return-type type="GDataEntry*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="upload_uri" type="gchar*"/>
-                                       <parameter name="entry" type="GDataEntry*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="insert_entry_async" symbol="gdata_service_insert_entry_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="upload_uri" type="gchar*"/>
-                                       <parameter name="entry" type="GDataEntry*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="callback" type="GAsyncReadyCallback"/>
-                                       <parameter name="user_data" type="gpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="insert_entry_finish" symbol="gdata_service_insert_entry_finish">
-                               <return-type type="GDataEntry*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="async_result" type="GAsyncResult*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="is_authenticated" symbol="gdata_service_is_authenticated">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                               </parameters>
-                       </method>
-                       <method name="query" symbol="gdata_service_query">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="feed_uri" type="gchar*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <parameter name="entry_type" type="GType"/>
-                                       <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_async" symbol="gdata_service_query_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="feed_uri" type="gchar*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <parameter name="entry_type" type="GType"/>
-                                       <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_finish" symbol="gdata_service_query_finish">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="async_result" type="GAsyncResult*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="query_single_entry" symbol="gdata_service_query_single_entry">
-                               <return-type type="GDataEntry*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="entry_id" type="gchar*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <parameter name="entry_type" type="GType"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="query_single_entry_async" symbol="gdata_service_query_single_entry_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="entry_id" type="gchar*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <parameter name="entry_type" type="GType"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="callback" type="GAsyncReadyCallback"/>
-                                       <parameter name="user_data" type="gpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="query_single_entry_finish" symbol="gdata_service_query_single_entry_finish">
-                               <return-type type="GDataEntry*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="async_result" type="GAsyncResult*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="set_proxy_uri" symbol="gdata_service_set_proxy_uri">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="proxy_uri" type="SoupURI*"/>
-                               </parameters>
-                       </method>
-                       <method name="update_entry" symbol="gdata_service_update_entry">
-                               <return-type type="GDataEntry*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="entry" type="GDataEntry*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="update_entry_async" symbol="gdata_service_update_entry_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="entry" type="GDataEntry*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="callback" type="GAsyncReadyCallback"/>
-                                       <parameter name="user_data" type="gpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="update_entry_finish" symbol="gdata_service_update_entry_finish">
-                               <return-type type="GDataEntry*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="async_result" type="GAsyncResult*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <property name="authenticated" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="client-id" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="password" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="proxy-uri" type="SoupURI*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="username" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <signal name="captcha-challenge" when="LAST">
-                               <return-type type="char*"/>
-                               <parameters>
-                                       <parameter name="object" type="GDataService*"/>
-                                       <parameter name="p0" type="char*"/>
-                               </parameters>
-                       </signal>
-                       <vfunc name="append_query_headers">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="message" type="SoupMessage*"/>
-                               </parameters>
-                       </vfunc>
-                       <vfunc name="parse_authentication_response">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="status" type="guint"/>
-                                       <parameter name="response_body" type="gchar*"/>
-                                       <parameter name="length" type="gint"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </vfunc>
-                       <vfunc name="parse_error_response">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataService*"/>
-                                       <parameter name="operation_type" type="GDataOperationType"/>
-                                       <parameter name="status" type="guint"/>
-                                       <parameter name="reason_phrase" type="gchar*"/>
-                                       <parameter name="response_body" type="gchar*"/>
-                                       <parameter name="length" type="gint"/>
-                                       <parameter name="error" type="GError**"/>
-                               </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"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeContent*"/>
-                               </parameters>
-                       </method>
-                       <property name="format" type="GDataYouTubeFormat" readable="1" writable="0" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataYouTubeCredit" parent="GDataMediaCredit" type-name="GDataYouTubeCredit" get-type="gdata_youtube_credit_get_type">
-                       <method name="get_entity_type" symbol="gdata_youtube_credit_get_entity_type">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeCredit*"/>
-                               </parameters>
-                       </method>
-                       <property name="entity-type" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataYouTubeQuery" parent="GDataQuery" type-name="GDataYouTubeQuery" get-type="gdata_youtube_query_get_type">
-                       <method name="get_age" symbol="gdata_youtube_query_get_age">
-                               <return-type type="GDataYouTubeAge"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_format" symbol="gdata_youtube_query_get_format">
-                               <return-type type="GDataYouTubeFormat"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_language" symbol="gdata_youtube_query_get_language">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_location" symbol="gdata_youtube_query_get_location">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                                       <parameter name="latitude" type="gdouble*"/>
-                                       <parameter name="longitude" type="gdouble*"/>
-                                       <parameter name="radius" type="gdouble*"/>
-                                       <parameter name="has_location" type="gboolean*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_order_by" symbol="gdata_youtube_query_get_order_by">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_restriction" symbol="gdata_youtube_query_get_restriction">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_safe_search" symbol="gdata_youtube_query_get_safe_search">
-                               <return-type type="GDataYouTubeSafeSearch"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_sort_order" symbol="gdata_youtube_query_get_sort_order">
-                               <return-type type="GDataYouTubeSortOrder"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_uploader" symbol="gdata_youtube_query_get_uploader">
-                               <return-type type="GDataYouTubeUploader"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_youtube_query_new">
-                               <return-type type="GDataYouTubeQuery*"/>
-                               <parameters>
-                                       <parameter name="q" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_age" symbol="gdata_youtube_query_set_age">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                                       <parameter name="age" type="GDataYouTubeAge"/>
-                               </parameters>
-                       </method>
-                       <method name="set_format" symbol="gdata_youtube_query_set_format">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                                       <parameter name="format" type="GDataYouTubeFormat"/>
-                               </parameters>
-                       </method>
-                       <method name="set_language" symbol="gdata_youtube_query_set_language">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                                       <parameter name="language" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_location" symbol="gdata_youtube_query_set_location">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                                       <parameter name="latitude" type="gdouble"/>
-                                       <parameter name="longitude" type="gdouble"/>
-                                       <parameter name="radius" type="gdouble"/>
-                                       <parameter name="has_location" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_order_by" symbol="gdata_youtube_query_set_order_by">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                                       <parameter name="order_by" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_restriction" symbol="gdata_youtube_query_set_restriction">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                                       <parameter name="restriction" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_safe_search" symbol="gdata_youtube_query_set_safe_search">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                                       <parameter name="safe_search" type="GDataYouTubeSafeSearch"/>
-                               </parameters>
-                       </method>
-                       <method name="set_sort_order" symbol="gdata_youtube_query_set_sort_order">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                                       <parameter name="sort_order" type="GDataYouTubeSortOrder"/>
-                               </parameters>
-                       </method>
-                       <method name="set_uploader" symbol="gdata_youtube_query_set_uploader">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeQuery*"/>
-                                       <parameter name="uploader" type="GDataYouTubeUploader"/>
-                               </parameters>
-                       </method>
-                       <property name="age" type="GDataYouTubeAge" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="format" type="GDataYouTubeFormat" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="has-location" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="language" type="char*" 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-radius" 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="order-by" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="restriction" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="safe-search" type="GDataYouTubeSafeSearch" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="sort-order" type="GDataYouTubeSortOrder" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="uploader" type="GDataYouTubeUploader" readable="1" writable="1" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataYouTubeService" parent="GDataService" type-name="GDataYouTubeService" get-type="gdata_youtube_service_get_type">
-                       <method name="error_quark" symbol="gdata_youtube_service_error_quark">
-                               <return-type type="GQuark"/>
-                       </method>
-                       <method name="get_developer_key" symbol="gdata_youtube_service_get_developer_key">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeService*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_youtube_user" symbol="gdata_youtube_service_get_youtube_user">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeService*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_youtube_service_new">
-                               <return-type type="GDataYouTubeService*"/>
-                               <parameters>
-                                       <parameter name="developer_key" type="gchar*"/>
-                                       <parameter name="client_id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="query_related" symbol="gdata_youtube_service_query_related">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeService*"/>
-                                       <parameter name="video" type="GDataYouTubeVideo*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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_related_async" symbol="gdata_youtube_service_query_related_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeService*"/>
-                                       <parameter name="video" type="GDataYouTubeVideo*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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_standard_feed" symbol="gdata_youtube_service_query_standard_feed">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeService*"/>
-                                       <parameter name="feed_type" type="GDataYouTubeStandardFeedType"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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_standard_feed_async" symbol="gdata_youtube_service_query_standard_feed_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeService*"/>
-                                       <parameter name="feed_type" type="GDataYouTubeStandardFeedType"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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_videos" symbol="gdata_youtube_service_query_videos">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeService*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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_videos_async" symbol="gdata_youtube_service_query_videos_async">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeService*"/>
-                                       <parameter name="query" type="GDataQuery*"/>
-                                       <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="upload_video" symbol="gdata_youtube_service_upload_video">
-                               <return-type type="GDataYouTubeVideo*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeService*"/>
-                                       <parameter name="video" type="GDataYouTubeVideo*"/>
-                                       <parameter name="video_file" type="GFile*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <property name="developer-key" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <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>
-                                       <parameter name="self" type="GDataYouTubeState*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_message" symbol="gdata_youtube_state_get_message">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeState*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_name" symbol="gdata_youtube_state_get_name">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeState*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_reason_code" symbol="gdata_youtube_state_get_reason_code">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <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"/>
-                       <property name="reason-code" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-               </object>
-               <object name="GDataYouTubeVideo" parent="GDataEntry" type-name="GDataYouTubeVideo" get-type="gdata_youtube_video_get_type">
-                       <method name="get_access_control" symbol="gdata_youtube_video_get_access_control">
-                               <return-type type="GDataYouTubePermission"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="action" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_aspect_ratio" symbol="gdata_youtube_video_get_aspect_ratio">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_category" symbol="gdata_youtube_video_get_category">
-                               <return-type type="GDataMediaCategory*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_credit" symbol="gdata_youtube_video_get_credit">
-                               <return-type type="GDataYouTubeCredit*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_description" symbol="gdata_youtube_video_get_description">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_duration" symbol="gdata_youtube_video_get_duration">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_favorite_count" symbol="gdata_youtube_video_get_favorite_count">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_keywords" symbol="gdata_youtube_video_get_keywords">
-                               <return-type type="gchar**"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_location" symbol="gdata_youtube_video_get_location">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_player_uri" symbol="gdata_youtube_video_get_player_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_rating" symbol="gdata_youtube_video_get_rating">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="min" type="guint*"/>
-                                       <parameter name="max" type="guint*"/>
-                                       <parameter name="count" type="guint*"/>
-                                       <parameter name="average" type="gdouble*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_recorded" symbol="gdata_youtube_video_get_recorded">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="recorded" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_state" symbol="gdata_youtube_video_get_state">
-                               <return-type type="GDataYouTubeState*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_thumbnails" symbol="gdata_youtube_video_get_thumbnails">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_uploaded" symbol="gdata_youtube_video_get_uploaded">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="uploaded" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_video_id" symbol="gdata_youtube_video_get_video_id">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_video_id_from_uri" symbol="gdata_youtube_video_get_video_id_from_uri">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="video_uri" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_view_count" symbol="gdata_youtube_video_get_view_count">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_draft" symbol="gdata_youtube_video_is_draft">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_private" symbol="gdata_youtube_video_is_private">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_restricted_in_country" symbol="gdata_youtube_video_is_restricted_in_country">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="country" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="look_up_content" symbol="gdata_youtube_video_look_up_content">
-                               <return-type type="GDataYouTubeContent*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="type" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdata_youtube_video_new">
-                               <return-type type="GDataYouTubeVideo*"/>
-                               <parameters>
-                                       <parameter name="id" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_access_control" symbol="gdata_youtube_video_set_access_control">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="action" type="gchar*"/>
-                                       <parameter name="permission" type="GDataYouTubePermission"/>
-                               </parameters>
-                       </method>
-                       <method name="set_aspect_ratio" symbol="gdata_youtube_video_set_aspect_ratio">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="aspect_ratio" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_category" symbol="gdata_youtube_video_set_category">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="category" type="GDataMediaCategory*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_description" symbol="gdata_youtube_video_set_description">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="description" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_is_draft" symbol="gdata_youtube_video_set_is_draft">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="is_draft" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_is_private" symbol="gdata_youtube_video_set_is_private">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="is_private" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_keywords" symbol="gdata_youtube_video_set_keywords">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="keywords" type="gchar**"/>
-                               </parameters>
-                       </method>
-                       <method name="set_location" symbol="gdata_youtube_video_set_location">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="location" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_recorded" symbol="gdata_youtube_video_set_recorded">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataYouTubeVideo*"/>
-                                       <parameter name="recorded" type="GTimeVal*"/>
-                               </parameters>
-                       </method>
-                       <property name="aspect-ratio" type="char*" 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"/>
-                       <property name="credit" type="GDataYouTubeCredit*" 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="duration" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="favorite-count" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="is-draft" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="is-private" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="keywords" type="GStrv*" 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="max-rating" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="min-rating" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="player-uri" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <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="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"/>
-               </object>
-               <interface name="GDataAccessHandler" type-name="GDataAccessHandler" get-type="gdata_access_handler_get_type">
-                       <requires>
-                               <interface name="GDataEntry"/>
-                       </requires>
-                       <method name="delete_rule" symbol="gdata_access_handler_delete_rule">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAccessHandler*"/>
-                                       <parameter name="service" type="GDataService*"/>
-                                       <parameter name="rule" type="GDataAccessRule*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="get_rules" symbol="gdata_access_handler_get_rules">
-                               <return-type type="GDataFeed*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAccessHandler*"/>
-                                       <parameter name="service" type="GDataService*"/>
-                                       <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="insert_rule" symbol="gdata_access_handler_insert_rule">
-                               <return-type type="GDataAccessRule*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAccessHandler*"/>
-                                       <parameter name="service" type="GDataService*"/>
-                                       <parameter name="rule" type="GDataAccessRule*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="update_rule" symbol="gdata_access_handler_update_rule">
-                               <return-type type="GDataAccessRule*"/>
-                               <parameters>
-                                       <parameter name="self" type="GDataAccessHandler*"/>
-                                       <parameter name="service" type="GDataService*"/>
-                                       <parameter name="rule" type="GDataAccessRule*"/>
-                                       <parameter name="cancellable" type="GCancellable*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <vfunc name="is_owner_rule">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="rule" type="GDataAccessRule*"/>
-                               </parameters>
-                       </vfunc>
-               </interface>
-               <constant name="GDATA_ACCESS_ROLE_NONE" type="char*" value="none"/>
-               <constant name="GDATA_ACCESS_SCOPE_DEFAULT" type="char*" value="default"/>
-               <constant name="GDATA_ACCESS_SCOPE_DOMAIN" type="char*" value="domain"/>
-               <constant name="GDATA_ACCESS_SCOPE_USER" type="char*" value="user"/>
-               <constant name="GDATA_CALENDAR_ACCESS_ROLE_EDITOR" type="char*" value="http://schemas.google.com/gCal/2005#editor"/>
-               <constant name="GDATA_CALENDAR_ACCESS_ROLE_FREE_BUSY" type="char*" value="http://schemas.google.com/gCal/2005#freebusy"/>
-               <constant name="GDATA_CALENDAR_ACCESS_ROLE_OWNER" type="char*" value="http://schemas.google.com/gCal/2005#owner"/>
-               <constant name="GDATA_CALENDAR_ACCESS_ROLE_READ" type="char*" value="http://schemas.google.com/gCal/2005#read"/>
-               <constant name="GDATA_CALENDAR_ACCESS_ROLE_ROOT" type="char*" value="http://schemas.google.com/gCal/2005#root"/>
-               <constant name="GDATA_DOCUMENTS_ACCESS_ROLE_OWNER" type="char*" value="owner"/>
-               <constant name="GDATA_DOCUMENTS_ACCESS_ROLE_READER" type="char*" value="reader"/>
-               <constant name="GDATA_DOCUMENTS_ACCESS_ROLE_WRITER" type="char*" value="writer"/>
-               <constant name="GDATA_GCONTACT_CALENDAR_FREE_BUSY" type="char*" value="free-busy"/>
-               <constant name="GDATA_GCONTACT_CALENDAR_HOME" type="char*" value="home"/>
-               <constant name="GDATA_GCONTACT_CALENDAR_WORK" type="char*" value="work"/>
-               <constant name="GDATA_GCONTACT_EVENT_ANNIVERSARY" type="char*" value="anniversary"/>
-               <constant name="GDATA_GCONTACT_EVENT_OTHER" type="char*" value="other"/>
-               <constant name="GDATA_GCONTACT_JOT_HOME" type="char*" value="home"/>
-               <constant name="GDATA_GCONTACT_JOT_KEYWORDS" type="char*" value="keywords"/>
-               <constant name="GDATA_GCONTACT_JOT_OTHER" type="char*" value="other"/>
-               <constant name="GDATA_GCONTACT_JOT_USER" type="char*" value="user"/>
-               <constant name="GDATA_GCONTACT_JOT_WORK" type="char*" value="work"/>
-               <constant name="GDATA_GCONTACT_RELATION_ASSISTANT" type="char*" value="assistant"/>
-               <constant name="GDATA_GCONTACT_RELATION_BROTHER" type="char*" value="brother"/>
-               <constant name="GDATA_GCONTACT_RELATION_CHILD" type="char*" value="child"/>
-               <constant name="GDATA_GCONTACT_RELATION_DOMESTIC_PARTNER" type="char*" value="domestic-partner"/>
-               <constant name="GDATA_GCONTACT_RELATION_FATHER" type="char*" value="father"/>
-               <constant name="GDATA_GCONTACT_RELATION_FRIEND" type="char*" value="friend"/>
-               <constant name="GDATA_GCONTACT_RELATION_MANAGER" type="char*" value="manager"/>
-               <constant name="GDATA_GCONTACT_RELATION_MOTHER" type="char*" value="mother"/>
-               <constant name="GDATA_GCONTACT_RELATION_PARENT" type="char*" value="parent"/>
-               <constant name="GDATA_GCONTACT_RELATION_PARTNER" type="char*" value="partner"/>
-               <constant name="GDATA_GCONTACT_RELATION_REFERRER" type="char*" value="referred-by"/>
-               <constant name="GDATA_GCONTACT_RELATION_RELATIVE" type="char*" value="relative"/>
-               <constant name="GDATA_GCONTACT_RELATION_SISTER" type="char*" value="sister"/>
-               <constant name="GDATA_GCONTACT_RELATION_SPOUSE" type="char*" value="spouse"/>
-               <constant name="GDATA_GCONTACT_WEBSITE_BLOG" type="char*" value="blog"/>
-               <constant name="GDATA_GCONTACT_WEBSITE_FTP" type="char*" value="ftp"/>
-               <constant name="GDATA_GCONTACT_WEBSITE_HOME" type="char*" value="home"/>
-               <constant name="GDATA_GCONTACT_WEBSITE_HOME_PAGE" type="char*" value="home-page"/>
-               <constant name="GDATA_GCONTACT_WEBSITE_OTHER" type="char*" value="other"/>
-               <constant name="GDATA_GCONTACT_WEBSITE_PROFILE" type="char*" value="profile"/>
-               <constant name="GDATA_GCONTACT_WEBSITE_WORK" type="char*" value="work"/>
-               <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_EMAIL_ADDRESS_HOME" type="char*" value="http://schemas.google.com/g/2005#home"/>
-               <constant name="GDATA_GD_EMAIL_ADDRESS_OTHER" type="char*" value="http://schemas.google.com/g/2005#other"/>
-               <constant name="GDATA_GD_EMAIL_ADDRESS_WORK" type="char*" value="http://schemas.google.com/g/2005#work"/>
-               <constant name="GDATA_GD_EVENT_STATUS_CANCELED" type="char*" value="http://schemas.google.com/g/2005#event.canceled"/>
-               <constant name="GDATA_GD_EVENT_STATUS_CONFIRMED" type="char*" value="http://schemas.google.com/g/2005#event.confirmed"/>
-               <constant name="GDATA_GD_EVENT_STATUS_TENTATIVE" type="char*" value="http://schemas.google.com/g/2005#event.tentative"/>
-               <constant name="GDATA_GD_EVENT_TRANSPARENCY_OPAQUE" type="char*" value="http://schemas.google.com/g/2005#event.opaque"/>
-               <constant name="GDATA_GD_EVENT_TRANSPARENCY_TRANSPARENT" type="char*" value="http://schemas.google.com/g/2005#event.transparent"/>
-               <constant name="GDATA_GD_EVENT_VISIBILITY_CONFIDENTIAL" type="char*" value="http://schemas.google.com/g/2005#event.confidential"/>
-               <constant name="GDATA_GD_EVENT_VISIBILITY_DEFAULT" type="char*" value="http://schemas.google.com/g/2005#event.default"/>
-               <constant name="GDATA_GD_EVENT_VISIBILITY_PRIVATE" type="char*" value="http://schemas.google.com/g/2005#event.private"/>
-               <constant name="GDATA_GD_EVENT_VISIBILITY_PUBLIC" type="char*" value="http://schemas.google.com/g/2005#event.public"/>
-               <constant name="GDATA_GD_IM_ADDRESS_HOME" type="char*" value="http://schemas.google.com/g/2005#home"/>
-               <constant name="GDATA_GD_IM_ADDRESS_NETMEETING" type="char*" value="http://schemas.google.com/g/2005#netmeeting"/>
-               <constant name="GDATA_GD_IM_ADDRESS_OTHER" type="char*" value="http://schemas.google.com/g/2005#other"/>
-               <constant name="GDATA_GD_IM_ADDRESS_WORK" type="char*" value="http://schemas.google.com/g/2005#work"/>
-               <constant name="GDATA_GD_IM_PROTOCOL_AIM" type="char*" value="http://schemas.google.com/g/2005#AIM"/>
-               <constant name="GDATA_GD_IM_PROTOCOL_GOOGLE_TALK" type="char*" value="http://schemas.google.com/g/2005#GOOGLE_TALK"/>
-               <constant name="GDATA_GD_IM_PROTOCOL_ICQ" type="char*" value="http://schemas.google.com/g/2005#ICQ"/>
-               <constant name="GDATA_GD_IM_PROTOCOL_JABBER" type="char*" value="http://schemas.google.com/g/2005#JABBER"/>
-               <constant name="GDATA_GD_IM_PROTOCOL_LIVE_MESSENGER" type="char*" value="http://schemas.google.com/g/2005#MSN"/>
-               <constant name="GDATA_GD_IM_PROTOCOL_QQ" type="char*" value="http://schemas.google.com/g/2005#QQ"/>
-               <constant name="GDATA_GD_IM_PROTOCOL_SKYPE" type="char*" value="http://schemas.google.com/g/2005#SKYPE"/>
-               <constant name="GDATA_GD_IM_PROTOCOL_YAHOO_MESSENGER" type="char*" value="http://schemas.google.com/g/2005#YAHOO"/>
-               <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_GD_ORGANIZATION_OTHER" type="char*" value="http://schemas.google.com/g/2005#other"/>
-               <constant name="GDATA_GD_ORGANIZATION_WORK" type="char*" value="http://schemas.google.com/g/2005#work"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_ASSISTANT" type="char*" value="http://schemas.google.com/g/2005#assistant"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_CALLBACK" type="char*" value="http://schemas.google.com/g/2005#callback"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_CAR" type="char*" value="http://schemas.google.com/g/2005#car"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_COMPANY_MAIN" type="char*" value="http://schemas.google.com/g/2005#company_main"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_FAX" type="char*" value="http://schemas.google.com/g/2005#fax"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_HOME" type="char*" value="http://schemas.google.com/g/2005#home"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_HOME_FAX" type="char*" value="http://schemas.google.com/g/2005#home_fax"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_ISDN" type="char*" value="http://schemas.google.com/g/2005#isdn"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_MAIN" type="char*" value="http://schemas.google.com/g/2005#main"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_MOBILE" type="char*" value="http://schemas.google.com/g/2005#mobile"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_OTHER" type="char*" value="http://schemas.google.com/g/2005#other"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_OTHER_FAX" type="char*" value="http://schemas.google.com/g/2005#other_fax"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_PAGER" type="char*" value="http://schemas.google.com/g/2005#pager"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_RADIO" type="char*" value="http://schemas.google.com/g/2005#radio"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_TELEX" type="char*" value="http://schemas.google.com/g/2005#telex"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_TTY_TDD" type="char*" value="http://schemas.google.com/g/2005#tty_tdd"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_WORK" type="char*" value="http://schemas.google.com/g/2005#work"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_WORK_FAX" type="char*" value="http://schemas.google.com/g/2005#work_fax"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_WORK_MOBILE" type="char*" value="http://schemas.google.com/g/2005#work_mobile"/>
-               <constant name="GDATA_GD_PHONE_NUMBER_WORK_PAGER" type="char*" value="http://schemas.google.com/g/2005#work_pager"/>
-               <constant name="GDATA_GD_POSTAL_ADDRESS_HOME" type="char*" value="http://schemas.google.com/g/2005#home"/>
-               <constant name="GDATA_GD_POSTAL_ADDRESS_OTHER" type="char*" value="http://schemas.google.com/g/2005#other"/>
-               <constant name="GDATA_GD_POSTAL_ADDRESS_WORK" type="char*" value="http://schemas.google.com/g/2005#work"/>
-               <constant name="GDATA_GD_REMINDER_ALERT" type="char*" value="alert"/>
-               <constant name="GDATA_GD_REMINDER_EMAIL" type="char*" value="email"/>
-               <constant name="GDATA_GD_REMINDER_SMS" type="char*" value="sms"/>
-               <constant name="GDATA_GD_WHERE_EVENT" type="char*" value="http://schemas.google.com/g/2005#event"/>
-               <constant name="GDATA_GD_WHERE_EVENT_ALTERNATE" type="char*" value="http://schemas.google.com/g/2005#event.alternate"/>
-               <constant name="GDATA_GD_WHERE_EVENT_PARKING" type="char*" value="http://schemas.google.com/g/2005#event.parking"/>
-               <constant name="GDATA_GD_WHO_EVENT_ATTENDEE" type="char*" value="http://schemas.google.com/g/2005#event.attendee"/>
-               <constant name="GDATA_GD_WHO_EVENT_ORGANIZER" type="char*" value="http://schemas.google.com/g/2005#event.organizer"/>
-               <constant name="GDATA_GD_WHO_EVENT_PERFORMER" type="char*" value="http://schemas.google.com/g/2005#event.performer"/>
-               <constant name="GDATA_GD_WHO_EVENT_SPEAKER" type="char*" value="http://schemas.google.com/g/2005#event.speaker"/>
-               <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"/>
-               <constant name="GDATA_LINK_ENCLOSURE" type="char*" value="http://www.iana.org/assignments/relation/enclosure"/>
-               <constant name="GDATA_LINK_RELATED" type="char*" value="http://www.iana.org/assignments/relation/related"/>
-               <constant name="GDATA_LINK_SELF" type="char*" value="http://www.iana.org/assignments/relation/self"/>
-               <constant name="GDATA_LINK_VIA" type="char*" value="http://www.iana.org/assignments/relation/via"/>
-               <constant name="GDATA_PICASAWEB_VIDEO_STATUS_FAILED" type="char*" value="failed"/>
-               <constant name="GDATA_PICASAWEB_VIDEO_STATUS_FINAL" type="char*" value="final"/>
-               <constant name="GDATA_PICASAWEB_VIDEO_STATUS_PENDING" type="char*" value="pending"/>
-               <constant name="GDATA_PICASAWEB_VIDEO_STATUS_READY" type="char*" value="ready"/>
-               <constant name="GDATA_YOUTUBE_ACTION_COMMENT" type="char*" value="comment"/>
-               <constant name="GDATA_YOUTUBE_ACTION_COMMENT_VOTE" type="char*" value="commentVote"/>
-               <constant name="GDATA_YOUTUBE_ACTION_EMBED" type="char*" value="embed"/>
-               <constant name="GDATA_YOUTUBE_ACTION_RATE" type="char*" value="rate"/>
-               <constant name="GDATA_YOUTUBE_ACTION_SYNDICATE" type="char*" value="syndicate"/>
-               <constant name="GDATA_YOUTUBE_ACTION_VIDEO_RESPOND" type="char*" value="videoRespond"/>
-               <constant name="GDATA_YOUTUBE_ASPECT_RATIO_WIDESCREEN" type="char*" value="widescreen"/>
-               <constant name="GDATA_YOUTUBE_CREDIT_ENTITY_PARTNER" type="char*" value="partner"/>
-       </namespace>
-</api>
diff --git a/vapi/packages/libgdata/libgdata.metadata b/vapi/packages/libgdata/libgdata.metadata
deleted file mode 100644 (file)
index ffcef26..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-GData cheader_filename="gdata/gdata.h"
-gdata_calendar_calendar_is_hidden hidden="1"
-gdata_contacts_contact_has_photo hidden="1"
-gdata_calendar_calendar_is_selected hidden="1"
-gdata_contacts_query_show_deleted hidden="1"
-gdata_entry_is_inserted hidden="1"
-gdata_gd_email_address_is_primary hidden="1"
-gdata_gd_im_address_is_primary hidden="1"
-gdata_gd_organization_is_primary hidden="1"
-gdata_gd_phone_number_is_primary hidden="1"
-gdata_gd_postal_address_is_primary hidden="1"
-gdata_gd_postal_address_is_primary hidden="1"
-gdata_gcontact_calendar_is_primary hidden="1"
-gdata_gcontact_website_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",cprefix="gdata_picasaweb_album_"
-gdata_picasaweb_album_is_commenting_enabled hidden="1"
-GDataPicasaWebFile type_check_function="GDATA_IS_PICASAWEB_FILE",cprefix="gdata_picasaweb_file_",type_id="GDATA_TYPE_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"
-gdata_picasaweb_service_query_all_albums.query nullable="1"
-gdata_picasaweb_service_query_all_albums.username nullable="1"
-gdata_picasaweb_service_query_all_albums.cancellable nullable="1"
-gdata_picasaweb_service_query_all_albums.progress_callback nullable="1"
-gdata_picasaweb_service_query_all_albums.progress_user_data hidden="1"
-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.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"
-GDataYouTubeService type_check_function="GDATA_IS_YOUTUBE_SERVICE"
-gdata_youtube_service_query_standard_feed_async.query nullable="1"
-gdata_youtube_service_query_standard_feed_async.cancellable nullable="1"
-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"
diff --git a/vapi/packages/libgdata/libgdata.namespace b/vapi/packages/libgdata/libgdata.namespace
deleted file mode 100644 (file)
index b910480..0000000
+++ /dev/null
@@ -1 +0,0 @@
-GData