[vala] libgdata: add libgdata bindings



commit 1fa8a6178dd22c40cbce19c0d06a67726f69389c
Author: Jaap A. Haitsma <jaap haitsma org>
Date:   Thu Jul 16 21:14:03 2009 +0200

    libgdata: add libgdata bindings
    
    Fixes bug #588719
    Patch by Víctor Manuel Jáquez Leal <vjaquez igalia com>

 vapi/Makefile.am                          |    2 +
 vapi/libgdata.deps                        |    3 +
 vapi/libgdata.vapi                        | 1205 +++++++++
 vapi/packages/libgdata/libgdata.deps      |    3 +
 vapi/packages/libgdata/libgdata.files     |    2 +
 vapi/packages/libgdata/libgdata.gi        | 4036 +++++++++++++++++++++++++++++
 vapi/packages/libgdata/libgdata.metadata  |   26 +
 vapi/packages/libgdata/libgdata.namespace |    1 +
 8 files changed, 5278 insertions(+), 0 deletions(-)
---
diff --git a/vapi/Makefile.am b/vapi/Makefile.am
index 6cd5a36..d02ba45 100644
--- a/vapi/Makefile.am
+++ b/vapi/Makefile.am
@@ -90,6 +90,8 @@ dist_vapi_DATA = \
 	libepc-1.0.vapi \
 	libftdi.deps \
 	libftdi.vapi \
+	libgdata.deps \
+	libgdata.vapi \
 	libglade-2.0.deps \
 	libglade-2.0.vapi \
 	libgnome-2.0.vapi \
diff --git a/vapi/libgdata.deps b/vapi/libgdata.deps
new file mode 100644
index 0000000..d072dcd
--- /dev/null
+++ b/vapi/libgdata.deps
@@ -0,0 +1,3 @@
+libsoup-2.4
+gio-2.0
+libxml-2.0
diff --git a/vapi/libgdata.vapi b/vapi/libgdata.vapi
new file mode 100644
index 0000000..d025f2c
--- /dev/null
+++ b/vapi/libgdata.vapi
@@ -0,0 +1,1205 @@
+/* libgdata.vapi generated by vapigen, do not modify. */
+
+[CCode (cprefix = "GData", lower_case_cprefix = "gdata_")]
+namespace GData {
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class AccessRule : GData.Entry {
+		public unowned string get_role ();
+		public void get_scope (string type, string value);
+		[CCode (has_construct_function = false)]
+		public AccessRule (string id);
+		public void set_role (string role);
+		public void set_scope (string type, string value);
+		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 {
+		public int compare (GData.Author b);
+		public unowned string get_email_address ();
+		public unowned string get_name ();
+		public unowned string get_uri ();
+		[CCode (has_construct_function = false)]
+		public Author (string name, string uri, string email_address);
+		public void set_email_address (string email_address);
+		public void set_name (string name);
+		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")]
+	public class CalendarCalendar : GData.Entry, GData.AccessHandler {
+		public unowned string get_access_level ();
+		public void get_color (GData.Color color);
+		public void get_edited (GLib.TimeVal edited);
+		public uint get_times_cleaned ();
+		public unowned string get_timezone ();
+		[CCode (has_construct_function = false)]
+		public CalendarCalendar (string id);
+		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 string access_level { get; }
+		public GData.Color color { get; set; }
+		public GLib.TimeVal edited { get; }
+		[NoAccessorMethod]
+		public bool is_hidden { get; set; }
+		[NoAccessorMethod]
+		public bool is_selected { get; set; }
+		public uint times_cleaned { get; }
+		public string timezone { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class CalendarEvent : GData.Entry {
+		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 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 unowned string get_recurrence ();
+		public uint get_sequence ();
+		public unowned string get_status ();
+		public unowned GLib.List get_times ();
+		public unowned string get_transparency ();
+		public unowned string get_uid ();
+		public unowned string get_visibility ();
+		public bool is_exception ();
+		[CCode (has_construct_function = false)]
+		public CalendarEvent (string id);
+		public void set_anyone_can_add_self (bool anyone_can_add_self);
+		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_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 bool anyone_can_add_self { get; set; }
+		public GLib.TimeVal 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; }
+		[NoAccessorMethod]
+		public string original_event_id { owned get; }
+		[NoAccessorMethod]
+		public string original_event_uri { owned get; }
+		public string recurrence { get; set; }
+		public uint sequence { get; set; }
+		public string status { get; set; }
+		public string transparency { get; set; }
+		public string uid { get; set; }
+		public string visibility { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class CalendarFeed : GData.Feed {
+		public uint get_times_cleaned ();
+		public unowned string get_timezone ();
+		public uint times_cleaned { get; }
+		public string timezone { get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class CalendarQuery : GData.Query {
+		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 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 unowned string get_timezone ();
+		[CCode (has_construct_function = false)]
+		public CalendarQuery (string q);
+		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_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);
+		[CCode (has_construct_function = false)]
+		public CalendarQuery.with_limits (string q, GLib.TimeVal start_min, GLib.TimeVal 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 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 string timezone { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class CalendarService : GData.Service {
+		public unowned GData.CalendarEvent insert_event (GData.CalendarEvent event, GLib.Cancellable cancellable) throws GLib.Error;
+		[CCode (has_construct_function = false)]
+		public CalendarService (string client_id);
+		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 void query_all_calendars_async (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data, GLib.AsyncReadyCallback callback);
+		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 void query_own_calendars_async (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data, GLib.AsyncReadyCallback callback);
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class Category : GData.Parsable {
+		public int compare (GData.Category b);
+		public unowned string get_label ();
+		public unowned string get_scheme ();
+		public unowned string get_term ();
+		[CCode (has_construct_function = false)]
+		public Category (string term, string scheme, string label);
+		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; }
+	}
+	[Compact]
+	[CCode (type_id = "GDATA_TYPE_COLOR", cheader_filename = "gdata/gdata.h")]
+	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")]
+	public class ContactsContact : GData.Entry {
+		public void add_email_address (GData.GDEmailAddress email_address);
+		public void add_group (string href);
+		public void add_im_address (GData.GDIMAddress im_address);
+		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 get_edited (GLib.TimeVal edited);
+		public unowned GLib.List get_email_addresses ();
+		public unowned GLib.HashTable 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_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 GData.GDEmailAddress get_primary_email_address ();
+		public unowned GData.GDIMAddress get_primary_im_address ();
+		public unowned GData.GDOrganization get_primary_organization ();
+		public unowned GData.GDPhoneNumber get_primary_phone_number ();
+		public unowned GData.GDPostalAddress get_primary_postal_address ();
+		public bool is_deleted ();
+		public bool is_group_deleted (string href);
+		[CCode (has_construct_function = false)]
+		public ContactsContact (string id);
+		public void remove_group (string href);
+		public bool set_extended_property (string name, string value);
+		public bool set_photo (GData.Service service, string data, size_t length, GLib.Cancellable cancellable) throws GLib.Error;
+		[NoAccessorMethod]
+		public bool deleted { get; }
+		public GLib.TimeVal edited { get; }
+		[NoAccessorMethod]
+		public bool has_photo { get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class ContactsQuery : GData.Query {
+		public unowned string get_group ();
+		public unowned string get_order_by ();
+		public unowned string get_sort_order ();
+		[CCode (has_construct_function = false)]
+		public ContactsQuery (string q);
+		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);
+		[CCode (has_construct_function = false)]
+		public ContactsQuery.with_limits (string q, int start_index, int 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 {
+		public unowned GData.ContactsContact insert_contact (GData.ContactsContact contact, GLib.Cancellable cancellable) throws GLib.Error;
+		[CCode (has_construct_function = false)]
+		public ContactsService (string client_id);
+		public unowned GData.Feed query_contacts (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
+		public void query_contacts_async (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data, GLib.AsyncReadyCallback callback);
+		public unowned GData.ContactsContact update_contact (GData.ContactsContact contact, GLib.Cancellable cancellable) throws GLib.Error;
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class Entry : GData.Parsable {
+		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 unowned string get_content ();
+		public unowned string get_etag ();
+		public unowned string get_id ();
+		public void get_published (GLib.TimeVal published);
+		public unowned string get_summary ();
+		public unowned string get_title ();
+		public void get_updated (GLib.TimeVal updated);
+		public unowned GData.Link look_up_link (string rel);
+		[CCode (has_construct_function = false)]
+		public Entry (string id);
+		public void set_content (string content);
+		public void set_summary (string summary);
+		public void set_title (string title);
+		public string content { get; set; }
+		public string etag { get; construct; }
+		public string id { get; construct; }
+		[NoAccessorMethod]
+		public bool is_inserted { get; }
+		public GLib.TimeVal published { get; }
+		public string summary { get; set; }
+		public string title { get; set; }
+		public GLib.TimeVal updated { get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class Feed : GData.Parsable {
+		public unowned GLib.List get_authors ();
+		public unowned GLib.List get_categories ();
+		public unowned GLib.List get_entries ();
+		public unowned string get_etag ();
+		public unowned GData.Generator get_generator ();
+		public unowned string get_id ();
+		public uint get_items_per_page ();
+		public unowned GLib.List get_links ();
+		public unowned string get_logo ();
+		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 unowned GData.Entry look_up_entry (string id);
+		public unowned GData.Link look_up_link (string rel);
+		public string etag { get; }
+		public GData.Generator generator { get; }
+		public string id { get; }
+		public uint items_per_page { get; }
+		public string logo { get; }
+		public uint start_index { get; }
+		public string subtitle { get; }
+		public string title { get; }
+		public uint total_results { get; }
+		public GLib.TimeVal updated { get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class GDEmailAddress : GData.Parsable {
+		public int compare (GData.GDEmailAddress b);
+		public unowned string get_address ();
+		public unowned string get_label ();
+		public unowned string get_relation_type ();
+		[CCode (has_construct_function = false)]
+		public GDEmailAddress (string address, string relation_type, string label, bool is_primary);
+		public void set_address (string address);
+		public void set_is_primary (bool is_primary);
+		public void set_label (string label);
+		public void set_relation_type (string relation_type);
+		public string address { get; set; }
+		[NoAccessorMethod]
+		public bool is_primary { get; set; }
+		public string label { get; set; }
+		public string relation_type { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class GDIMAddress : GData.Parsable {
+		[CCode (cname = "gdata_gd_im_address_compare")]
+		public int compare (GData.GDIMAddress b);
+		[CCode (cname = "gdata_gd_im_address_get_address")]
+		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_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_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 string address { get; set; }
+		[NoAccessorMethod]
+		public bool is_primary { get; set; }
+		public string label { get; set; }
+		public string protocol { get; set; }
+		public string relation_type { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class GDOrganization : GData.Parsable {
+		public int compare (GData.GDOrganization b);
+		public unowned string get_label ();
+		public unowned string get_name ();
+		public unowned string get_relation_type ();
+		public unowned string get_title ();
+		[CCode (has_construct_function = false)]
+		public GDOrganization (string name, string title, string relation_type, string label, bool is_primary);
+		public void set_is_primary (bool is_primary);
+		public void set_label (string label);
+		public void set_name (string name);
+		public void set_relation_type (string relation_type);
+		public void set_title (string title);
+		[NoAccessorMethod]
+		public bool is_primary { get; set; }
+		public string label { get; set; }
+		public string name { get; set; }
+		public string relation_type { get; set; }
+		public string title { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class GDPhoneNumber : GData.Parsable {
+		public int compare (GData.GDPhoneNumber b);
+		public unowned string get_label ();
+		public unowned string get_number ();
+		public unowned string get_relation_type ();
+		public unowned string get_uri ();
+		[CCode (has_construct_function = false)]
+		public GDPhoneNumber (string number, string relation_type, string label, string uri, bool is_primary);
+		public void set_is_primary (bool is_primary);
+		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);
+		[NoAccessorMethod]
+		public bool is_primary { get; set; }
+		public string label { get; set; }
+		public string number { get; set; }
+		public string relation_type { get; set; }
+		public string uri { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class GDPostalAddress : GData.Parsable {
+		public int compare (GData.GDPostalAddress b);
+		public unowned string get_address ();
+		public unowned string get_label ();
+		public unowned string get_relation_type ();
+		[CCode (has_construct_function = false)]
+		public GDPostalAddress (string address, string relation_type, string label, bool is_primary);
+		public void set_address (string address);
+		public void set_is_primary (bool is_primary);
+		public void set_label (string label);
+		public void set_relation_type (string relation_type);
+		public string address { get; set; }
+		[NoAccessorMethod]
+		public bool is_primary { get; set; }
+		public string label { get; set; }
+		public string relation_type { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class GDReminder : GData.Parsable {
+		public int compare (GData.GDReminder b);
+		public void get_absolute_time (GLib.TimeVal absolute_time);
+		public unowned string get_method ();
+		public int get_relative_time ();
+		[CCode (has_construct_function = false)]
+		public GDReminder (string method, GLib.TimeVal absolute_time, int relative_time);
+		public void set_absolute_time (GLib.TimeVal absolute_time);
+		public void set_method (string method);
+		public void set_relative_time (int relative_time);
+		public GLib.TimeVal 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 {
+		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 unowned string get_value_string ();
+		[CCode (has_construct_function = false)]
+		public GDWhen (GLib.TimeVal start_time, GLib.TimeVal end_time, bool is_date);
+		public void set_end_time (GLib.TimeVal 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; }
+		[NoAccessorMethod]
+		public bool is_date { get; set; }
+		public GLib.TimeVal start_time { get; set; }
+		public string value_string { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class GDWhere : GData.Parsable {
+		public int compare (GData.GDWhere b);
+		public unowned string get_label ();
+		public unowned string get_relation_type ();
+		public unowned string get_value_string ();
+		[CCode (has_construct_function = false)]
+		public GDWhere (string relation_type, string value_string, string label);
+		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 {
+		public int compare (GData.GDWho b);
+		public unowned string get_email_address ();
+		public unowned string get_relation_type ();
+		public unowned string get_value_string ();
+		[CCode (has_construct_function = false)]
+		public GDWho (string relation_type, string value_string, string email_address);
+		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; }
+	}
+	[Compact]
+	[CCode (type_id = "GDATA_TYPE_GTIME_VAL", cheader_filename = "gdata/gdata.h")]
+	public class GTimeVal {
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class Generator : GData.Parsable {
+		public int compare (GData.Generator b);
+		public unowned string get_name ();
+		public unowned string get_uri ();
+		public unowned string get_version ();
+		public string name { get; }
+		public string uri { get; }
+		public string version { get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class Link : GData.Parsable {
+		public int compare (GData.Link b);
+		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 ();
+		[CCode (has_construct_function = false)]
+		public Link (string uri, string relation_type);
+		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_uri (string uri);
+		public string content_type { get; set; }
+		public string language { get; set; }
+		public int length { get; set; }
+		public string relation_type { get; set; }
+		public string title { get; set; }
+		public string uri { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class MediaCategory : GData.Parsable {
+		public unowned string get_category ();
+		public unowned string get_label ();
+		public unowned string get_scheme ();
+		[CCode (has_construct_function = false)]
+		public MediaCategory (string category, string scheme, string label);
+		public void set_category (string category);
+		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")]
+	public class MediaContent : GData.Parsable {
+		public unowned string get_content_type ();
+		public int64 get_duration ();
+		public GData.MediaExpression get_expression ();
+		public size_t get_filesize ();
+		public uint get_height ();
+		public GData.MediaMedium get_medium ();
+		public unowned string get_uri ();
+		public uint get_width ();
+		public string content_type { get; }
+		public int64 duration { get; }
+		public GData.MediaExpression expression { get; }
+		public ulong filesize { get; }
+		public uint height { get; }
+		[NoAccessorMethod]
+		public bool is_default { get; }
+		public GData.MediaMedium medium { get; }
+		public string uri { get; }
+		public uint width { get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class MediaCredit : GData.Parsable {
+		public unowned string get_credit ();
+		public unowned string get_role ();
+		public unowned string get_scheme ();
+		public string credit { get; }
+		public string role { get; }
+		public string scheme { get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class MediaThumbnail : GData.Parsable {
+		public uint get_height ();
+		public int64 get_time ();
+		public unowned string get_uri ();
+		public uint get_width ();
+		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 (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 ();
+		[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;
+		[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;
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class PicasaWebAlbum : GData.Entry {
+		[CCode (cname = "gdata_picasaweb_album_get_bytes_used")]
+		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_description")]
+		public unowned string get_description ();
+		[CCode (cname = "gdata_picasaweb_album_get_edited")]
+		public void get_edited (GLib.TimeVal edited);
+		[CCode (cname = "gdata_picasaweb_album_get_location")]
+		public unowned string get_location ();
+		[CCode (cname = "gdata_picasaweb_album_get_name")]
+		public unowned string get_name ();
+		[CCode (cname = "gdata_picasaweb_album_get_nickname")]
+		public unowned string get_nickname ();
+		[CCode (cname = "gdata_picasaweb_album_get_num_photos")]
+		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")]
+		public unowned string get_user ();
+		[CCode (cname = "gdata_picasaweb_album_get_visibility")]
+		public GData.PicasaWebVisibility get_visibility ();
+		[CCode (cname = "gdata_picasaweb_album_new", has_construct_function = false)]
+		public PicasaWebAlbum (string id);
+		[CCode (cname = "gdata_picasaweb_album_set_description")]
+		public void set_description (string description);
+		[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_visibility (GData.PicasaWebVisibility visibility);
+		public long bytes_used { get; }
+		public uint comment_count { get; }
+		public string description { get; set; }
+		public GLib.TimeVal edited { get; }
+		[NoAccessorMethod]
+		public bool is_commenting_enabled { get; set; }
+		public string location { get; set; }
+		public string name { get; }
+		public string nickname { get; }
+		public uint num_photos { get; }
+		public uint num_photos_remaining { get; }
+		public string tags { get; set; }
+		public GLib.TimeVal timestamp { get; set; }
+		public string user { get; }
+		public GData.PicasaWebVisibility visibility { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class PicasaWebFile : GData.Entry {
+		[CCode (cname = "gdata_picasaweb_file_get_album_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_credit")]
+		public unowned string get_credit ();
+		[CCode (cname = "gdata_picasaweb_file_get_edited")]
+		public void get_edited (GLib.TimeVal edited);
+		[CCode (cname = "gdata_picasaweb_file_get_height")]
+		public uint get_height ();
+		[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")]
+		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_new", has_construct_function = false)]
+		public PicasaWebFile (string id);
+		[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_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 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 GLib.TimeVal edited { get; }
+		public uint height { get; }
+		[NoAccessorMethod]
+		public bool is_commenting_enabled { get; set; }
+		public double position { get; set; }
+		public uint rotation { get; set; }
+		public ulong size { get; }
+		public string tags { get; set; }
+		public GLib.TimeVal timestamp { get; set; }
+		public string version { get; construct; }
+		public string video_status { get; }
+		public uint width { get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class PicasaWebQuery : GData.Query {
+		[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")]
+		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_new", has_construct_function = false)]
+		public PicasaWebQuery (string q);
+		[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_visibility (GData.PicasaWebVisibility visibility);
+		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")]
+	public class PicasaWebService : GData.Service {
+		[CCode (cname = "gdata_picasaweb_service_new", has_construct_function = false)]
+		public PicasaWebService (string client_id);
+		[CCode (cname = "gdata_picasaweb_service_query_all_albums")]
+		public unowned GData.Feed query_all_albums (GData.Query query, string username, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
+		[CCode (cname = "gdata_picasaweb_service_query_all_albums_async")]
+		public void query_all_albums_async (GData.Query query, string username, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data, GLib.AsyncReadyCallback callback);
+		[CCode (cname = "gdata_picasaweb_service_query_files")]
+		public unowned GData.Feed query_files (GData.PicasaWebAlbum album, GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data) throws GLib.Error;
+		[CCode (cname = "gdata_picasaweb_service_upload_file")]
+		public unowned GData.PicasaWebFile upload_file (GData.PicasaWebAlbum album, GData.PicasaWebFile file, GLib.File actual_file, GLib.Cancellable cancellable) throws GLib.Error;
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class Query : GLib.Object {
+		[CCode (has_construct_function = false)]
+		public Query.for_id (string entry_id);
+		public unowned string get_author ();
+		public unowned string get_categories ();
+		public unowned string get_entry_id ();
+		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 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);
+		[CCode (has_construct_function = false)]
+		public Query (string q);
+		public void next_page ();
+		public bool previous_page ();
+		public void set_author (string author);
+		public void set_categories (string categories);
+		public void set_entry_id (string entry_id);
+		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 string author { get; set; }
+		public string categories { get; set; }
+		public string entry_id { 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 string q { get; set; }
+		public int start_index { get; set; }
+		public GLib.TimeVal updated_max { get; set; }
+		public GLib.TimeVal updated_min { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class Service : GLib.Object {
+		[NoWrapper]
+		public virtual void append_query_headers (Soup.Message message);
+		public bool authenticate (string username, string password, GLib.Cancellable cancellable) throws GLib.Error;
+		public void authenticate_async (string username, string password, GLib.Cancellable? cancellable, GLib.AsyncReadyCallback callback);
+		public bool authenticate_finish (GLib.AsyncResult async_result) throws GLib.Error;
+		public bool delete_entry (GData.Entry entry, GLib.Cancellable cancellable) throws GLib.Error;
+		public void delete_entry_async (GData.Entry entry, GLib.Cancellable cancellable, GLib.AsyncReadyCallback callback);
+		public bool delete_entry_finish (GLib.AsyncResult async_result) throws GLib.Error;
+		public static GLib.Quark error_quark ();
+		public unowned string get_client_id ();
+		public unowned string get_password ();
+		public unowned Soup.URI get_proxy_uri ();
+		public unowned string get_username ();
+		public unowned GData.Entry insert_entry (string upload_uri, GData.Entry entry, GLib.Cancellable cancellable) throws GLib.Error;
+		public void insert_entry_async (string upload_uri, GData.Entry entry, GLib.Cancellable cancellable, GLib.AsyncReadyCallback callback);
+		public unowned GData.Entry insert_entry_finish (GLib.AsyncResult async_result) 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.ServiceError error_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 void query_async (string feed_uri, GData.Query query, GLib.Type entry_type, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data, GLib.AsyncReadyCallback callback);
+		public unowned GData.Feed query_finish (GLib.AsyncResult async_result) 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 void update_entry_async (GData.Entry entry, GLib.Cancellable cancellable, GLib.AsyncReadyCallback callback);
+		public unowned GData.Entry update_entry_finish (GLib.AsyncResult async_result) throws GLib.Error;
+		[NoAccessorMethod]
+		public bool authenticated { get; }
+		public string client_id { get; construct; }
+		public string password { get; }
+		public Soup.URI proxy_uri { get; set; }
+		public string username { get; }
+		public virtual signal unowned string captcha_challenge (string p0);
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class YouTubeContent : GData.MediaContent {
+		[CCode (cname = "gdata_youtube_content_get_format")]
+		public GData.YouTubeFormat get_format ();
+		public GData.YouTubeFormat format { get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class YouTubeCredit : GData.MediaCredit {
+		[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")]
+	public class YouTubeQuery : GData.Query {
+		[CCode (cname = "gdata_youtube_query_get_age")]
+		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 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_new", has_construct_function = false)]
+		public YouTubeQuery (string q);
+		[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_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_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; }
+		[NoAccessorMethod]
+		public bool has_location { get; set; }
+		public string language { get; set; }
+		[NoAccessorMethod]
+		public double latitude { get; set; }
+		[NoAccessorMethod]
+		public double location_radius { get; set; }
+		[NoAccessorMethod]
+		public double longitude { get; set; }
+		public string order_by { get; set; }
+		public string restriction { get; set; }
+		public GData.YouTubeSafeSearch safe_search { get; set; }
+		public GData.YouTubeSortOrder sort_order { get; set; }
+		public GData.YouTubeUploader uploader { get; set; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class YouTubeService : GData.Service {
+		[CCode (cname = "gdata_youtube_service_error_quark")]
+		public static GLib.Quark error_quark ();
+		[CCode (cname = "gdata_youtube_service_get_developer_key")]
+		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_new", has_construct_function = false)]
+		public YouTubeService (string developer_key, string client_id);
+		[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 void query_related_async (GData.YouTubeVideo video, GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data, GLib.AsyncReadyCallback callback);
+		[CCode (cname = "gdata_youtube_service_query_single_video")]
+		public unowned GData.YouTubeVideo query_single_video (GData.Query query, string video_id, GLib.Cancellable cancellable) throws GLib.Error;
+		[CCode (cname = "gdata_youtube_service_query_single_video_async")]
+		public void query_single_video_async (GData.Query query, string video_id, GLib.Cancellable cancellable, GLib.AsyncReadyCallback callback);
+		[CCode (cname = "gdata_youtube_service_query_single_video_finish")]
+		public unowned GData.YouTubeVideo query_single_video_finish (GLib.AsyncResult async_result) throws GLib.Error;
+		[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 void query_standard_feed_async (GData.YouTubeStandardFeedType feed_type, GData.Query? query, GLib.Cancellable? cancellable, GData.QueryProgressCallback? progress_callback, GLib.AsyncReadyCallback 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 void query_videos_async (GData.Query query, GLib.Cancellable cancellable, GData.QueryProgressCallback progress_callback, void* progress_user_data, GLib.AsyncReadyCallback callback);
+		[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 string developer_key { get; construct; }
+		public string youtube_user { get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public class YouTubeState : GData.Parsable {
+		[CCode (cname = "gdata_youtube_state_get_help_uri")]
+		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 (type_check_function = "GDATA_IS_YOUTUBE_VIDEO", cheader_filename = "gdata/gdata.h")]
+	public class YouTubeVideo : GData.Entry {
+		[CCode (cname = "gdata_youtube_video_get_aspect_ratio")]
+		public GData.YouTubeAspectRatio get_aspect_ratio ();
+		[CCode (cname = "gdata_youtube_video_get_category")]
+		public unowned GData.MediaCategory get_category ();
+		[CCode (cname = "gdata_youtube_video_get_credit")]
+		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")]
+		public unowned string get_location ();
+		[CCode (cname = "gdata_youtube_video_get_no_embed")]
+		public bool get_no_embed ();
+		[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 unowned GData.YouTubeState get_state ();
+		[CCode (cname = "gdata_youtube_video_get_thumbnails")]
+		public unowned GLib.List get_thumbnails ();
+		[CCode (cname = "gdata_youtube_video_get_title")]
+		public unowned string get_title ();
+		[CCode (cname = "gdata_youtube_video_get_uploaded")]
+		public void get_uploaded (GLib.TimeVal uploaded);
+		[CCode (cname = "gdata_youtube_video_get_video_id")]
+		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 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_new", has_construct_function = false)]
+		public YouTubeVideo (string id);
+		[CCode (cname = "gdata_youtube_video_set_aspect_ratio")]
+		public void set_aspect_ratio (GData.YouTubeAspectRatio aspect_ratio);
+		[CCode (cname = "gdata_youtube_video_set_category")]
+		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_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_no_embed")]
+		public void set_no_embed (bool no_embed);
+		[CCode (cname = "gdata_youtube_video_set_recorded")]
+		public void set_recorded (GLib.TimeVal recorded);
+		[CCode (cname = "gdata_youtube_video_set_title")]
+		public void set_title (string title);
+		public GData.YouTubeAspectRatio aspect_ratio { get; set; }
+		[NoAccessorMethod]
+		public double average_rating { get; }
+		public GData.MediaCategory category { get; set; }
+		public GData.YouTubeCredit credit { get; }
+		public string description { get; set; }
+		public uint duration { get; }
+		public uint favorite_count { get; }
+		[NoAccessorMethod]
+		public bool is_draft { get; set; }
+		[NoAccessorMethod]
+		public bool is_private { get; set; }
+		public string keywords { get; set; }
+		public string location { get; set; }
+		[NoAccessorMethod]
+		public uint max_rating { get; }
+		[NoAccessorMethod]
+		public uint min_rating { get; }
+		public bool no_embed { get; set; }
+		public string player_uri { get; }
+		[NoAccessorMethod]
+		public uint rating_count { get; }
+		public GLib.TimeVal recorded { get; set; }
+		public GData.YouTubeState state { get; }
+		public string title { get; set; }
+		public GLib.TimeVal uploaded { get; }
+		public string video_id { get; }
+		public uint view_count { get; }
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	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;
+		[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;
+	}
+	[CCode (cprefix = "GDATA_AUTHENTICATION_ERROR_", cheader_filename = "gdata/gdata.h")]
+	public enum AuthenticationError {
+		BAD_AUTHENTICATION,
+		NOT_VERIFIED,
+		TERMS_NOT_AGREED,
+		CAPTCHA_REQUIRED,
+		ACCOUNT_DELETED,
+		ACCOUNT_DISABLED,
+		SERVICE_DISABLED
+	}
+	[CCode (cprefix = "GDATA_MEDIA_EXPRESSION_", cheader_filename = "gdata/gdata.h")]
+	public enum MediaExpression {
+		SAMPLE,
+		FULL,
+		NONSTOP
+	}
+	[CCode (cprefix = "GDATA_MEDIA_", cheader_filename = "gdata/gdata.h")]
+	public enum MediaMedium {
+		UNKNOWN,
+		IMAGE,
+		AUDIO,
+		VIDEO,
+		DOCUMENT,
+		EXECUTABLE
+	}
+	[CCode (cprefix = "GDATA_PARSER_ERROR_", cheader_filename = "gdata/gdata.h")]
+	public enum ParserError {
+		PARSING_STRING,
+		EMPTY_DOCUMENT
+	}
+	[CCode (cprefix = "GDATA_PICASAWEB_", cheader_filename = "gdata/gdata.h")]
+	public enum PicasaWebVisibility {
+		PUBLIC,
+		PRIVATE
+	}
+	[CCode (cprefix = "GDATA_SERVICE_ERROR_", cheader_filename = "gdata/gdata.h")]
+	public enum ServiceError {
+		UNAVAILABLE,
+		PROTOCOL_ERROR,
+		WITH_QUERY,
+		ENTRY_ALREADY_INSERTED,
+		WITH_INSERTION,
+		AUTHENTICATION_REQUIRED,
+		WITH_UPDATE,
+		WITH_DELETION,
+		NOT_FOUND,
+		CONFLICT,
+		FORBIDDEN
+	}
+	[CCode (cprefix = "GDATA_YOUTUBE_AGE_", cheader_filename = "gdata/gdata.h")]
+	public enum YouTubeAge {
+		ALL_TIME,
+		TODAY,
+		THIS_WEEK,
+		THIS_MONTH
+	}
+	[CCode (cprefix = "GDATA_YOUTUBE_ASPECT_RATIO_", cheader_filename = "gdata/gdata.h")]
+	public enum YouTubeAspectRatio {
+		UNKNOWN,
+		WIDESCREEN
+	}
+	[CCode (cprefix = "GDATA_YOUTUBE_FORMAT_", cheader_filename = "gdata/gdata.h")]
+	public enum YouTubeFormat {
+		UNKNOWN,
+		RTSP_H263_AMR,
+		HTTP_SWF,
+		RTSP_MPEG4_AAC
+	}
+	[CCode (cprefix = "GDATA_YOUTUBE_SAFE_SEARCH_", cheader_filename = "gdata/gdata.h")]
+	public enum YouTubeSafeSearch {
+		NONE,
+		MODERATE,
+		STRICT
+	}
+	[CCode (cprefix = "GDATA_YOUTUBE_SERVICE_ERROR_", cheader_filename = "gdata/gdata.h")]
+	public enum YouTubeServiceError {
+		API_QUOTA_EXCEEDED,
+		ENTRY_QUOTA_EXCEEDED
+	}
+	[CCode (cprefix = "GDATA_YOUTUBE_SORT_", cheader_filename = "gdata/gdata.h")]
+	public enum YouTubeSortOrder {
+		NONE,
+		ASCENDING,
+		DESCENDING
+	}
+	[CCode (cprefix = "GDATA_YOUTUBE_", cheader_filename = "gdata/gdata.h")]
+	public enum YouTubeStandardFeedType {
+		TOP_RATED_FEED,
+		TOP_FAVORITES_FEED,
+		MOST_VIEWED_FEED,
+		MOST_POPULAR_FEED,
+		MOST_RECENT_FEED,
+		MOST_DISCUSSED_FEED,
+		MOST_LINKED_FEED,
+		MOST_RESPONDED_FEED,
+		RECENTLY_FEATURED_FEED,
+		WATCH_ON_MOBILE_FEED
+	}
+	[CCode (cprefix = "GDATA_YOUTUBE_UPLOADER_", cheader_filename = "gdata/gdata.h")]
+	public enum YouTubeUploader {
+		ALL,
+		PARTNER
+	}
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public delegate void QueryProgressCallback (GData.Entry entry, uint entry_key, uint entry_count);
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string LINK_ALTERNATE;
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string LINK_EDIT;
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string LINK_EDIT_MEDIA;
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string LINK_ENCLOSURE;
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string LINK_RELATED;
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string LINK_SELF;
+	[CCode (cheader_filename = "gdata/gdata.h")]
+	public const string LINK_VIA;
+	[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/packages/libgdata/libgdata.deps b/vapi/packages/libgdata/libgdata.deps
new file mode 100644
index 0000000..d072dcd
--- /dev/null
+++ b/vapi/packages/libgdata/libgdata.deps
@@ -0,0 +1,3 @@
+libsoup-2.4
+gio-2.0
+libxml-2.0
diff --git a/vapi/packages/libgdata/libgdata.files b/vapi/packages/libgdata/libgdata.files
new file mode 100644
index 0000000..e578319
--- /dev/null
+++ b/vapi/packages/libgdata/libgdata.files
@@ -0,0 +1,2 @@
+include/libgdata/gdata/
+lib64/libgdata.so
diff --git a/vapi/packages/libgdata/libgdata.gi b/vapi/packages/libgdata/libgdata.gi
new file mode 100644
index 0000000..1829ff1
--- /dev/null
+++ b/vapi/packages/libgdata/libgdata.gi
@@ -0,0 +1,4036 @@
+<?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>
+		<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="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="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_WITH_QUERY" value="3"/>
+			<member name="GDATA_SERVICE_ERROR_ENTRY_ALREADY_INSERTED" value="4"/>
+			<member name="GDATA_SERVICE_ERROR_WITH_INSERTION" value="5"/>
+			<member name="GDATA_SERVICE_ERROR_AUTHENTICATION_REQUIRED" value="6"/>
+			<member name="GDATA_SERVICE_ERROR_WITH_UPDATE" value="7"/>
+			<member name="GDATA_SERVICE_ERROR_WITH_DELETION" value="8"/>
+			<member name="GDATA_SERVICE_ERROR_NOT_FOUND" value="9"/>
+			<member name="GDATA_SERVICE_ERROR_CONFLICT" value="10"/>
+			<member name="GDATA_SERVICE_ERROR_FORBIDDEN" value="11"/>
+		</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="GDataYouTubeAspectRatio" type-name="GDataYouTubeAspectRatio" get-type="gdata_youtube_aspect_ratio_get_type">
+			<member name="GDATA_YOUTUBE_ASPECT_RATIO_UNKNOWN" value="0"/>
+			<member name="GDATA_YOUTUBE_ASPECT_RATIO_WIDESCREEN" value="1"/>
+		</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="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_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="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="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="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_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_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_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="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_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_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_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="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_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_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_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="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"/>
+		</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="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_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>
+			<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_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="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"/>
+		</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_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="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="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="get_address" symbol="gdata_gd_email_address_get_address">
+				<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_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="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="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="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="get_label" symbol="gdata_gd_organization_get_label">
+				<return-type type="gchar*"/>
+				<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_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_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_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_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_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="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="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="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="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="get_address" symbol="gdata_gd_postal_address_get_address">
+				<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_relation_type" symbol="gdata_gd_postal_address_get_relation_type">
+				<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="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_postal_address_set_address">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataGDPostalAddress*"/>
+					<parameter name="address" 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_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>
+			<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="relation-type" 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="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="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="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="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="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="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>
+			<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="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="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="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>
+			<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="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>
+			<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="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>
+			<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_description" symbol="gdata_picasaweb_album_get_description">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebAlbum*"/>
+				</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_location" symbol="gdata_picasaweb_album_get_location">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebAlbum*"/>
+				</parameters>
+			</method>
+			<method name="get_name" symbol="gdata_picasaweb_album_get_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebAlbum*"/>
+				</parameters>
+			</method>
+			<method name="get_nickname" symbol="gdata_picasaweb_album_get_nickname">
+				<return-type type="gchar*"/>
+				<parameters>
+					<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_description" symbol="gdata_picasaweb_album_set_description">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataPicasaWebAlbum*"/>
+					<parameter name="description" type="gchar*"/>
+				</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="bytes-used" type="glong" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="comment-count" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="description" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="edited" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="is-commenting-enabled" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="location" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="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="char*" 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="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_credit" symbol="gdata_picasaweb_file_get_credit">
+				<return-type type="gchar*"/>
+				<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_height" symbol="gdata_picasaweb_file_get_height">
+				<return-type type="guint"/>
+				<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_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="edited" type="GTimeVal*" 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-commenting-enabled" type="gboolean" readable="1" writable="1" 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="char*" 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>
+			<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">
+			<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" type="GDataPicasaWebFile*"/>
+					<parameter name="actual_file" type="GFile*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+		</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_entry_id" symbol="gdata_query_get_entry_id">
+				<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_for_id" symbol="gdata_query_new_for_id">
+				<return-type type="GDataQuery*"/>
+				<parameters>
+					<parameter name="entry_id" 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_entry_id" symbol="gdata_query_set_entry_id">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataQuery*"/>
+					<parameter name="entry_id" 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="entry-id" 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="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="error_type" type="GDataServiceError"/>
+					<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="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_single_video" symbol="gdata_youtube_service_query_single_video">
+				<return-type type="GDataYouTubeVideo*"/>
+				<parameters>
+					<parameter name="self" type="GDataYouTubeService*"/>
+					<parameter name="query" type="GDataQuery*"/>
+					<parameter name="video_id" type="gchar*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="query_single_video_async" symbol="gdata_youtube_service_query_single_video_async">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataYouTubeService*"/>
+					<parameter name="query" type="GDataQuery*"/>
+					<parameter name="video_id" type="gchar*"/>
+					<parameter name="cancellable" type="GCancellable*"/>
+					<parameter name="callback" type="GAsyncReadyCallback"/>
+					<parameter name="user_data" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="query_single_video_finish" symbol="gdata_youtube_service_query_single_video_finish">
+				<return-type type="GDataYouTubeVideo*"/>
+				<parameters>
+					<parameter name="self" type="GDataYouTubeService*"/>
+					<parameter name="async_result" type="GAsyncResult*"/>
+					<parameter name="error" type="GError**"/>
+				</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="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>
+			<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_aspect_ratio" symbol="gdata_youtube_video_get_aspect_ratio">
+				<return-type type="GDataYouTubeAspectRatio"/>
+				<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_no_embed" symbol="gdata_youtube_video_get_no_embed">
+				<return-type type="gboolean"/>
+				<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_title" symbol="gdata_youtube_video_get_title">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="self" type="GDataYouTubeVideo*"/>
+				</parameters>
+			</method>
+			<method name="get_uploaded" symbol="gdata_youtube_video_get_uploaded">
+				<return-type type="void"/>
+				<parameters>
+					<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_aspect_ratio" symbol="gdata_youtube_video_set_aspect_ratio">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataYouTubeVideo*"/>
+					<parameter name="aspect_ratio" type="GDataYouTubeAspectRatio"/>
+				</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_no_embed" symbol="gdata_youtube_video_set_no_embed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataYouTubeVideo*"/>
+					<parameter name="no_embed" type="gboolean"/>
+				</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>
+			<method name="set_title" symbol="gdata_youtube_video_set_title">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GDataYouTubeVideo*"/>
+					<parameter name="title" type="gchar*"/>
+				</parameters>
+			</method>
+			<property name="aspect-ratio" type="GDataYouTubeAspectRatio" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="average-rating" type="gdouble" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="category" type="GDataMediaCategory*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<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="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="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="no-embed" type="gboolean" readable="1" writable="1" 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="title" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="uploaded" type="GTimeVal*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="video-id" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="view-count" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+		</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_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"/>
+	</namespace>
+</api>
diff --git a/vapi/packages/libgdata/libgdata.metadata b/vapi/packages/libgdata/libgdata.metadata
new file mode 100644
index 0000000..6af7532
--- /dev/null
+++ b/vapi/packages/libgdata/libgdata.metadata
@@ -0,0 +1,26 @@
+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_reminder_is_absolute_time hidden="1"
+gdata_media_content_is_default hidden="1"
+gdata_picasaweb_album_is_commenting_enabled hidden="1"
+gdata_picasaweb_file_is_commenting_enabled 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_async.cancellable nullable="1"
+GDataYouTubeVideo type_check_function="GDATA_IS_YOUTUBE_VIDEO"
+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"
+
diff --git a/vapi/packages/libgdata/libgdata.namespace b/vapi/packages/libgdata/libgdata.namespace
new file mode 100644
index 0000000..b910480
--- /dev/null
+++ b/vapi/packages/libgdata/libgdata.namespace
@@ -0,0 +1 @@
+GData



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