/* libical-glib.vapi generated by vapigen, do not modify. */

[CCode (cprefix = "ICal", gir_namespace = "ICalGLib", gir_version = "4.0", lower_case_cprefix = "i_cal_")]
namespace ICal {
	namespace Memory {
		[CCode (cheader_filename = "libical-glib/libical-glib.h")]
		[Version (since = "1.0")]
		public static void add_tmp_buffer (owned void* buf);
		[CCode (cheader_filename = "libical-glib/libical-glib.h")]
		[Version (since = "1.0")]
		public static void append_char ([CCode (array_length_cname = "buf_size", array_length_pos = 2.5, array_length_type = "gsize")] ref char[] buf, [CCode (array_length = false)] ref char[] pos, char ch);
		[CCode (cheader_filename = "libical-glib/libical-glib.h")]
		[Version (since = "4.0")]
		public static void append_decoded_string ([CCode (array_length_cname = "buf_size", array_length_pos = 2.5, array_length_type = "gsize")] ref char[] buf, [CCode (array_length = false)] ref char[] pos, string str);
		[CCode (cheader_filename = "libical-glib/libical-glib.h")]
		[Version (since = "4.0")]
		public static void append_encoded_string ([CCode (array_length_cname = "buf_size", array_length_pos = 2.5, array_length_type = "gsize")] ref char[] buf, [CCode (array_length = false)] ref char[] pos, string str);
		[CCode (cheader_filename = "libical-glib/libical-glib.h")]
		[Version (since = "1.0")]
		public static void append_string ([CCode (array_length_cname = "buf_size", array_length_pos = 2.5, array_length_type = "gsize")] ref char[] buf, [CCode (array_length = false)] ref char[] pos, string str);
		[CCode (cheader_filename = "libical-glib/libical-glib.h")]
		[Version (since = "1.0")]
		public static void free_buffer (owned void* buf);
		[CCode (cheader_filename = "libical-glib/libical-glib.h")]
		[Version (since = "1.0")]
		public static void* new_buffer (size_t size);
		[CCode (cheader_filename = "libical-glib/libical-glib.h")]
		[Version (since = "1.0")]
		public static void* resize_buffer (owned void* buf, size_t size);
		[CCode (cheader_filename = "libical-glib/libical-glib.h")]
		[Version (since = "1.0")]
		public static string strdup (string s);
		[CCode (cheader_filename = "libical-glib/libical-glib.h")]
		[Version (since = "1.0")]
		public static void* tmp_buffer (size_t size);
		[CCode (cheader_filename = "libical-glib/libical-glib.h")]
		[Version (since = "1.0")]
		public static string tmp_copy (string str);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_array_get_type ()")]
	public class Array : ICal.Object {
		[CCode (has_construct_function = false)]
		protected Array ();
		[Version (since = "1.0")]
		public ICal.Array copy ();
		[Version (since = "1.0")]
		public void remove_element_at (int position);
		[Version (since = "1.0")]
		public int size ();
		[CCode (cname = "i_cal_timezone_array_element_at")]
		[Version (since = "1.0")]
		public ICal.Timezone timezone_element_at (uint index);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_attach_get_type ()")]
	public class Attach : ICal.Object {
		[CCode (has_construct_function = false)]
		protected Attach ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Attach.from_bytes (owned GLib.Bytes bytes);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Attach.from_data (string data, GLib.Func? free_fn);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Attach.from_url (string url);
		[Version (since = "1.0")]
		public unowned string? get_data ();
		[Version (since = "1.0")]
		public bool get_is_url ();
		[Version (since = "1.0")]
		public unowned string? get_url ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_comp_iter_get_type ()")]
	public class CompIter : ICal.Object {
		[CCode (has_construct_function = false)]
		protected CompIter ();
		[Version (since = "1.0")]
		public ICal.Component deref ();
		[Version (since = "4.0")]
		public bool is_valid ();
		[Version (since = "1.0")]
		public ICal.Component next ();
		[Version (since = "1.0")]
		public ICal.Component prior ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_component_get_type ()")]
	public class Component : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component (ICal.ComponentKind kind);
		[Version (since = "1.0")]
		public void add_component (ICal.Component child);
		[Version (since = "1.0")]
		public void add_property (ICal.Property property);
		[Version (since = "1.0")]
		public string as_ical_string ();
		[Version (since = "1.0")]
		public ICal.CompIter begin_component (ICal.ComponentKind kind);
		[Version (since = "4.0")]
		public ICal.PropIter begin_property (ICal.PropertyKind kind);
		[Version (since = "1.0")]
		public bool check_restrictions ();
		[Version (since = "4.0")]
		public ICal.Component clone ();
		[Version (since = "1.0")]
		public void convert_errors ();
		[Version (since = "1.0")]
		public int count_components (ICal.ComponentKind kind);
		[Version (since = "1.0")]
		public int count_errors ();
		[Version (since = "1.0")]
		public int count_properties (ICal.PropertyKind kind);
		[Version (since = "1.0")]
		public ICal.CompIter end_component (ICal.ComponentKind kind);
		[Version (since = "3.0.5")]
		public void foreach_recurrence (ICal.Time start, ICal.Time end, ICal.ComponentForeachRecurrenceFunc callback);
		[Version (since = "3.0.5")]
		public void foreach_tzid (ICal.ComponentForeachTZIDFunc callback);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.from_string (string str);
		[Version (since = "1.0")]
		public unowned string get_comment ();
		[Version (since = "4.0")]
		public string get_component_name ();
		[Version (since = "1.0")]
		public ICal.Component get_current_component ();
		[Version (since = "1.0")]
		public ICal.Property get_current_property ();
		[Version (since = "1.0")]
		public unowned string get_description ();
		[Version (since = "1.0")]
		public ICal.Time get_dtend ();
		[Version (since = "1.0")]
		public ICal.Time get_dtstamp ();
		[Version (since = "1.0")]
		public ICal.Time get_dtstart ();
		[Version (since = "1.0")]
		public ICal.Time get_due ();
		[Version (since = "1.0")]
		public ICal.Duration get_duration ();
		[Version (since = "1.0")]
		public ICal.Component? get_first_component (ICal.ComponentKind kind);
		[Version (since = "1.0")]
		public ICal.Property? get_first_property (ICal.PropertyKind kind);
		[Version (since = "1.0")]
		public ICal.Component get_first_real_component ();
		[Version (since = "4.0")]
		public string? get_iana_name ();
		[Version (since = "1.0")]
		public ICal.Component? get_inner ();
		[Version (since = "1.0")]
		public unowned string get_location ();
		[Version (since = "1.0")]
		public ICal.PropertyMethod get_method ();
		[Version (since = "1.0")]
		public ICal.Component? get_next_component (ICal.ComponentKind kind);
		[Version (since = "1.0")]
		public ICal.Property? get_next_property (ICal.PropertyKind kind);
		[Version (since = "3.0")]
		public ICal.Component? get_parent ();
		[Version (since = "1.0")]
		public ICal.Time get_recurrenceid ();
		[Version (since = "1.0")]
		public unowned string get_relcalid ();
		[Version (since = "1.0")]
		public int get_sequence ();
		[Version (since = "1.0")]
		public ICal.TimeSpan get_span ();
		[Version (since = "1.0")]
		public ICal.PropertyStatus get_status ();
		[Version (since = "1.0")]
		public unowned string get_summary ();
		[Version (since = "1.0")]
		public ICal.Timezone? get_timezone (string tzid);
		[Version (since = "1.0")]
		public unowned string get_uid ();
		[Version (since = "4.0")]
		public string? get_x_name ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Component.iana (string iana_name);
		[Version (since = "1.0")]
		public bool is_valid ();
		[Version (since = "1.0")]
		public ICal.ComponentKind isa ();
		[Version (since = "1.0")]
		public bool isa_component ();
		[Version (since = "1.0")]
		public void merge_component (ICal.Component comp_to_merge);
		[Version (since = "4.0")]
		public void normalize ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Component.participant ();
		[Version (since = "1.0")]
		public void remove_component (ICal.Component child);
		[Version (since = "1.0")]
		public void remove_property (ICal.Property property);
		[Version (since = "4.0")]
		public void remove_property_by_kind (ICal.PropertyKind kind);
		[Version (since = "1.0")]
		public void set_comment (string v);
		[Version (since = "1.0")]
		public void set_description (string v);
		[Version (since = "1.0")]
		public void set_dtend (ICal.Time v);
		[Version (since = "1.0")]
		public void set_dtstamp (ICal.Time v);
		[Version (since = "1.0")]
		public void set_dtstart (ICal.Time v);
		[Version (since = "1.0")]
		public void set_due (ICal.Time v);
		[Version (since = "1.0")]
		public void set_duration (ICal.Duration v);
		[Version (since = "4.0")]
		public void set_iana_name (string iana_name);
		[Version (since = "1.0")]
		public void set_location (string v);
		[Version (since = "1.0")]
		public void set_method (ICal.PropertyMethod method);
		[Version (since = "3.0")]
		public void set_parent (ICal.Component? parent);
		[Version (since = "1.0")]
		public void set_recurrenceid (ICal.Time v);
		[Version (since = "1.0")]
		public void set_relcalid (string v);
		[Version (since = "1.0")]
		public void set_sequence (int v);
		[Version (since = "1.0")]
		public void set_status (ICal.PropertyStatus status);
		[Version (since = "1.0")]
		public void set_summary (string v);
		[Version (since = "1.0")]
		public void set_uid (string v);
		[Version (since = "4.0")]
		public void set_x_name (string xname);
		[Version (since = "1.0")]
		public void strip_errors ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vagenda ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.valarm ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vavailability ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vcalendar ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vevent ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vfreebusy ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vjournal ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Component.vlocation ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Component.vpatch ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vpoll ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vquery ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vreply ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Component.vresource ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vtimezone ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vtodo ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.vvoter ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.x (string x_name);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.xavailable ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.xdaylight ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Component.xpatch ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.xstandard ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Component.xvote ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_datetimeperiod_get_type ()")]
	public class Datetimeperiod : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Datetimeperiod ();
		[Version (since = "1.0")]
		public ICal.Period get_period ();
		[Version (since = "1.0")]
		public ICal.Time get_time ();
		[Version (since = "1.0")]
		public void set_period (ICal.Period period);
		[Version (since = "1.0")]
		public void set_time (ICal.Time time);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_duration_get_type ()")]
	public class Duration : ICal.Object {
		[CCode (has_construct_function = false)]
		protected Duration ();
		[Version (since = "1.0")]
		public string as_ical_string ();
		[Version (since = "4.0")]
		public int as_seconds ();
		[Version (since = "4.0")]
		public int as_utc_seconds ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Duration.bad_duration ();
		[Version (since = "4.0")]
		public static ICal.Time extend (ICal.Time t, ICal.Duration d);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Duration.from_seconds (int t);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Duration.from_string (string str);
		[Version (since = "4.0")]
		public static ICal.Duration from_times (ICal.Time t1, ICal.Time t2);
		[Version (since = "1.0")]
		public uint get_days ();
		[Version (since = "1.0")]
		public uint get_hours ();
		[Version (since = "1.0")]
		public uint get_minutes ();
		[Version (since = "1.0")]
		public uint get_seconds ();
		[Version (since = "1.0")]
		public uint get_weeks ();
		[Version (since = "1.0")]
		public bool is_bad_duration ();
		[Version (since = "1.0")]
		public bool is_neg ();
		[Version (since = "1.0")]
		public bool is_null_duration ();
		[Version (since = "4.0")]
		public ICal.Duration normalize ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Duration.null_duration ();
		[Version (since = "1.0")]
		public void set_days (uint days);
		[Version (since = "1.0")]
		public void set_hours (uint hours);
		[Version (since = "1.0")]
		public void set_is_neg (bool is_neg);
		[Version (since = "1.0")]
		public void set_minutes (uint minutes);
		[Version (since = "1.0")]
		public void set_seconds (uint seconds);
		[Version (since = "1.0")]
		public void set_weeks (uint weeks);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_enum_array_get_type ()")]
	public class EnumArray : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public EnumArray (int increment_size);
		[Version (since = "4.0")]
		public ICal.EnumArray clone ();
		[Version (since = "4.0")]
		public void remove_element_at (size_t position);
		[Version (since = "4.0")]
		public size_t size ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_geo_get_type ()")]
	public class Geo : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Geo (double lat, double lon);
		[Version (since = "1.0")]
		public ICal.Geo clone ();
		[Version (since = "1.0")]
		public double get_lat ();
		[Version (since = "1.0")]
		public double get_lon ();
		[Version (since = "1.0")]
		public void set_lat (double lat);
		[Version (since = "1.0")]
		public void set_lon (double lon);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_object_get_type ()")]
	public abstract class Object : GLib.Object {
		[CCode (has_construct_function = false)]
		protected Object ();
		[Version (since = "1.0")]
		public void add_depender (GLib.Object depender);
		[Version (since = "3.0.5")]
		public static void free_global_objects ();
		[Version (since = "3.0.11")]
		public bool get_always_destroy ();
		[Version (since = "1.0")]
		public bool get_is_global_memory ();
		[Version (since = "1.0")]
		public GLib.Object? ref_owner ();
		[Version (since = "1.0")]
		public void remove_depender (GLib.Object depender);
		[Version (since = "1.0")]
		public void remove_owner ();
		[Version (since = "3.0.11")]
		public void set_always_destroy (bool value);
		[Version (since = "1.0")]
		public void set_native_destroy_func (GLib.DestroyNotify native_destroy_func);
		[Version (since = "1.0")]
		public void set_owner (GLib.Object owner);
		[Version (since = "1.0")]
		public void* steal_native ();
		[Version (since = "3.0.11")]
		public bool always_destroy { get; set; }
		public bool is_global_memory { get; construct; }
		[NoAccessorMethod]
		public void* native { get; construct; }
		[NoAccessorMethod]
		public void* native_destroy_func { get; set; }
		[NoAccessorMethod]
		public GLib.Object owner { owned get; set; }
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_param_iter_get_type ()")]
	public class ParamIter : ICal.Object {
		[CCode (has_construct_function = false)]
		protected ParamIter ();
		[Version (since = "4.0")]
		public ICal.Parameter deref ();
		[Version (since = "4.0")]
		public ICal.Parameter next ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_parameter_get_type ()")]
	public class Parameter : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter (ICal.ParameterKind v);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.actionparam (ICal.ParameterAction value);
		[Version (since = "4.0")]
		public void add_delegatedfrom (string value);
		[Version (since = "4.0")]
		public void add_delegatedto (string value);
		[Version (since = "4.0")]
		public void add_display (ICal.ParameterDisplay value, string? x_value);
		[Version (since = "4.0")]
		public void add_feature (ICal.ParameterFeature value, string? x_value);
		[Version (since = "4.0")]
		public void add_member (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.altrep (string value);
		[Version (since = "1.0")]
		public string as_ical_string ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.charset (string value);
		[Version (since = "4.0")]
		public ICal.Parameter clone ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.cn (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.cutype (ICal.ParameterCutype value);
		[Version (since = "4.0")]
		public static void decode_value (ref string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.delegatedfrom (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.delegatedfrom_list (ICal.StrArray value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.delegatedto (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.delegatedto_list (ICal.StrArray value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.derived (ICal.ParameterDerived value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.dir (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.display (ICal.ParameterDisplay value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.display_list (ICal.EnumArray value);
		[CCode (has_construct_function = false)]
		[Version (since = "3.0.15")]
		public Parameter.email (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.enable (ICal.ParameterEnable value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.encoding (ICal.ParameterEncoding value);
		[Version (since = "4.0")]
		public static int enum_from_string (string str);
		[Version (since = "4.0")]
		public static unowned string enum_to_string (int e);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.fbtype (ICal.ParameterFbtype value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.feature (ICal.ParameterFeature value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.feature_list (ICal.EnumArray value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Parameter.filename (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.fmttype (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.from_string (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.from_value_string (ICal.ParameterKind kind, string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.gap (ICal.Duration value);
		[Version (since = "1.0")]
		public ICal.ParameterAction get_actionparam ();
		[Version (since = "1.0")]
		public unowned string get_altrep ();
		[Version (since = "1.0")]
		public unowned string get_charset ();
		[Version (since = "1.0")]
		public unowned string get_cn ();
		[Version (since = "1.0")]
		public ICal.ParameterCutype get_cutype ();
		[Version (since = "4.0")]
		public ICal.StrArray get_delegatedfrom ();
		[Version (since = "4.0")]
		public unowned string? get_delegatedfrom_nth (size_t position);
		[Version (since = "4.0")]
		public size_t get_delegatedfrom_size ();
		[Version (since = "4.0")]
		public ICal.StrArray get_delegatedto ();
		[Version (since = "4.0")]
		public unowned string? get_delegatedto_nth (size_t position);
		[Version (since = "4.0")]
		public size_t get_delegatedto_size ();
		[Version (since = "4.0")]
		public ICal.ParameterDerived get_derived ();
		[Version (since = "1.0")]
		public unowned string get_dir ();
		[Version (since = "4.0")]
		public ICal.EnumArray get_display ();
		[Version (since = "4.0")]
		public ICal.ParameterDisplay get_display_nth (size_t position);
		[Version (since = "4.0")]
		public size_t get_display_size ();
		[Version (since = "3.0.15")]
		public unowned string get_email ();
		[Version (since = "1.0")]
		public ICal.ParameterEnable get_enable ();
		[Version (since = "1.0")]
		public ICal.ParameterEncoding get_encoding ();
		[Version (since = "1.0")]
		public ICal.ParameterFbtype get_fbtype ();
		[Version (since = "4.0")]
		public ICal.EnumArray get_feature ();
		[Version (since = "4.0")]
		public ICal.ParameterFeature get_feature_nth (size_t position);
		[Version (since = "4.0")]
		public size_t get_feature_size ();
		[Version (since = "2.0")]
		public unowned string get_filename ();
		[Version (since = "1.0")]
		public unowned string get_fmttype ();
		[Version (since = "4.0")]
		public ICal.Duration? get_gap ();
		[Version (since = "1.0")]
		public unowned string get_iana ();
		[Version (since = "1.0")]
		public unowned string? get_iana_name ();
		[Version (since = "1.0")]
		public unowned string? get_iana_value ();
		[Version (since = "1.0")]
		public unowned string get_id ();
		[Version (since = "3.0.15")]
		public unowned string get_label ();
		[Version (since = "1.0")]
		public unowned string get_language ();
		[Version (since = "1.0")]
		public unowned string get_latency ();
		[Version (since = "4.0")]
		public unowned string get_linkrel ();
		[Version (since = "1.0")]
		public ICal.ParameterLocal get_local ();
		[Version (since = "1.0")]
		public unowned string get_localize ();
		[Version (since = "2.0")]
		public unowned string get_managedid ();
		[Version (since = "4.0")]
		public ICal.StrArray get_member ();
		[Version (since = "4.0")]
		public unowned string? get_member_nth (size_t position);
		[Version (since = "4.0")]
		public size_t get_member_size ();
		[Version (since = "2.0")]
		public unowned string get_modified ();
		[Version (since = "1.0")]
		public unowned string get_options ();
		[Version (since = "4.0")]
		public int get_order ();
		[Version (since = "3.0")]
		public ICal.Property? get_parent ();
		[Version (since = "1.0")]
		public ICal.ParameterPartstat get_partstat ();
		[Version (since = "3.0.15")]
		public ICal.ParameterPatchaction get_patchaction ();
		[Version (since = "2.0")]
		public unowned string get_publiccomment ();
		[Version (since = "1.0")]
		public ICal.ParameterRange get_range ();
		[Version (since = "2.0")]
		public unowned string get_reason ();
		[Version (since = "1.0")]
		public ICal.ParameterRelated get_related ();
		[Version (since = "1.0")]
		public ICal.ParameterReltype get_reltype ();
		[Version (since = "2.0")]
		public ICal.ParameterRequired get_required ();
		[Version (since = "2.0")]
		public int get_response ();
		[Version (since = "1.0")]
		public ICal.ParameterRole get_role ();
		[Version (since = "1.0")]
		public ICal.ParameterRsvp get_rsvp ();
		[Version (since = "1.0")]
		public ICal.ParameterScheduleagent get_scheduleagent ();
		[Version (since = "1.0")]
		public ICal.ParameterScheduleforcesend get_scheduleforcesend ();
		[Version (since = "1.0")]
		public unowned string get_schedulestatus ();
		[Version (since = "4.0")]
		public unowned string get_schema ();
		[Version (since = "1.0")]
		public unowned string get_sentby ();
		[Version (since = "2.0")]
		public unowned string get_size ();
		[Version (since = "2.0")]
		public ICal.ParameterStayinformed get_stayinformed ();
		[Version (since = "1.0")]
		public ICal.ParameterSubstate get_substate ();
		[Version (since = "1.0")]
		public unowned string get_tzid ();
		[Version (since = "1.0")]
		public ICal.ParameterValue get_value ();
		[Version (since = "1.0")]
		public unowned string get_x ();
		[Version (since = "1.0")]
		public ICal.ParameterXliccomparetype get_xliccomparetype ();
		[Version (since = "1.0")]
		public ICal.ParameterXlicerrortype get_xlicerrortype ();
		[Version (since = "1.0")]
		public unowned string? get_xname ();
		[Version (since = "1.0")]
		public unowned string? get_xvalue ();
		[Version (since = "1.0")]
		public bool has_same_name (ICal.Parameter param2);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.iana (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.id (string value);
		[Version (since = "4.0")]
		public bool is_multivalued ();
		[Version (since = "1.0")]
		public ICal.ParameterKind isa ();
		[Version (since = "1.0")]
		public bool isa_parameter ();
		[Version (since = "4.0")]
		public static ICal.ValueKind kind_value_kind (ICal.ParameterKind kind, out bool out_is_multivalued);
		[CCode (has_construct_function = false)]
		[Version (since = "3.0.15")]
		public Parameter.label (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.language (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.latency (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.linkrel (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.local (ICal.ParameterLocal value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.localize (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Parameter.managedid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.member (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.member_list (ICal.StrArray value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Parameter.modified (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.options (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.order (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.partstat (ICal.ParameterPartstat value);
		[CCode (has_construct_function = false)]
		[Version (since = "3.0.15")]
		public Parameter.patchaction (ICal.ParameterPatchaction value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Parameter.publiccomment (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.range (ICal.ParameterRange value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Parameter.reason (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.related (ICal.ParameterRelated value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.reltype (ICal.ParameterReltype value);
		[Version (since = "4.0")]
		public void remove_delegatedfrom (string value);
		[Version (since = "4.0")]
		public void remove_delegatedto (string value);
		[Version (since = "4.0")]
		public void remove_display (ICal.ParameterDisplay value, string? x_value);
		[Version (since = "4.0")]
		public void remove_feature (ICal.ParameterFeature value, string? x_value);
		[Version (since = "4.0")]
		public void remove_member (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Parameter.required (ICal.ParameterRequired value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Parameter.response (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.role (ICal.ParameterRole value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.rsvp (ICal.ParameterRsvp value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.scheduleagent (ICal.ParameterScheduleagent value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.scheduleforcesend (ICal.ParameterScheduleforcesend value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.schedulestatus (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Parameter.schema (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.sentby (string value);
		[Version (since = "1.0")]
		public void set_actionparam (ICal.ParameterAction value);
		[Version (since = "1.0")]
		public void set_altrep (string value);
		[Version (since = "1.0")]
		public void set_charset (string value);
		[Version (since = "1.0")]
		public void set_cn (string value);
		[Version (since = "1.0")]
		public void set_cutype (ICal.ParameterCutype value);
		[Version (since = "4.0")]
		public void set_delegatedfrom (ICal.StrArray value);
		[Version (since = "4.0")]
		public void set_delegatedto (ICal.StrArray value);
		[Version (since = "4.0")]
		public void set_derived (ICal.ParameterDerived value);
		[Version (since = "1.0")]
		public void set_dir (string value);
		[Version (since = "4.0")]
		public void set_display (ICal.EnumArray value);
		[Version (since = "3.0.15")]
		public void set_email (string value);
		[Version (since = "1.0")]
		public void set_enable (ICal.ParameterEnable value);
		[Version (since = "1.0")]
		public void set_encoding (ICal.ParameterEncoding value);
		[Version (since = "1.0")]
		public void set_fbtype (ICal.ParameterFbtype value);
		[Version (since = "4.0")]
		public void set_feature (ICal.EnumArray value);
		[Version (since = "2.0")]
		public void set_filename (string value);
		[Version (since = "1.0")]
		public void set_fmttype (string value);
		[Version (since = "4.0")]
		public void set_gap (ICal.Duration value);
		[Version (since = "1.0")]
		public void set_iana (string value);
		[Version (since = "1.0")]
		public void set_iana_name (string v);
		[Version (since = "1.0")]
		public void set_iana_value (string v);
		[Version (since = "1.0")]
		public void set_id (string value);
		[Version (since = "3.0.15")]
		public void set_label (string value);
		[Version (since = "1.0")]
		public void set_language (string value);
		[Version (since = "1.0")]
		public void set_latency (string value);
		[Version (since = "4.0")]
		public void set_linkrel (string value);
		[Version (since = "1.0")]
		public void set_local (ICal.ParameterLocal value);
		[Version (since = "1.0")]
		public void set_localize (string value);
		[Version (since = "2.0")]
		public void set_managedid (string value);
		[Version (since = "4.0")]
		public void set_member (ICal.StrArray value);
		[Version (since = "2.0")]
		public void set_modified (string value);
		[Version (since = "1.0")]
		public void set_options (string value);
		[Version (since = "4.0")]
		public void set_order (int value);
		[Version (since = "3.0")]
		public void set_parent (ICal.Property? property);
		[Version (since = "1.0")]
		public void set_partstat (ICal.ParameterPartstat value);
		[Version (since = "3.0.15")]
		public void set_patchaction (ICal.ParameterPatchaction value);
		[Version (since = "2.0")]
		public void set_publiccomment (string value);
		[Version (since = "1.0")]
		public void set_range (ICal.ParameterRange value);
		[Version (since = "2.0")]
		public void set_reason (string value);
		[Version (since = "1.0")]
		public void set_related (ICal.ParameterRelated value);
		[Version (since = "1.0")]
		public void set_reltype (ICal.ParameterReltype value);
		[Version (since = "2.0")]
		public void set_required (ICal.ParameterRequired value);
		[Version (since = "2.0")]
		public void set_response (int value);
		[Version (since = "1.0")]
		public void set_role (ICal.ParameterRole value);
		[Version (since = "1.0")]
		public void set_rsvp (ICal.ParameterRsvp value);
		[Version (since = "1.0")]
		public void set_scheduleagent (ICal.ParameterScheduleagent value);
		[Version (since = "1.0")]
		public void set_scheduleforcesend (ICal.ParameterScheduleforcesend value);
		[Version (since = "1.0")]
		public void set_schedulestatus (string value);
		[Version (since = "4.0")]
		public void set_schema (string value);
		[Version (since = "1.0")]
		public void set_sentby (string value);
		[Version (since = "2.0")]
		public void set_size (string value);
		[Version (since = "2.0")]
		public void set_stayinformed (ICal.ParameterStayinformed value);
		[Version (since = "1.0")]
		public void set_substate (ICal.ParameterSubstate value);
		[Version (since = "1.0")]
		public void set_tzid (string value);
		[Version (since = "1.0")]
		public void set_value (ICal.ParameterValue value);
		[Version (since = "1.0")]
		public void set_x (string value);
		[Version (since = "1.0")]
		public void set_xliccomparetype (ICal.ParameterXliccomparetype value);
		[Version (since = "1.0")]
		public void set_xlicerrortype (ICal.ParameterXlicerrortype value);
		[Version (since = "1.0")]
		public void set_xname (string v);
		[Version (since = "1.0")]
		public void set_xvalue (string v);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Parameter.size (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Parameter.stayinformed (ICal.ParameterStayinformed value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.substate (ICal.ParameterSubstate value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.tzid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.value (ICal.ParameterValue value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.x (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.xliccomparetype (ICal.ParameterXliccomparetype value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parameter.xlicerrortype (ICal.ParameterXlicerrortype value);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_parser_get_type ()")]
	public class Parser : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Parser ();
		[DestroysInstance]
		[Version (since = "1.0")]
		public ICal.Component? add_line (string? str);
		[Version (since = "1.0")]
		public ICal.Component? clean ();
		[Version (since = "1.0")]
		public void free ();
		[Version (since = "4.0")]
		public static ICal.ParserCtrl get_ctrl ();
		[Version (since = "1.0")]
		public string get_line (ICal.ParserLineGenFunc func);
		[Version (since = "1.0")]
		public ICal.ParserState get_state ();
		[Version (since = "1.0")]
		public ICal.Component parse (ICal.ParserLineGenFunc func);
		[Version (since = "1.0")]
		public static ICal.Component parse_string (string str);
		[Version (since = "4.0")]
		public static void set_ctrl (ICal.ParserCtrl value);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_period_get_type ()")]
	public class Period : ICal.Object {
		[CCode (has_construct_function = false)]
		protected Period ();
		[Version (since = "1.0")]
		public string as_ical_string ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Period.from_string (string str);
		[Version (since = "1.0")]
		public ICal.Duration get_duration ();
		[Version (since = "1.0")]
		public ICal.Time get_end ();
		[Version (since = "1.0")]
		public ICal.Time get_start ();
		[Version (since = "1.0")]
		public bool is_null_period ();
		[Version (since = "1.0")]
		public bool is_valid_period ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Period.null_period ();
		[Version (since = "1.0")]
		public void set_duration (ICal.Duration duration);
		[Version (since = "1.0")]
		public void set_end (ICal.Time end);
		[Version (since = "1.0")]
		public void set_start (ICal.Time start);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_prop_iter_get_type ()")]
	public class PropIter : ICal.Object {
		[CCode (has_construct_function = false)]
		protected PropIter ();
		[Version (since = "4.0")]
		public ICal.Property deref ();
		[Version (since = "4.0")]
		public bool is_valid ();
		[Version (since = "4.0")]
		public ICal.Property next ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_property_get_type ()")]
	public class Property : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property (ICal.PropertyKind kind);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Property.acceptresponse (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.acknowledged (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.action (ICal.PropertyAction value);
		[Version (since = "4.0")]
		public static ICal.PropertyAction action_from_string (string str);
		[Version (since = "4.0")]
		public static unowned string action_to_string (ICal.PropertyAction value);
		[Version (since = "1.0")]
		public void add_parameter (ICal.Parameter parameter);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.allowconflict (string value);
		[Version (since = "1.0")]
		public string as_ical_string ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.attach (ICal.Attach value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.attendee (string value);
		[Version (since = "4.0")]
		public ICal.ParamIter begin_parameter (ICal.ParameterKind kind);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Property.busytype (ICal.PropertyBusytype value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.calendaraddress (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.calid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.calmaster (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.calscale (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.capversion (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.carid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.carlevel (ICal.PropertyCarlevel value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.categories (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.@class (ICal.PropertyClassenum value);
		[Version (since = "4.0")]
		public static ICal.PropertyClassenum classenum_from_string (string str);
		[Version (since = "4.0")]
		public static unowned string classenum_to_string (ICal.PropertyClassenum value);
		[Version (since = "4.0")]
		public ICal.Property clone ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.cmd (ICal.PropertyCmd value);
		[CCode (has_construct_function = false)]
		[Version (since = "3.0.5")]
		public Property.color (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.comment (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.completed (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.components (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.concept (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.conference (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.contact (string value);
		[Version (since = "1.0")]
		public int count_parameters ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.created (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.csid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.datemax (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.datemin (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.decreed (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.defaultcharset (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.defaultlocale (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.defaulttzid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.defaultvcars (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.deny (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.description (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.dtend (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.dtstamp (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.dtstart (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.due (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.duration (ICal.Duration value);
		[Version (since = "1.0")]
		public static string enum_to_string (int e);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.estimatedduration (ICal.Duration value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.exdate (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.expand (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.exrule (ICal.Recurrence value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.freebusy (ICal.Period value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.from_string (string str);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.geo (ICal.Geo value);
		[Version (since = "2.0")]
		public unowned string get_acceptresponse ();
		[Version (since = "1.0")]
		public ICal.Time get_acknowledged ();
		[Version (since = "1.0")]
		public ICal.PropertyAction get_action ();
		[Version (since = "4.0")]
		public static bool get_allow_empty_properties ();
		[Version (since = "1.0")]
		public unowned string get_allowconflict ();
		[Version (since = "1.0")]
		public ICal.Attach get_attach ();
		[Version (since = "1.0")]
		public unowned string get_attendee ();
		[Version (since = "2.0")]
		public ICal.PropertyBusytype get_busytype ();
		[Version (since = "4.0")]
		public unowned string get_calendaraddress ();
		[Version (since = "1.0")]
		public unowned string get_calid ();
		[Version (since = "1.0")]
		public unowned string get_calmaster ();
		[Version (since = "1.0")]
		public unowned string get_calscale ();
		[Version (since = "1.0")]
		public unowned string get_capversion ();
		[Version (since = "1.0")]
		public unowned string get_carid ();
		[Version (since = "1.0")]
		public ICal.PropertyCarlevel get_carlevel ();
		[Version (since = "1.0")]
		public unowned string get_categories ();
		[Version (since = "1.0")]
		public ICal.PropertyClassenum get_class ();
		[Version (since = "1.0")]
		public ICal.PropertyCmd get_cmd ();
		[Version (since = "3.0.5")]
		public unowned string get_color ();
		[Version (since = "1.0")]
		public unowned string get_comment ();
		[Version (since = "1.0")]
		public ICal.Time get_completed ();
		[Version (since = "1.0")]
		public unowned string get_components ();
		[Version (since = "4.0")]
		public unowned string get_concept ();
		[Version (since = "4.0")]
		public unowned string get_conference ();
		[Version (since = "1.0")]
		public unowned string get_contact ();
		[Version (since = "1.0")]
		public ICal.Time get_created ();
		[Version (since = "1.0")]
		public unowned string get_csid ();
		[Version (since = "1.0")]
		public ICal.Time get_datemax ();
		[Version (since = "1.0")]
		public ICal.Time get_datemin ();
		[Version (since = "3.0.5")]
		public ICal.Time get_datetime_with_component (ICal.Component? comp);
		[Version (since = "1.0")]
		public unowned string get_decreed ();
		[Version (since = "1.0")]
		public unowned string get_defaultcharset ();
		[Version (since = "1.0")]
		public unowned string get_defaultlocale ();
		[Version (since = "1.0")]
		public unowned string get_defaulttzid ();
		[Version (since = "1.0")]
		public unowned string get_defaultvcars ();
		[Version (since = "1.0")]
		public unowned string get_deny ();
		[Version (since = "1.0")]
		public unowned string get_description ();
		[Version (since = "1.0")]
		public ICal.Time get_dtend ();
		[Version (since = "1.0")]
		public ICal.Time get_dtstamp ();
		[Version (since = "1.0")]
		public ICal.Time get_dtstart ();
		[Version (since = "1.0")]
		public ICal.Time get_due ();
		[Version (since = "1.0")]
		public ICal.Duration get_duration ();
		[Version (since = "1.0")]
		public ICal.Duration get_estimatedduration ();
		[Version (since = "1.0")]
		public ICal.Time get_exdate ();
		[Version (since = "1.0")]
		public int get_expand ();
		[Version (since = "1.0")]
		public ICal.Recurrence get_exrule ();
		[Version (since = "1.0")]
		public ICal.Parameter get_first_parameter (ICal.ParameterKind kind);
		[Version (since = "1.0")]
		public ICal.Period get_freebusy ();
		[Version (since = "1.0")]
		public ICal.Geo get_geo ();
		[Version (since = "1.0")]
		public unowned string get_grant ();
		[Version (since = "3.1")]
		public unowned string get_iana ();
		[Version (since = "4.0")]
		public unowned string? get_iana_name ();
		[Version (since = "4.0")]
		public ICal.Attach get_image ();
		[Version (since = "1.0")]
		public unowned string get_itipversion ();
		[Version (since = "1.0")]
		public ICal.Time get_lastmodified ();
		[Version (since = "4.0")]
		public unowned string get_link ();
		[Version (since = "1.0")]
		public unowned string get_location ();
		[Version (since = "4.0")]
		public unowned string get_locationtype ();
		[Version (since = "1.0")]
		public int get_maxcomponentsize ();
		[Version (since = "1.0")]
		public ICal.Time get_maxdate ();
		[Version (since = "1.0")]
		public int get_maxresults ();
		[Version (since = "1.0")]
		public int get_maxresultssize ();
		[Version (since = "1.0")]
		public ICal.PropertyMethod get_method ();
		[Version (since = "1.0")]
		public ICal.Time get_mindate ();
		[Version (since = "1.0")]
		public unowned string get_multipart ();
		[Version (since = "1.0")]
		public unowned string get_name ();
		[Version (since = "1.0")]
		public ICal.Parameter get_next_parameter (ICal.ParameterKind kind);
		[Version (since = "1.0")]
		public unowned string get_organizer ();
		[Version (since = "1.0")]
		public unowned string get_owner ();
		[Version (since = "1.0")]
		public string get_parameter_as_string (string name);
		[Version (since = "2.0")]
		public ICal.Component? get_parent ();
		[Version (since = "4.0")]
		public ICal.PropertyParticipanttype get_participanttype ();
		[Version (since = "4.0")]
		public unowned string get_patchdelete ();
		[Version (since = "4.0")]
		public int get_patchorder ();
		[Version (since = "4.0")]
		public unowned string get_patchparameter ();
		[Version (since = "4.0")]
		public unowned string get_patchtarget ();
		[Version (since = "4.0")]
		public unowned string get_patchversion ();
		[Version (since = "1.0")]
		public int get_percentcomplete ();
		[Version (since = "1.0")]
		public unowned string get_permission ();
		[Version (since = "1.0")]
		public ICal.PropertyPollcompletion get_pollcompletion ();
		[Version (since = "1.0")]
		public int get_pollitemid ();
		[Version (since = "1.0")]
		public ICal.PropertyPollmode get_pollmode ();
		[Version (since = "1.0")]
		public unowned string get_pollproperties ();
		[Version (since = "1.0")]
		public int get_pollwinner ();
		[Version (since = "1.0")]
		public int get_priority ();
		[Version (since = "1.0")]
		public unowned string get_prodid ();
		[Version (since = "1.0")]
		public string get_property_name ();
		[Version (since = "4.0")]
		public ICal.PropertyProximity get_proximity ();
		[Version (since = "1.0")]
		public unowned string get_query ();
		[Version (since = "1.0")]
		public unowned string get_queryid ();
		[Version (since = "1.0")]
		public ICal.PropertyQuerylevel get_querylevel ();
		[Version (since = "1.0")]
		public unowned string get_queryname ();
		[Version (since = "1.0")]
		public ICal.Datetimeperiod get_rdate ();
		[Version (since = "1.0")]
		public unowned string get_recuraccepted ();
		[Version (since = "1.0")]
		public unowned string get_recurexpand ();
		[Version (since = "1.0")]
		public unowned string get_recurlimit ();
		[Version (since = "1.0")]
		public ICal.Time get_recurrenceid ();
		[Version (since = "4.0")]
		public unowned string get_refid ();
		[Version (since = "4.0")]
		public ICal.Duration get_refreshinterval ();
		[Version (since = "1.0")]
		public unowned string get_relatedto ();
		[Version (since = "1.0")]
		public unowned string get_relcalid ();
		[Version (since = "1.0")]
		public int get_repeat ();
		[Version (since = "2.0")]
		public unowned string get_replyurl ();
		[Version (since = "1.0")]
		public ICal.Reqstat get_requeststatus ();
		[Version (since = "1.0")]
		public unowned string get_resources ();
		[Version (since = "4.0")]
		public ICal.PropertyResourcetype get_resourcetype ();
		[Version (since = "2.0")]
		public int get_response ();
		[Version (since = "1.0")]
		public unowned string get_restriction ();
		[Version (since = "1.0")]
		public ICal.Recurrence get_rrule ();
		[Version (since = "1.0")]
		public unowned string get_scope ();
		[Version (since = "1.0")]
		public int get_sequence ();
		[Version (since = "4.0")]
		public unowned string get_source ();
		[Version (since = "1.0")]
		public ICal.PropertyStatus get_status ();
		[Version (since = "1.0")]
		public unowned string get_storesexpanded ();
		[Version (since = "4.0")]
		public ICal.Attach get_structureddata ();
		[Version (since = "4.0")]
		public unowned string get_styleddescription ();
		[Version (since = "1.0")]
		public unowned string get_summary ();
		[Version (since = "1.0")]
		public unowned string get_target ();
		[Version (since = "2.0")]
		public ICal.PropertyTaskmode get_taskmode ();
		[Version (since = "1.0")]
		public ICal.PropertyTransp get_transp ();
		[Version (since = "1.0")]
		public ICal.Trigger get_trigger ();
		[Version (since = "1.0")]
		public unowned string get_tzid ();
		[Version (since = "2.0")]
		public unowned string get_tzidaliasof ();
		[Version (since = "1.0")]
		public unowned string get_tzname ();
		[Version (since = "1.0")]
		public int get_tzoffsetfrom ();
		[Version (since = "1.0")]
		public int get_tzoffsetto ();
		[Version (since = "2.0")]
		public ICal.Time get_tzuntil ();
		[Version (since = "1.0")]
		public unowned string get_tzurl ();
		[Version (since = "1.0")]
		public unowned string get_uid ();
		[Version (since = "1.0")]
		public unowned string get_url ();
		[Version (since = "1.0")]
		public ICal.Value get_value ();
		[Version (since = "1.0")]
		public string get_value_as_string ();
		[Version (since = "1.0")]
		public unowned string get_version ();
		[Version (since = "1.0")]
		public unowned string get_voter ();
		[Version (since = "1.0")]
		public unowned string get_x ();
		[Version (since = "1.0")]
		public unowned string? get_x_name ();
		[Version (since = "1.0")]
		public ICal.PropertyXlicclass get_xlicclass ();
		[Version (since = "1.0")]
		public unowned string get_xlicclustercount ();
		[Version (since = "1.0")]
		public unowned string get_xlicerror ();
		[Version (since = "1.0")]
		public unowned string get_xlicmimecharset ();
		[Version (since = "1.0")]
		public unowned string get_xlicmimecid ();
		[Version (since = "1.0")]
		public unowned string get_xlicmimecontenttype ();
		[Version (since = "1.0")]
		public unowned string get_xlicmimeencoding ();
		[Version (since = "1.0")]
		public unowned string get_xlicmimefilename ();
		[Version (since = "1.0")]
		public unowned string get_xlicmimeoptinfo ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.grant (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "3.1")]
		public Property.iana (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.image (ICal.Attach value);
		[Version (since = "1.0")]
		public ICal.PropertyKind isa ();
		[Version (since = "1.0")]
		public bool isa_property ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.itipversion (string value);
		[Version (since = "1.0")]
		public static int kind_and_string_to_enum (int kind, string str);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.lastmodified (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.link (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.location (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.locationtype (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.maxcomponentsize (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.maxdate (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.maxresults (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.maxresultssize (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.method (ICal.PropertyMethod value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.mindate (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.multipart (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.name (string value);
		[Version (since = "4.0")]
		public void normalize ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.organizer (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.owner (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.participanttype (ICal.PropertyParticipanttype value);
		[Version (since = "4.0")]
		public static ICal.PropertyParticipanttype participanttype_from_string (string str);
		[Version (since = "4.0")]
		public static unowned string participanttype_to_string (ICal.PropertyParticipanttype value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.patchdelete (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.patchorder (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.patchparameter (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.patchtarget (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.patchversion (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.percentcomplete (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.permission (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.pollcompletion (ICal.PropertyPollcompletion value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.pollitemid (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.pollmode (ICal.PropertyPollmode value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.pollproperties (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.pollwinner (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.priority (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.prodid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.proximity (ICal.PropertyProximity value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.query (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.queryid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.querylevel (ICal.PropertyQuerylevel value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.queryname (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.rdate (ICal.Datetimeperiod value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.recuraccepted (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.recurexpand (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.recurlimit (string value);
		[Version (since = "1.0")]
		public static bool recurrence_is_excluded (ICal.Component comp, ICal.Time dtstart, ICal.Time recurtime);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.recurrenceid (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.refid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.refreshinterval (ICal.Duration value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.relatedto (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.relcalid (string value);
		[Version (since = "1.0")]
		public void remove_parameter_by_kind (ICal.ParameterKind kind);
		[Version (since = "1.0")]
		public void remove_parameter_by_name (string name);
		[Version (since = "1.0")]
		public void remove_parameter_by_ref (ICal.Parameter param);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.repeat (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Property.replyurl (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.requeststatus (ICal.Reqstat value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.resources (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.resourcetype (ICal.PropertyResourcetype value);
		[Version (since = "4.0")]
		public static ICal.PropertyResourcetype resourcetype_from_string (string str);
		[Version (since = "4.0")]
		public static unowned string resourcetype_to_string (ICal.PropertyResourcetype value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Property.response (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.restriction (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.rrule (ICal.Recurrence value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.scope (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.sequence (int value);
		[Version (since = "2.0")]
		public void set_acceptresponse (string value);
		[Version (since = "1.0")]
		public void set_acknowledged (ICal.Time value);
		[Version (since = "1.0")]
		public void set_action (ICal.PropertyAction value);
		[Version (since = "4.0")]
		public static void set_allow_empty_properties (bool value);
		[Version (since = "1.0")]
		public void set_allowconflict (string value);
		[Version (since = "1.0")]
		public void set_attach (ICal.Attach value);
		[Version (since = "1.0")]
		public void set_attendee (string value);
		[Version (since = "2.0")]
		public void set_busytype (ICal.PropertyBusytype value);
		[Version (since = "4.0")]
		public void set_calendaraddress (string value);
		[Version (since = "1.0")]
		public void set_calid (string value);
		[Version (since = "1.0")]
		public void set_calmaster (string value);
		[Version (since = "1.0")]
		public void set_calscale (string value);
		[Version (since = "1.0")]
		public void set_capversion (string value);
		[Version (since = "1.0")]
		public void set_carid (string value);
		[Version (since = "1.0")]
		public void set_carlevel (ICal.PropertyCarlevel value);
		[Version (since = "1.0")]
		public void set_categories (string value);
		[Version (since = "1.0")]
		public void set_class (ICal.PropertyClassenum value);
		[Version (since = "1.0")]
		public void set_cmd (ICal.PropertyCmd value);
		[Version (since = "3.0.5")]
		public void set_color (string value);
		[Version (since = "1.0")]
		public void set_comment (string value);
		[Version (since = "1.0")]
		public void set_completed (ICal.Time value);
		[Version (since = "1.0")]
		public void set_components (string value);
		[Version (since = "4.0")]
		public void set_concept (string value);
		[Version (since = "4.0")]
		public void set_conference (string value);
		[Version (since = "1.0")]
		public void set_contact (string value);
		[Version (since = "1.0")]
		public void set_created (ICal.Time value);
		[Version (since = "1.0")]
		public void set_csid (string value);
		[Version (since = "1.0")]
		public void set_datemax (ICal.Time value);
		[Version (since = "1.0")]
		public void set_datemin (ICal.Time value);
		[Version (since = "1.0")]
		public void set_decreed (string value);
		[Version (since = "1.0")]
		public void set_defaultcharset (string value);
		[Version (since = "1.0")]
		public void set_defaultlocale (string value);
		[Version (since = "1.0")]
		public void set_defaulttzid (string value);
		[Version (since = "1.0")]
		public void set_defaultvcars (string value);
		[Version (since = "1.0")]
		public void set_deny (string value);
		[Version (since = "1.0")]
		public void set_description (string value);
		[Version (since = "1.0")]
		public void set_dtend (ICal.Time value);
		[Version (since = "1.0")]
		public void set_dtstamp (ICal.Time value);
		[Version (since = "1.0")]
		public void set_dtstart (ICal.Time value);
		[Version (since = "1.0")]
		public void set_due (ICal.Time value);
		[Version (since = "1.0")]
		public void set_duration (ICal.Duration value);
		[Version (since = "1.0")]
		public void set_estimatedduration (ICal.Duration value);
		[Version (since = "1.0")]
		public void set_exdate (ICal.Time value);
		[Version (since = "1.0")]
		public void set_expand (int value);
		[Version (since = "1.0")]
		public void set_exrule (ICal.Recurrence value);
		[Version (since = "1.0")]
		public void set_freebusy (ICal.Period value);
		[Version (since = "1.0")]
		public void set_geo (ICal.Geo value);
		[Version (since = "1.0")]
		public void set_grant (string value);
		[Version (since = "3.1")]
		public void set_iana (string value);
		[Version (since = "4.0")]
		public void set_iana_name (string name);
		[Version (since = "4.0")]
		public void set_image (ICal.Attach value);
		[Version (since = "1.0")]
		public void set_itipversion (string value);
		[Version (since = "1.0")]
		public void set_lastmodified (ICal.Time value);
		[Version (since = "4.0")]
		public void set_link (string value);
		[Version (since = "1.0")]
		public void set_location (string value);
		[Version (since = "4.0")]
		public void set_locationtype (string value);
		[Version (since = "1.0")]
		public void set_maxcomponentsize (int value);
		[Version (since = "1.0")]
		public void set_maxdate (ICal.Time value);
		[Version (since = "1.0")]
		public void set_maxresults (int value);
		[Version (since = "1.0")]
		public void set_maxresultssize (int value);
		[Version (since = "1.0")]
		public void set_method (ICal.PropertyMethod value);
		[Version (since = "1.0")]
		public void set_mindate (ICal.Time value);
		[Version (since = "1.0")]
		public void set_multipart (string value);
		[Version (since = "1.0")]
		public void set_name (string value);
		[Version (since = "1.0")]
		public void set_organizer (string value);
		[Version (since = "1.0")]
		public void set_owner (string value);
		[Version (since = "1.0")]
		public void set_parameter (ICal.Parameter parameter);
		[Version (since = "1.0")]
		public void set_parameter_from_string (string name, string value);
		[Version (since = "3.0")]
		public void set_parent (ICal.Component? component);
		[Version (since = "4.0")]
		public void set_participanttype (ICal.PropertyParticipanttype value);
		[Version (since = "4.0")]
		public void set_patchdelete (string value);
		[Version (since = "4.0")]
		public void set_patchorder (int value);
		[Version (since = "4.0")]
		public void set_patchparameter (string value);
		[Version (since = "4.0")]
		public void set_patchtarget (string value);
		[Version (since = "4.0")]
		public void set_patchversion (string value);
		[Version (since = "1.0")]
		public void set_percentcomplete (int value);
		[Version (since = "1.0")]
		public void set_permission (string value);
		[Version (since = "1.0")]
		public void set_pollcompletion (ICal.PropertyPollcompletion value);
		[Version (since = "1.0")]
		public void set_pollitemid (int value);
		[Version (since = "1.0")]
		public void set_pollmode (ICal.PropertyPollmode value);
		[Version (since = "1.0")]
		public void set_pollproperties (string value);
		[Version (since = "1.0")]
		public void set_pollwinner (int value);
		[Version (since = "1.0")]
		public void set_priority (int value);
		[Version (since = "1.0")]
		public void set_prodid (string value);
		[Version (since = "4.0")]
		public void set_proximity (ICal.PropertyProximity value);
		[Version (since = "1.0")]
		public void set_query (string value);
		[Version (since = "1.0")]
		public void set_queryid (string value);
		[Version (since = "1.0")]
		public void set_querylevel (ICal.PropertyQuerylevel value);
		[Version (since = "1.0")]
		public void set_queryname (string value);
		[Version (since = "1.0")]
		public void set_rdate (ICal.Datetimeperiod value);
		[Version (since = "1.0")]
		public void set_recuraccepted (string value);
		[Version (since = "1.0")]
		public void set_recurexpand (string value);
		[Version (since = "1.0")]
		public void set_recurlimit (string value);
		[Version (since = "1.0")]
		public void set_recurrenceid (ICal.Time value);
		[Version (since = "4.0")]
		public void set_refid (string value);
		[Version (since = "4.0")]
		public void set_refreshinterval (ICal.Duration value);
		[Version (since = "1.0")]
		public void set_relatedto (string value);
		[Version (since = "1.0")]
		public void set_relcalid (string value);
		[Version (since = "1.0")]
		public void set_repeat (int value);
		[Version (since = "2.0")]
		public void set_replyurl (string value);
		[Version (since = "1.0")]
		public void set_requeststatus (ICal.Reqstat value);
		[Version (since = "1.0")]
		public void set_resources (string value);
		[Version (since = "4.0")]
		public void set_resourcetype (ICal.PropertyResourcetype value);
		[Version (since = "2.0")]
		public void set_response (int value);
		[Version (since = "1.0")]
		public void set_restriction (string value);
		[Version (since = "1.0")]
		public void set_rrule (ICal.Recurrence value);
		[Version (since = "1.0")]
		public void set_scope (string value);
		[Version (since = "1.0")]
		public void set_sequence (int value);
		[Version (since = "4.0")]
		public void set_source (string value);
		[Version (since = "1.0")]
		public void set_status (ICal.PropertyStatus value);
		[Version (since = "1.0")]
		public void set_storesexpanded (string value);
		[Version (since = "4.0")]
		public void set_structureddata (ICal.Attach value);
		[Version (since = "4.0")]
		public void set_styleddescription (string value);
		[Version (since = "1.0")]
		public void set_summary (string value);
		[Version (since = "1.0")]
		public void set_target (string value);
		[Version (since = "2.0")]
		public void set_taskmode (ICal.PropertyTaskmode value);
		[Version (since = "1.0")]
		public void set_transp (ICal.PropertyTransp value);
		[Version (since = "1.0")]
		public void set_trigger (ICal.Trigger value);
		[Version (since = "1.0")]
		public void set_tzid (string value);
		[Version (since = "2.0")]
		public void set_tzidaliasof (string value);
		[Version (since = "1.0")]
		public void set_tzname (string value);
		[Version (since = "1.0")]
		public void set_tzoffsetfrom (int value);
		[Version (since = "1.0")]
		public void set_tzoffsetto (int value);
		[Version (since = "2.0")]
		public void set_tzuntil (ICal.Time value);
		[Version (since = "1.0")]
		public void set_tzurl (string value);
		[Version (since = "1.0")]
		public void set_uid (string value);
		[Version (since = "1.0")]
		public void set_url (string value);
		[Version (since = "1.0")]
		public void set_value (ICal.Value value);
		[Version (since = "1.0")]
		public void set_value_from_string (string value, string kind);
		[Version (since = "1.0")]
		public void set_version (string value);
		[Version (since = "1.0")]
		public void set_voter (string value);
		[Version (since = "1.0")]
		public void set_x (string value);
		[Version (since = "1.0")]
		public void set_x_name (string name);
		[Version (since = "1.0")]
		public void set_xlicclass (ICal.PropertyXlicclass value);
		[Version (since = "1.0")]
		public void set_xlicclustercount (string value);
		[Version (since = "1.0")]
		public void set_xlicerror (string value);
		[Version (since = "1.0")]
		public void set_xlicmimecharset (string value);
		[Version (since = "1.0")]
		public void set_xlicmimecid (string value);
		[Version (since = "1.0")]
		public void set_xlicmimecontenttype (string value);
		[Version (since = "1.0")]
		public void set_xlicmimeencoding (string value);
		[Version (since = "1.0")]
		public void set_xlicmimefilename (string value);
		[Version (since = "1.0")]
		public void set_xlicmimeoptinfo (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.source (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.status (ICal.PropertyStatus value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.storesexpanded (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.structureddata (ICal.Attach value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Property.styleddescription (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.summary (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.target (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Property.taskmode (ICal.PropertyTaskmode value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.transp (ICal.PropertyTransp value);
		[Version (since = "4.0")]
		public static ICal.PropertyTransp transp_from_string (string str);
		[Version (since = "4.0")]
		public static unowned string transp_to_string (ICal.PropertyTransp value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.trigger (ICal.Trigger value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.tzid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Property.tzidaliasof (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.tzname (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.tzoffsetfrom (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.tzoffsetto (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Property.tzuntil (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.tzurl (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.uid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.url (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.version (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.voter (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.x (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.xlicclass (ICal.PropertyXlicclass value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.xlicclustercount (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.xlicerror (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.xlicmimecharset (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.xlicmimecid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.xlicmimecontenttype (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.xlicmimeencoding (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.xlicmimefilename (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Property.xlicmimeoptinfo (string value);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_recur_iterator_get_type ()")]
	public class RecurIterator : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public RecurIterator (ICal.Recurrence rule, ICal.Time dtstart);
		[Version (since = "1.0")]
		public ICal.Time next ();
		[Version (since = "4.0")]
		public ICal.Time prev ();
		[Version (since = "4.0")]
		public bool set_end (ICal.Time end);
		[Version (since = "4.0")]
		public bool set_range (ICal.Time from, ICal.Time to);
		[Version (since = "3.0")]
		public bool set_start (ICal.Time start);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_recurrence_get_type ()")]
	public class Recurrence : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Recurrence ();
		[Version (since = "4.0")]
		public ICal.Recurrence clone ();
		[Version (since = "1.0")]
		public static ICal.RecurrenceWeekday day_day_of_week (short day);
		[Version (since = "1.0")]
		public static int day_position (short day);
		[Version (since = "3.0.5")]
		public static short encode_day (ICal.RecurrenceWeekday weekday, int position);
		[Version (since = "3.0.5")]
		public static short encode_month (int month, bool is_leap);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Recurrence.from_string (string str);
		[Version (since = "4.0")]
		public short get_by (ICal.RecurrenceByRule byrule, uint index);
		[Version (since = "4.0")]
		public GLib.Array<short> get_by_array (ICal.RecurrenceByRule byrule);
		[Version (since = "4.0")]
		public uint get_by_array_size (ICal.RecurrenceByRule byrule);
		[Version (since = "1.0")]
		public int get_count ();
		[Version (since = "1.0")]
		public ICal.RecurrenceFrequency get_freq ();
		[Version (since = "1.0")]
		public short get_interval ();
		[Version (since = "1.0")]
		public ICal.Time get_until ();
		[Version (since = "1.0")]
		public ICal.RecurrenceWeekday get_week_start ();
		[Version (since = "2.0")]
		public static bool month_is_leap (short month);
		[Version (since = "2.0")]
		public static int month_month (short month);
		[Version (since = "4.0")]
		public void resize_by_array (ICal.RecurrenceByRule byrule, uint size);
		[Version (since = "2.0")]
		public static ICal.Array rscale_supported_calendars ();
		[Version (since = "4.0")]
		public void set_by (ICal.RecurrenceByRule byrule, uint index, short value);
		[Version (since = "4.0")]
		public void set_by_array (ICal.RecurrenceByRule byrule, GLib.Array<short> values);
		[Version (since = "1.0")]
		public void set_count (int count);
		[Version (since = "1.0")]
		public void set_freq (ICal.RecurrenceFrequency freq);
		[Version (since = "1.0")]
		public void set_interval (short interval);
		[Version (since = "1.0")]
		public void set_until (ICal.Time until);
		[Version (since = "1.0")]
		public void set_week_start (ICal.RecurrenceWeekday week_start);
		[Version (since = "1.0")]
		public string to_string ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_reqstat_get_type ()")]
	public class Reqstat : ICal.Object {
		[CCode (has_construct_function = false)]
		protected Reqstat ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Reqstat.from_string (string str);
		[Version (since = "1.0")]
		public ICal.RequestStatus get_code ();
		[Version (since = "1.0")]
		public unowned string get_debug ();
		[Version (since = "1.0")]
		public unowned string get_desc ();
		[Version (since = "1.0")]
		public void set_code (ICal.RequestStatus code);
		[Version (since = "1.0")]
		public string to_string ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_str_array_get_type ()")]
	public class StrArray : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public StrArray (int increment_size);
		[Version (since = "4.0")]
		public ICal.StrArray clone ();
		[Version (since = "4.0")]
		public void remove (string value);
		[Version (since = "4.0")]
		public void remove_element_at (size_t position);
		[Version (since = "4.0")]
		public size_t size ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_time_get_type ()")]
	public class Time : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Time ();
		[Version (since = "1.0")]
		public void adjust (int days, int hours, int minutes, int seconds);
		[Version (since = "1.0")]
		public string as_ical_string ();
		[Version (since = "1.0")]
		public time_t as_timet ();
		[Version (since = "1.0")]
		public time_t as_timet_with_zone (ICal.Timezone? zone);
		[Version (since = "1.0")]
		public ICal.Time clone ();
		[Version (since = "1.0")]
		public int compare (ICal.Time b);
		[Version (since = "1.0")]
		public int compare_date_only (ICal.Time b);
		[Version (since = "1.0")]
		public int compare_date_only_tz (ICal.Time b, ICal.Timezone? zone);
		[Version (since = "1.0")]
		public void convert_timezone (ICal.Timezone? from_zone, ICal.Timezone? to_zone);
		[Version (since = "1.0")]
		public ICal.Time convert_to_zone (ICal.Timezone? zone);
		[Version (since = "3.0.5")]
		public void convert_to_zone_inplace (ICal.Timezone? zone);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Time.current_with_zone (ICal.Timezone? zone);
		[Version (since = "1.0")]
		public int day_of_week ();
		[Version (since = "1.0")]
		public int day_of_year ();
		[Version (since = "1.0")]
		public static int days_in_month (int month, int year);
		[Version (since = "2.0")]
		public static int days_in_year (int year);
		[Version (since = "1.0")]
		public static bool days_is_leap_year (int year);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Time.from_day_of_year (int day, int year);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Time.from_string (string str);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Time.from_timet_with_zone (time_t v, bool is_date, ICal.Timezone? zone);
		[Version (since = "1.0")]
		public void get_date (out int year, out int month, out int day);
		[Version (since = "1.0")]
		public int get_day ();
		[Version (since = "1.0")]
		public int get_hour ();
		[Version (since = "1.0")]
		public int get_minute ();
		[Version (since = "1.0")]
		public int get_month ();
		[Version (since = "1.0")]
		public int get_second ();
		[Version (since = "1.0")]
		public void get_time (out int hour, out int minute, out int second);
		[Version (since = "1.0")]
		public unowned ICal.Timezone get_timezone ();
		[Version (since = "1.0")]
		public unowned string? get_tzid ();
		[Version (since = "1.0")]
		public int get_year ();
		[Version (since = "1.0")]
		public bool is_date ();
		[Version (since = "1.0")]
		public bool is_daylight ();
		[Version (since = "1.0")]
		public bool is_null_time ();
		[Version (since = "1.0")]
		public bool is_utc ();
		[Version (since = "1.0")]
		public bool is_valid_time ();
		[Version (since = "1.0")]
		public ICal.Time normalize ();
		[Version (since = "3.0.5")]
		public void normalize_inplace ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Time.null_date ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Time.null_time ();
		[Version (since = "1.0")]
		public void set_date (int year, int month, int day);
		[Version (since = "1.0")]
		public void set_day (int day);
		[Version (since = "1.0")]
		public void set_hour (int hour);
		[Version (since = "1.0")]
		public void set_is_date (bool is_date);
		[Version (since = "1.0")]
		public void set_is_daylight (bool is_daylight);
		[Version (since = "1.0")]
		public void set_minute (int minute);
		[Version (since = "1.0")]
		public void set_month (int month);
		[Version (since = "1.0")]
		public void set_second (int second);
		[Version (since = "1.0")]
		public void set_time (int hour, int minute, int second);
		[Version (since = "1.0")]
		public void set_timezone (ICal.Timezone? zone);
		[Version (since = "1.0")]
		public void set_year (int year);
		[Version (since = "1.0")]
		public int start_doy_week (int fdow);
		[Version (since = "2.0")]
		public static void timezone_expand_vtimezone (ICal.Component comp, int end_year, ICal.Array changes);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Time.today ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_time_span_get_type ()")]
	public class TimeSpan : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public TimeSpan (ICal.Time dtstart, ICal.Time dtend, int is_busy);
		[Version (since = "3.0.5")]
		public ICal.TimeSpan clone ();
		[Version (since = "1.0")]
		public int contains (ICal.TimeSpan container);
		[Version (since = "1.0")]
		public time_t get_end ();
		[Version (since = "1.0")]
		public bool get_is_busy ();
		[Version (since = "1.0")]
		public time_t get_start ();
		[Version (since = "1.0")]
		public int overlaps (ICal.TimeSpan s2);
		[Version (since = "1.0")]
		public void set_end (time_t end);
		[Version (since = "1.0")]
		public void set_is_busy (bool is_busy);
		[Version (since = "1.0")]
		public void set_start (time_t start);
		[CCode (has_construct_function = false)]
		[Version (since = "3.0.5")]
		public TimeSpan.timet (time_t start, time_t end, bool is_busy);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_timezone_get_type ()")]
	public class Timezone : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Timezone ();
		[Version (since = "1.0")]
		public ICal.Timezone copy ();
		[Version (since = "1.0")]
		public bool dump_changes (int max_year, [CCode (type = "FILE*")] GLib.FileStream fp);
		[Version (since = "1.0")]
		public static void free_builtin_timezones ();
		[Version (since = "1.0")]
		public static void free_zone_directory ();
		[Version (since = "1.0")]
		public static unowned ICal.Timezone? get_builtin_timezone (string? location);
		[Version (since = "1.0")]
		public static unowned ICal.Timezone get_builtin_timezone_from_offset (int offset, string? tzname);
		[Version (since = "1.0")]
		public static unowned ICal.Timezone get_builtin_timezone_from_tzid (string? tzid);
		[Version (since = "1.0")]
		public static unowned ICal.Array get_builtin_timezones ();
		[Version (since = "2.0")]
		public static bool get_builtin_tzdata ();
		[Version (since = "1.0")]
		public ICal.Component get_component ();
		[Version (since = "1.0")]
		public unowned string get_display_name ();
		[Version (since = "1.0")]
		public double get_latitude ();
		[Version (since = "1.0")]
		public unowned string? get_location ();
		[Version (since = "2.0")]
		public static string? get_location_from_vtimezone (ICal.Component component);
		[Version (since = "1.0")]
		public double get_longitude ();
		[Version (since = "4.0")]
		public static unowned string get_system_zone_directory ();
		[Version (since = "1.0")]
		public unowned string? get_tzid ();
		[Version (since = "4.0")]
		public static unowned string get_tzid_prefix ();
		[Version (since = "1.0")]
		public unowned string? get_tznames ();
		[Version (since = "2.0")]
		public static string? get_tznames_from_vtimezone (ICal.Component component);
		[Version (since = "1.0")]
		public int get_utc_offset (ICal.Time? tt, out int is_daylight);
		[Version (since = "1.0")]
		public int get_utc_offset_of_utc_time (ICal.Time tt, out int is_daylight);
		[Version (since = "1.0")]
		public static unowned ICal.Timezone get_utc_timezone ();
		[Version (since = "3.0.17")]
		public static unowned string get_zone_directory ();
		[Version (since = "2.0")]
		public static void set_builtin_tzdata (bool @set);
		[Version (since = "1.0")]
		public int set_component (ICal.Component comp);
		[Version (since = "4.0")]
		public static void set_system_zone_directory (string path);
		[Version (since = "1.0")]
		public static void set_tzid_prefix (string new_prefix);
		[Version (since = "1.0")]
		public static void set_zone_directory (string path);
		[Version (since = "4.0")]
		public static void truncate_vtimezone (ICal.Component comp, ICal.Time start, ICal.Time end, bool ms_compatible);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_trigger_get_type ()")]
	public class Trigger : ICal.Object {
		[CCode (has_construct_function = false)]
		protected Trigger ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Trigger.from_seconds (int reltime);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Trigger.from_string (string str);
		[Version (since = "1.0")]
		public ICal.Duration get_duration ();
		[Version (since = "1.0")]
		public ICal.Time get_time ();
		[Version (since = "1.0")]
		public bool is_bad_trigger ();
		[Version (since = "1.0")]
		public bool is_null_trigger ();
		[Version (since = "1.0")]
		public void set_duration (ICal.Duration duration);
		[Version (since = "1.0")]
		public void set_time (ICal.Time time);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_value_get_type ()")]
	public class Value : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value (ICal.ValueKind kind);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.action (ICal.PropertyAction value);
		[Version (since = "1.0")]
		public global::string as_ical_string ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.attach (ICal.Attach value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.binary (global::string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.boolean (bool value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Value.busytype (ICal.PropertyBusytype value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.caladdress (global::string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.carlevel (ICal.PropertyCarlevel value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.@class (ICal.PropertyClassenum value);
		[Version (since = "4.0")]
		public ICal.Value clone ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.cmd (ICal.PropertyCmd value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.color (global::string value);
		[Version (since = "1.0")]
		public ICal.ParameterXliccomparetype compare (ICal.Value b);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.date (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.datetime (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "3.0")]
		public Value.datetimedate (ICal.Time value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.datetimeperiod (ICal.Datetimeperiod value);
		[Version (since = "1.0")]
		public static global::string? decode_ical_string (global::string szText);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.duration (ICal.Duration value);
		[Version (since = "1.0")]
		public static global::string? encode_ical_string (global::string szText);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.float (double value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.from_string (ICal.ValueKind kind, global::string str);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.geo (ICal.Geo value);
		[Version (since = "1.0")]
		public ICal.PropertyAction get_action ();
		[Version (since = "1.0")]
		public ICal.Attach get_attach ();
		[Version (since = "1.0")]
		public unowned global::string get_binary ();
		[Version (since = "1.0")]
		public bool get_boolean ();
		[Version (since = "2.0")]
		public ICal.PropertyBusytype get_busytype ();
		[Version (since = "1.0")]
		public unowned global::string get_caladdress ();
		[Version (since = "1.0")]
		public ICal.PropertyCarlevel get_carlevel ();
		[Version (since = "1.0")]
		public ICal.PropertyClassenum get_class ();
		[Version (since = "1.0")]
		public ICal.PropertyCmd get_cmd ();
		[Version (since = "1.0")]
		public unowned global::string get_color ();
		[Version (since = "1.0")]
		public ICal.Time get_date ();
		[Version (since = "1.0")]
		public ICal.Time get_datetime ();
		[Version (since = "3.0")]
		public ICal.Time get_datetimedate ();
		[Version (since = "1.0")]
		public ICal.Datetimeperiod get_datetimeperiod ();
		[Version (since = "1.0")]
		public ICal.Duration get_duration ();
		[Version (since = "1.0")]
		public double get_float ();
		[Version (since = "1.0")]
		public ICal.Geo get_geo ();
		[Version (since = "1.0")]
		public int get_integer ();
		[Version (since = "1.0")]
		public ICal.PropertyMethod get_method ();
		[Version (since = "3.0")]
		public ICal.Property? get_parent ();
		[Version (since = "4.0")]
		public ICal.PropertyParticipanttype get_participanttype ();
		[Version (since = "1.0")]
		public ICal.Period get_period ();
		[Version (since = "2.0")]
		public ICal.PropertyPollcompletion get_pollcompletion ();
		[Version (since = "2.0")]
		public ICal.PropertyPollmode get_pollmode ();
		[Version (since = "4.0")]
		public ICal.PropertyProximity get_proximity ();
		[Version (since = "1.0")]
		public unowned global::string get_query ();
		[Version (since = "1.0")]
		public ICal.PropertyQuerylevel get_querylevel ();
		[Version (since = "1.0")]
		public ICal.Recurrence get_recur ();
		[Version (since = "1.0")]
		public ICal.Reqstat get_requeststatus ();
		[Version (since = "4.0")]
		public ICal.PropertyResourcetype get_resourcetype ();
		[Version (since = "1.0")]
		public ICal.PropertyStatus get_status ();
		[Version (since = "1.0")]
		public unowned global::string get_string ();
		[Version (since = "2.0")]
		public ICal.PropertyTaskmode get_taskmode ();
		[Version (since = "1.0")]
		public unowned global::string get_text ();
		[Version (since = "1.0")]
		public ICal.PropertyTransp get_transp ();
		[Version (since = "1.0")]
		public ICal.Trigger get_trigger ();
		[Version (since = "4.0")]
		public unowned global::string get_uid ();
		[Version (since = "1.0")]
		public unowned global::string get_uri ();
		[Version (since = "1.0")]
		public int get_utcoffset ();
		[Version (since = "1.0")]
		public unowned global::string get_x ();
		[Version (since = "1.0")]
		public ICal.PropertyXlicclass get_xlicclass ();
		[Version (since = "4.0")]
		public unowned global::string get_xmlreference ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.integer (int value);
		[Version (since = "1.0")]
		public bool is_valid ();
		[Version (since = "1.0")]
		public ICal.ValueKind isa ();
		[Version (since = "1.0")]
		public bool isa_value ();
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.method (ICal.PropertyMethod value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Value.participanttype (ICal.PropertyParticipanttype value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.period (ICal.Period value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Value.pollcompletion (ICal.PropertyPollcompletion value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Value.pollmode (ICal.PropertyPollmode value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Value.proximity (ICal.PropertyProximity value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.query (global::string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.querylevel (ICal.PropertyQuerylevel value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.recur (ICal.Recurrence value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.requeststatus (ICal.Reqstat value);
		[Version (since = "1.0")]
		public void reset_kind ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Value.resourcetype (ICal.PropertyResourcetype value);
		[Version (since = "1.0")]
		public void set_action (ICal.PropertyAction value);
		[Version (since = "1.0")]
		public void set_attach (ICal.Attach value);
		[Version (since = "1.0")]
		public void set_binary (global::string value);
		[Version (since = "1.0")]
		public void set_boolean (bool value);
		[Version (since = "2.0")]
		public void set_busytype (ICal.PropertyBusytype value);
		[Version (since = "1.0")]
		public void set_caladdress (global::string value);
		[Version (since = "1.0")]
		public void set_carlevel (ICal.PropertyCarlevel value);
		[Version (since = "1.0")]
		public void set_class (ICal.PropertyClassenum value);
		[Version (since = "1.0")]
		public void set_cmd (ICal.PropertyCmd value);
		[Version (since = "1.0")]
		public void set_color (global::string value);
		[Version (since = "1.0")]
		public void set_date (ICal.Time value);
		[Version (since = "1.0")]
		public void set_datetime (ICal.Time value);
		[Version (since = "3.0")]
		public void set_datetimedate (ICal.Time value);
		[Version (since = "1.0")]
		public void set_datetimeperiod (ICal.Datetimeperiod value);
		[Version (since = "1.0")]
		public void set_duration (ICal.Duration value);
		[Version (since = "1.0")]
		public void set_float (double value);
		[Version (since = "1.0")]
		public void set_geo (ICal.Geo value);
		[Version (since = "1.0")]
		public void set_integer (int value);
		[Version (since = "1.0")]
		public void set_method (ICal.PropertyMethod value);
		[Version (since = "2.0")]
		public void set_parent (ICal.Property? property);
		[Version (since = "4.0")]
		public void set_participanttype (ICal.PropertyParticipanttype value);
		[Version (since = "1.0")]
		public void set_period (ICal.Period value);
		[Version (since = "2.0")]
		public void set_pollcompletion (ICal.PropertyPollcompletion value);
		[Version (since = "2.0")]
		public void set_pollmode (ICal.PropertyPollmode value);
		[Version (since = "4.0")]
		public void set_proximity (ICal.PropertyProximity value);
		[Version (since = "1.0")]
		public void set_query (global::string value);
		[Version (since = "1.0")]
		public void set_querylevel (ICal.PropertyQuerylevel value);
		[Version (since = "1.0")]
		public void set_recur (ICal.Recurrence value);
		[Version (since = "1.0")]
		public void set_requeststatus (ICal.Reqstat value);
		[Version (since = "4.0")]
		public void set_resourcetype (ICal.PropertyResourcetype value);
		[Version (since = "1.0")]
		public void set_status (ICal.PropertyStatus value);
		[Version (since = "1.0")]
		public void set_string (global::string value);
		[Version (since = "2.0")]
		public void set_taskmode (ICal.PropertyTaskmode value);
		[Version (since = "1.0")]
		public void set_text (global::string value);
		[Version (since = "1.0")]
		public void set_transp (ICal.PropertyTransp value);
		[Version (since = "1.0")]
		public void set_trigger (ICal.Trigger value);
		[Version (since = "4.0")]
		public void set_uid (global::string value);
		[Version (since = "1.0")]
		public void set_uri (global::string value);
		[Version (since = "1.0")]
		public void set_utcoffset (int value);
		[Version (since = "1.0")]
		public void set_x (global::string value);
		[Version (since = "1.0")]
		public void set_xlicclass (ICal.PropertyXlicclass value);
		[Version (since = "4.0")]
		public void set_xmlreference (global::string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.status (ICal.PropertyStatus value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.string (global::string value);
		[CCode (has_construct_function = false)]
		[Version (since = "2.0")]
		public Value.taskmode (ICal.PropertyTaskmode value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.text (global::string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.transp (ICal.PropertyTransp value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.trigger (ICal.Trigger value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Value.uid (global::string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.uri (global::string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.utcoffset (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.x (global::string value);
		[CCode (has_construct_function = false)]
		[Version (since = "1.0")]
		public Value.xlicclass (ICal.PropertyXlicclass value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public Value.xmlreference (global::string value);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_vcard_component_get_type ()")]
	public class VcardComponent : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardComponent (ICal.VcardComponentKind kind);
		[Version (since = "4.0")]
		public void add_component (ICal.VcardComponent child);
		[Version (since = "4.0")]
		public void add_property (ICal.VcardProperty property);
		[Version (since = "4.0")]
		public string as_vcard_string ();
		[Version (since = "4.0")]
		public int check_restrictions ();
		[Version (since = "4.0")]
		public ICal.VcardComponent clone ();
		[Version (since = "4.0")]
		public int count_components (ICal.VcardComponentKind kind);
		[Version (since = "4.0")]
		public int count_errors ();
		[Version (since = "4.0")]
		public int count_properties (ICal.VcardPropertyKind kind, bool ignore_alts);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardComponent.from_string (string str);
		[Version (since = "4.0")]
		public ICal.VcardComponent get_current_component ();
		[Version (since = "4.0")]
		public ICal.VcardProperty get_current_property ();
		[Version (since = "4.0")]
		public ICal.VcardComponent? get_first_component (ICal.VcardComponentKind kind);
		[Version (since = "4.0")]
		public ICal.VcardProperty? get_first_property (ICal.VcardPropertyKind kind);
		[Version (since = "4.0")]
		public unowned string get_fn ();
		[Version (since = "4.0")]
		public ICal.VcardComponent? get_next_component (ICal.VcardComponentKind kind);
		[Version (since = "4.0")]
		public ICal.VcardProperty? get_next_property (ICal.VcardPropertyKind kind);
		[Version (since = "4.0")]
		public unowned string get_uid ();
		[Version (since = "4.0")]
		public ICal.VcardPropertyVersion get_version ();
		[Version (since = "4.0")]
		public bool is_valid ();
		[Version (since = "4.0")]
		public ICal.VcardComponentKind isa ();
		[Version (since = "4.0")]
		public bool isa_component ();
		[Version (since = "4.0")]
		public static ICal.VcardComponentKind kind_from_string (string string);
		[Version (since = "4.0")]
		public static bool kind_is_valid (ICal.VcardComponentKind kind);
		[Version (since = "4.0")]
		public static unowned string kind_to_string (ICal.VcardComponentKind kind);
		[Version (since = "4.0")]
		public void normalize ();
		[Version (since = "4.0")]
		public void remove_component (ICal.VcardComponent child);
		[Version (since = "4.0")]
		public void remove_property (ICal.VcardProperty property);
		[Version (since = "4.0")]
		public void strip_errors ();
		[Version (since = "4.0")]
		public void transform (ICal.VcardPropertyVersion version);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_vcard_enum_array_get_type ()")]
	public class VcardEnumArray : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardEnumArray (int increment_size);
		[Version (since = "4.0")]
		public ICal.VcardEnumArray clone ();
		[Version (since = "4.0")]
		public void remove_element_at (size_t position);
		[Version (since = "4.0")]
		public size_t size ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_vcard_geo_get_type ()")]
	public class VcardGeo : ICal.Object {
		[CCode (has_construct_function = false)]
		protected VcardGeo ();
		[Version (since = "4.0")]
		public ICal.VcardGeo clone ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardGeo.coords (string lat, string lon);
		[Version (since = "4.0")]
		public unowned string? get_coord_lat ();
		[Version (since = "4.0")]
		public unowned string? get_coord_lon ();
		[Version (since = "4.0")]
		public void get_coords (out string out_lat, out string out_lon);
		[Version (since = "4.0")]
		public unowned string? get_uri ();
		[Version (since = "4.0")]
		public void set_coords (string lat, string lon);
		[Version (since = "4.0")]
		public void set_uri (string uri);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardGeo.uri (string uri);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_vcard_parameter_get_type ()")]
	public class VcardParameter : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter (ICal.VcardParameterKind kind);
		[Version (since = "4.0")]
		public void add_pid (string value);
		[Version (since = "4.0")]
		public void add_sortas (string value);
		[Version (since = "4.0")]
		public void add_type (ICal.VcardParameterType value, string? x_value);
		[Version (since = "4.0")]
		public void add_value_from_string (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.altid (string value);
		[Version (since = "4.0")]
		public string as_vcard_string ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.author (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.authorname (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.calscale (ICal.VcardParameterCalscale value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.cc (string value);
		[Version (since = "4.0")]
		public ICal.VcardParameter clone ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.context (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.created (ICal.VcardTime value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.derived (ICal.VcardParameterDerived value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.encoding (ICal.VcardParameterEncoding value);
		[Version (since = "4.0")]
		public static int enum_from_string (string str);
		[Version (since = "4.0")]
		public static unowned string enum_to_string (int e);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.from_string (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.from_value_string (ICal.VcardParameterKind kind, string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.geo (string value);
		[Version (since = "4.0")]
		public unowned string get_altid ();
		[Version (since = "4.0")]
		public unowned string get_author ();
		[Version (since = "4.0")]
		public unowned string get_authorname ();
		[Version (since = "4.0")]
		public ICal.VcardParameterCalscale get_calscale ();
		[Version (since = "4.0")]
		public unowned string get_cc ();
		[Version (since = "4.0")]
		public unowned string get_context ();
		[Version (since = "4.0")]
		public ICal.VcardTime get_created ();
		[Version (since = "4.0")]
		public ICal.VcardParameterDerived get_derived ();
		[Version (since = "4.0")]
		public ICal.VcardParameterEncoding get_encoding ();
		[Version (since = "4.0")]
		public unowned string get_geo ();
		[Version (since = "4.0")]
		public unowned string get_iana ();
		[Version (since = "4.0")]
		public unowned string? get_iana_name ();
		[Version (since = "4.0")]
		public unowned string? get_iana_value ();
		[Version (since = "4.0")]
		public int get_index ();
		[Version (since = "4.0")]
		public ICal.VcardStructured get_jscomps ();
		[Version (since = "4.0")]
		public unowned string get_jsptr ();
		[Version (since = "4.0")]
		public unowned string get_label ();
		[Version (since = "4.0")]
		public unowned string get_language ();
		[Version (since = "4.0")]
		public ICal.VcardParameterLevel get_level ();
		[Version (since = "4.0")]
		public unowned string get_mediatype ();
		[Version (since = "4.0")]
		public ICal.VcardProperty? get_parent ();
		[Version (since = "4.0")]
		public ICal.VcardParameterPhonetic get_phonetic ();
		[Version (since = "4.0")]
		public ICal.VcardStrArray get_pid ();
		[Version (since = "4.0")]
		public unowned string? get_pid_nth (size_t position);
		[Version (since = "4.0")]
		public size_t get_pid_size ();
		[Version (since = "4.0")]
		public int get_pref ();
		[Version (since = "4.0")]
		public unowned string get_propid ();
		[Version (since = "4.0")]
		public unowned string get_script ();
		[Version (since = "4.0")]
		public unowned string get_servicetype ();
		[Version (since = "4.0")]
		public ICal.VcardStrArray get_sortas ();
		[Version (since = "4.0")]
		public unowned string? get_sortas_nth (size_t position);
		[Version (since = "4.0")]
		public size_t get_sortas_size ();
		[Version (since = "4.0")]
		public ICal.VcardParameterType get_type_nth (size_t position);
		[Version (since = "4.0")]
		public size_t get_type_size ();
		[Version (since = "4.0")]
		public ICal.VcardEnumArray get_type_value ();
		[Version (since = "4.0")]
		public unowned string get_tz ();
		[Version (since = "4.0")]
		public unowned string get_username ();
		[Version (since = "4.0")]
		public ICal.VcardParameterValue get_value ();
		[Version (since = "4.0")]
		public unowned string get_x ();
		[Version (since = "4.0")]
		public ICal.VcardParameterXliccomparetype get_xliccomparetype ();
		[Version (since = "4.0")]
		public ICal.VcardParameterXlicerrortype get_xlicerrortype ();
		[Version (since = "4.0")]
		public unowned string? get_xname ();
		[Version (since = "4.0")]
		public unowned string? get_xvalue ();
		[Version (since = "4.0")]
		public bool has_same_name (ICal.VcardParameter param2);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.iana (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.index (int value);
		[Version (since = "4.0")]
		public bool is_multivalued ();
		[Version (since = "4.0")]
		public bool is_structured ();
		[Version (since = "4.0")]
		public ICal.VcardParameterKind isa ();
		[Version (since = "4.0")]
		public bool isa_parameter ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.jscomps (ICal.VcardStructured value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.jsptr (string value);
		[Version (since = "4.0")]
		public static bool kind_is_valid (ICal.VcardParameterKind kind);
		[Version (since = "4.0")]
		public static unowned string kind_to_string (ICal.VcardParameterKind kind);
		[Version (since = "4.0")]
		public static ICal.VcardValueKind kind_value_kind (ICal.VcardParameterKind kind, out bool out_is_multivalued);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.label (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.language (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.level (ICal.VcardParameterLevel value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.mediatype (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.phonetic (ICal.VcardParameterPhonetic value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.pid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.pid_list (ICal.VcardStrArray value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.pref (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.propid (string value);
		[Version (since = "4.0")]
		public void remove_pid (string value);
		[Version (since = "4.0")]
		public void remove_sortas (string value);
		[Version (since = "4.0")]
		public void remove_type (ICal.VcardParameterType value, string? x_value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.script (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.servicetype (string value);
		[Version (since = "4.0")]
		public void set_altid (string value);
		[Version (since = "4.0")]
		public void set_author (string value);
		[Version (since = "4.0")]
		public void set_authorname (string value);
		[Version (since = "4.0")]
		public void set_calscale (ICal.VcardParameterCalscale value);
		[Version (since = "4.0")]
		public void set_cc (string value);
		[Version (since = "4.0")]
		public void set_context (string value);
		[Version (since = "4.0")]
		public void set_created (ICal.VcardTime value);
		[Version (since = "4.0")]
		public void set_derived (ICal.VcardParameterDerived value);
		[Version (since = "4.0")]
		public void set_encoding (ICal.VcardParameterEncoding value);
		[Version (since = "4.0")]
		public void set_geo (string value);
		[Version (since = "4.0")]
		public void set_iana (string value);
		[Version (since = "4.0")]
		public void set_iana_name (string v);
		[Version (since = "4.0")]
		public void set_iana_value (string v);
		[Version (since = "4.0")]
		public void set_index (int value);
		[Version (since = "4.0")]
		public void set_jscomps (ICal.VcardStructured value);
		[Version (since = "4.0")]
		public void set_jsptr (string value);
		[Version (since = "4.0")]
		public void set_label (string value);
		[Version (since = "4.0")]
		public void set_language (string value);
		[Version (since = "4.0")]
		public void set_level (ICal.VcardParameterLevel value);
		[Version (since = "4.0")]
		public void set_mediatype (string value);
		[Version (since = "4.0")]
		public void set_parent (ICal.VcardProperty? property);
		[Version (since = "4.0")]
		public void set_phonetic (ICal.VcardParameterPhonetic value);
		[Version (since = "4.0")]
		public void set_pid (ICal.VcardStrArray value);
		[Version (since = "4.0")]
		public void set_pref (int value);
		[Version (since = "4.0")]
		public void set_propid (string value);
		[Version (since = "4.0")]
		public void set_script (string value);
		[Version (since = "4.0")]
		public void set_servicetype (string value);
		[Version (since = "4.0")]
		public void set_sortas (ICal.VcardStrArray value);
		[Version (since = "4.0")]
		public void set_type_value (ICal.VcardEnumArray value);
		[Version (since = "4.0")]
		public void set_tz (string value);
		[Version (since = "4.0")]
		public void set_username (string value);
		[Version (since = "4.0")]
		public void set_value (ICal.VcardParameterValue value);
		[Version (since = "4.0")]
		public void set_value_from_string (string value);
		[Version (since = "4.0")]
		public void set_x (string value);
		[Version (since = "4.0")]
		public void set_xliccomparetype (ICal.VcardParameterXliccomparetype value);
		[Version (since = "4.0")]
		public void set_xlicerrortype (ICal.VcardParameterXlicerrortype value);
		[Version (since = "4.0")]
		public void set_xname (string v);
		[Version (since = "4.0")]
		public void set_xvalue (string v);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.sortas (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.sortas_list (ICal.VcardStrArray value);
		[Version (since = "4.0")]
		public static ICal.VcardParameterKind string_to_kind (string string);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.type (ICal.VcardParameterType value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.type_list (ICal.VcardEnumArray value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.tz (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.username (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.value (ICal.VcardParameterValue value);
		[Version (since = "4.0")]
		public static ICal.VcardValueKind value_to_value_kind (ICal.VcardParameterValue value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.x (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.xliccomparetype (ICal.VcardParameterXliccomparetype value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardParameter.xlicerrortype (ICal.VcardParameterXlicerrortype value);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_vcard_property_get_type ()")]
	public class VcardProperty : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty (ICal.VcardPropertyKind kind);
		[Version (since = "4.0")]
		public void add_parameter (ICal.VcardParameter parameter);
		[Version (since = "4.0")]
		public void add_type_parameter (ICal.VcardParameterType type_param);
		[Version (since = "4.0")]
		public void add_type_x_parameter (string type_param);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.adr (ICal.VcardStructured value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.agent (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.anniversary (ICal.VcardTime value);
		[Version (since = "4.0")]
		public string as_vcard_string ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.bday (ICal.VcardTime value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.birthplace (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.caladruri (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.caluri (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.categories (ICal.VcardStrArray value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.@class (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.clientpidmap (ICal.VcardStrArray value);
		[Version (since = "4.0")]
		public ICal.VcardProperty clone ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.contacturi (string value);
		[Version (since = "4.0")]
		public int count_parameters ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.created (ICal.VcardTime value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.deathdate (ICal.VcardTime value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.deathplace (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.email (string value);
		[Version (since = "4.0")]
		public static bool enum_belongs_to_property (ICal.VcardPropertyKind kind, int e);
		[Version (since = "4.0")]
		public static string? enum_to_string (int e);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.expertise (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.fburl (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.fn (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.from_string (string str);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.gender (ICal.VcardStrArray value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.geo (ICal.VcardGeo value);
		[Version (since = "4.0")]
		public ICal.VcardStructured get_adr ();
		[Version (since = "4.0")]
		public unowned string get_agent ();
		[Version (since = "4.0")]
		public ICal.VcardTime get_anniversary ();
		[Version (since = "4.0")]
		public ICal.VcardTime get_bday ();
		[Version (since = "4.0")]
		public unowned string get_birthplace ();
		[Version (since = "4.0")]
		public unowned string get_caladruri ();
		[Version (since = "4.0")]
		public unowned string get_caluri ();
		[Version (since = "4.0")]
		public ICal.VcardStrArray get_categories ();
		[Version (since = "4.0")]
		public unowned string get_class ();
		[Version (since = "4.0")]
		public ICal.VcardStrArray get_clientpidmap ();
		[Version (since = "4.0")]
		public unowned string get_contacturi ();
		[Version (since = "4.0")]
		public ICal.VcardTime get_created ();
		[Version (since = "4.0")]
		public ICal.VcardTime get_deathdate ();
		[Version (since = "4.0")]
		public unowned string get_deathplace ();
		[Version (since = "4.0")]
		public unowned string get_email ();
		[Version (since = "4.0")]
		public unowned string get_expertise ();
		[Version (since = "4.0")]
		public unowned string get_fburl ();
		[Version (since = "4.0")]
		public ICal.VcardParameter get_first_parameter (ICal.VcardParameterKind kind);
		[Version (since = "4.0")]
		public unowned string get_fn ();
		[Version (since = "4.0")]
		public ICal.VcardStrArray get_gender ();
		[Version (since = "4.0")]
		public ICal.VcardGeo get_geo ();
		[Version (since = "4.0")]
		public ICal.VcardPropertyGramgender get_gramgender ();
		[Version (since = "4.0")]
		public unowned string? get_group ();
		[Version (since = "4.0")]
		public unowned string get_hobby ();
		[Version (since = "4.0")]
		public unowned string get_impp ();
		[Version (since = "4.0")]
		public unowned string get_interest ();
		[Version (since = "4.0")]
		public unowned string get_jsprop ();
		[Version (since = "4.0")]
		public unowned string get_key ();
		[Version (since = "4.0")]
		public ICal.VcardPropertyKindenum get_kind ();
		[Version (since = "4.0")]
		public unowned string get_label ();
		[Version (since = "4.0")]
		public unowned string get_lang ();
		[Version (since = "4.0")]
		public unowned string get_language ();
		[Version (since = "4.0")]
		public unowned string get_logo ();
		[Version (since = "4.0")]
		public unowned string get_mailer ();
		[Version (since = "4.0")]
		public unowned string get_member ();
		[Version (since = "4.0")]
		public ICal.VcardStructured get_n ();
		[Version (since = "4.0")]
		public unowned string get_name ();
		[Version (since = "4.0")]
		public ICal.VcardParameter get_next_parameter (ICal.VcardParameterKind kind);
		[Version (since = "4.0")]
		public ICal.VcardStrArray get_nickname ();
		[Version (since = "4.0")]
		public unowned string get_note ();
		[Version (since = "4.0")]
		public ICal.VcardStrArray get_org ();
		[Version (since = "4.0")]
		public unowned string get_orgdirectory ();
		[Version (since = "4.0")]
		public string get_parameter_as_string (string name);
		[Version (since = "4.0")]
		public ICal.VcardComponent? get_parent ();
		[Version (since = "4.0")]
		public unowned string get_photo ();
		[Version (since = "4.0")]
		public unowned string get_prodid ();
		[Version (since = "4.0")]
		public unowned string get_pronouns ();
		[Version (since = "4.0")]
		public string get_property_name ();
		[Version (since = "4.0")]
		public unowned string get_related ();
		[Version (since = "4.0")]
		public ICal.VcardTime get_rev ();
		[Version (since = "4.0")]
		public unowned string get_role ();
		[Version (since = "4.0")]
		public unowned string get_socialprofile ();
		[Version (since = "4.0")]
		public unowned string get_sortstring ();
		[Version (since = "4.0")]
		public unowned string get_sound ();
		[Version (since = "4.0")]
		public unowned string get_source ();
		[Version (since = "4.0")]
		public unowned string get_tel ();
		[Version (since = "4.0")]
		public unowned string get_title ();
		[Version (since = "4.0")]
		public ICal.VcardTz get_tz ();
		[Version (since = "4.0")]
		public unowned string get_uid ();
		[Version (since = "4.0")]
		public unowned string get_url ();
		[Version (since = "4.0")]
		public ICal.VcardValue get_value ();
		[Version (since = "4.0")]
		public string get_value_as_string ();
		[Version (since = "4.0")]
		public ICal.VcardPropertyVersion get_version ();
		[Version (since = "4.0")]
		public unowned string get_x ();
		[Version (since = "4.0")]
		public unowned string? get_x_name ();
		[Version (since = "4.0")]
		public unowned string get_xlicerror ();
		[Version (since = "4.0")]
		public unowned string get_xml ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.gramgender (ICal.VcardPropertyGramgender value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.hobby (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.impp (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.interest (string value);
		[Version (since = "4.0")]
		public ICal.VcardPropertyKind isa ();
		[Version (since = "4.0")]
		public bool isa_property ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.jsprop (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.key (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.kind (ICal.VcardPropertyKindenum value);
		[Version (since = "4.0")]
		public static int kind_and_string_to_enum (int kind, string str);
		[Version (since = "4.0")]
		public static ICal.VcardPropertyKind kind_from_string (string string);
		[Version (since = "4.0")]
		public static bool kind_is_multivalued (ICal.VcardPropertyKind kind);
		[Version (since = "4.0")]
		public static bool kind_is_structured (ICal.VcardPropertyKind kind);
		[Version (since = "4.0")]
		public static bool kind_is_valid (ICal.VcardPropertyKind kind);
		[Version (since = "4.0")]
		public static unowned string kind_to_string (ICal.VcardPropertyKind kind);
		[Version (since = "4.0")]
		public static ICal.VcardValueKind kind_to_value_kind (ICal.VcardPropertyKind kind);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.label (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.lang (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.language (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.logo (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.mailer (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.member (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.n (ICal.VcardStructured value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.name (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.nickname (ICal.VcardStrArray value);
		[Version (since = "4.0")]
		public void normalize ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.note (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.org (ICal.VcardStrArray value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.orgdirectory (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.photo (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.prodid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.pronouns (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.related (string value);
		[Version (since = "4.0")]
		public void remove_parameter_by_kind (ICal.VcardParameterKind kind);
		[Version (since = "4.0")]
		public void remove_parameter_by_name (string name);
		[Version (since = "4.0")]
		public void remove_parameter_by_ref (ICal.VcardParameter param);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.rev (ICal.VcardTime value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.role (string value);
		[Version (since = "4.0")]
		public void set_adr (ICal.VcardStructured value);
		[Version (since = "4.0")]
		public void set_agent (string value);
		[Version (since = "4.0")]
		public void set_anniversary (ICal.VcardTime value);
		[Version (since = "4.0")]
		public void set_bday (ICal.VcardTime value);
		[Version (since = "4.0")]
		public void set_birthplace (string value);
		[Version (since = "4.0")]
		public void set_caladruri (string value);
		[Version (since = "4.0")]
		public void set_caluri (string value);
		[Version (since = "4.0")]
		public void set_categories (ICal.VcardStrArray value);
		[Version (since = "4.0")]
		public void set_class (string value);
		[Version (since = "4.0")]
		public void set_clientpidmap (ICal.VcardStrArray value);
		[Version (since = "4.0")]
		public void set_contacturi (string value);
		[Version (since = "4.0")]
		public void set_created (ICal.VcardTime value);
		[Version (since = "4.0")]
		public void set_deathdate (ICal.VcardTime value);
		[Version (since = "4.0")]
		public void set_deathplace (string value);
		[Version (since = "4.0")]
		public void set_email (string value);
		[Version (since = "4.0")]
		public void set_expertise (string value);
		[Version (since = "4.0")]
		public void set_fburl (string value);
		[Version (since = "4.0")]
		public void set_fn (string value);
		[Version (since = "4.0")]
		public void set_gender (ICal.VcardStrArray value);
		[Version (since = "4.0")]
		public void set_geo (ICal.VcardGeo value);
		[Version (since = "4.0")]
		public void set_gramgender (ICal.VcardPropertyGramgender value);
		[Version (since = "4.0")]
		public void set_group (string group);
		[Version (since = "4.0")]
		public void set_hobby (string value);
		[Version (since = "4.0")]
		public void set_impp (string value);
		[Version (since = "4.0")]
		public void set_interest (string value);
		[Version (since = "4.0")]
		public void set_jsprop (string value);
		[Version (since = "4.0")]
		public void set_key (string value);
		[Version (since = "4.0")]
		public void set_kind (ICal.VcardPropertyKindenum value);
		[Version (since = "4.0")]
		public void set_label (string value);
		[Version (since = "4.0")]
		public void set_lang (string value);
		[Version (since = "4.0")]
		public void set_language (string value);
		[Version (since = "4.0")]
		public void set_logo (string value);
		[Version (since = "4.0")]
		public void set_mailer (string value);
		[Version (since = "4.0")]
		public void set_member (string value);
		[Version (since = "4.0")]
		public void set_n (ICal.VcardStructured value);
		[Version (since = "4.0")]
		public void set_name (string value);
		[Version (since = "4.0")]
		public void set_nickname (ICal.VcardStrArray value);
		[Version (since = "4.0")]
		public void set_note (string value);
		[Version (since = "4.0")]
		public void set_org (ICal.VcardStrArray value);
		[Version (since = "4.0")]
		public void set_orgdirectory (string value);
		[Version (since = "4.0")]
		public void set_parameter (ICal.VcardParameter parameter);
		[Version (since = "4.0")]
		public void set_parameter_from_string (string name, string value);
		[Version (since = "4.0")]
		public void set_parent (ICal.VcardComponent? component);
		[Version (since = "4.0")]
		public void set_photo (string value);
		[Version (since = "4.0")]
		public void set_prodid (string value);
		[Version (since = "4.0")]
		public void set_pronouns (string value);
		[Version (since = "4.0")]
		public void set_related (string value);
		[Version (since = "4.0")]
		public void set_rev (ICal.VcardTime value);
		[Version (since = "4.0")]
		public void set_role (string value);
		[Version (since = "4.0")]
		public void set_socialprofile (string value);
		[Version (since = "4.0")]
		public void set_sortstring (string value);
		[Version (since = "4.0")]
		public void set_sound (string value);
		[Version (since = "4.0")]
		public void set_source (string value);
		[Version (since = "4.0")]
		public void set_tel (string value);
		[Version (since = "4.0")]
		public void set_title (string value);
		[Version (since = "4.0")]
		public void set_tz (ICal.VcardTz value);
		[Version (since = "4.0")]
		public void set_uid (string value);
		[Version (since = "4.0")]
		public void set_url (string value);
		[Version (since = "4.0")]
		public void set_value (ICal.VcardValue value);
		[Version (since = "4.0")]
		public void set_value_from_string (string value, string kind);
		[Version (since = "4.0")]
		public void set_version (ICal.VcardPropertyVersion value);
		[Version (since = "4.0")]
		public void set_x (string value);
		[Version (since = "4.0")]
		public void set_x_name (string name);
		[Version (since = "4.0")]
		public void set_xlicerror (string value);
		[Version (since = "4.0")]
		public void set_xml (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.socialprofile (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.sortstring (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.sound (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.source (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.tel (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.title (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.tz (ICal.VcardTz value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.uid (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.url (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.version (ICal.VcardPropertyVersion value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.x (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.xlicerror (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardProperty.xml (string value);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_vcard_str_array_get_type ()")]
	public class VcardStrArray : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardStrArray (int increment_size);
		[Version (since = "4.0")]
		public ICal.VcardStrArray clone ();
		[Version (since = "4.0")]
		public void remove (string value);
		[Version (since = "4.0")]
		public void remove_element_at (size_t position);
		[Version (since = "4.0")]
		public size_t size ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_vcard_structured_get_type ()")]
	public class VcardStructured : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardStructured (uint num_fields);
		[Version (since = "4.0")]
		public string as_vcard_string (bool is_param);
		[Version (since = "4.0")]
		public ICal.VcardStructured clone ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardStructured.from_string (string str);
		[Version (since = "4.0")]
		public ICal.VcardStrArray? get_field_at (uint position);
		[Version (since = "4.0")]
		public uint get_num_fields ();
		[Version (since = "4.0")]
		public void @ref ();
		[Version (since = "4.0")]
		public void set_field_at (uint position, ICal.VcardStrArray field);
		[Version (since = "4.0")]
		public void set_num_fields (uint num_fields);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_vcard_time_get_type ()")]
	public class VcardTime : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardTime ();
		[Version (since = "4.0")]
		public string as_vcard_string (uint flags);
		[Version (since = "4.0")]
		public ICal.VcardTime clone ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardTime.current_utc_time ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardTime.from_string (string str, bool is_bare_time);
		[Version (since = "4.0")]
		public void get_date (out int year, out int month, out int day);
		[Version (since = "4.0")]
		public int get_day ();
		[Version (since = "4.0")]
		public int get_hour ();
		[Version (since = "4.0")]
		public int get_minute ();
		[Version (since = "4.0")]
		public int get_month ();
		[Version (since = "4.0")]
		public int get_second ();
		[Version (since = "4.0")]
		public void get_time (out int hour, out int minute, out int second);
		[Version (since = "4.0")]
		public int get_utc_offset ();
		[Version (since = "4.0")]
		public int get_year ();
		[Version (since = "4.0")]
		public bool is_date ();
		[Version (since = "4.0")]
		public bool is_datetime ();
		[Version (since = "4.0")]
		public static bool is_leap_year (int year);
		[Version (since = "4.0")]
		public bool is_null_datetime ();
		[Version (since = "4.0")]
		public bool is_time ();
		[Version (since = "4.0")]
		public bool is_timestamp ();
		[Version (since = "4.0")]
		public bool is_utc ();
		[Version (since = "4.0")]
		public bool is_valid_time ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardTime.null_date ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardTime.null_datetime ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardTime.null_time ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardTime.null_timestamp ();
		[Version (since = "4.0")]
		public void set_date (int year, int month, int day);
		[Version (since = "4.0")]
		public void set_day (int day);
		[Version (since = "4.0")]
		public void set_hour (int hour);
		[Version (since = "4.0")]
		public void set_minute (int minute);
		[Version (since = "4.0")]
		public void set_month (int month);
		[Version (since = "4.0")]
		public void set_second (int second);
		[Version (since = "4.0")]
		public void set_time (int hour, int minute, int second);
		[Version (since = "4.0")]
		public void set_utc_offset (int utc_offset);
		[Version (since = "4.0")]
		public void set_year (int year);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_vcard_tz_get_type ()")]
	public class VcardTz : ICal.Object {
		[CCode (has_construct_function = false)]
		protected VcardTz ();
		[Version (since = "4.0")]
		public ICal.VcardTz clone ();
		[Version (since = "4.0")]
		public unowned string? get_tzid ();
		[Version (since = "4.0")]
		public unowned string? get_uri ();
		[Version (since = "4.0")]
		public int get_utc_offset ();
		[Version (since = "4.0")]
		public void set_tzid (string tzid);
		[Version (since = "4.0")]
		public void set_uri (string uri);
		[Version (since = "4.0")]
		public void set_utc_offset (int utc_offset);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardTz.tzid (string tzid);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardTz.uri (string uri);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardTz.utc_offset (int utc_offset);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_vcard_value_get_type ()")]
	public class VcardValue : ICal.Object {
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue (ICal.VcardValueKind kind);
		[Version (since = "4.0")]
		public string as_vcard_string ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.boolean (bool value);
		[Version (since = "4.0")]
		public ICal.VcardValue clone ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.date (ICal.VcardTime value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.dateandortime (ICal.VcardTime value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.datetime (ICal.VcardTime value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.float (double value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.from_string (ICal.VcardValueKind kind, string str);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.geo (ICal.VcardGeo value);
		[Version (since = "4.0")]
		public bool get_boolean ();
		[Version (since = "4.0")]
		public ICal.VcardTime get_date ();
		[Version (since = "4.0")]
		public ICal.VcardTime get_dateandortime ();
		[Version (since = "4.0")]
		public ICal.VcardTime get_datetime ();
		[Version (since = "4.0")]
		public double get_float ();
		[Version (since = "4.0")]
		public ICal.VcardGeo get_geo ();
		[Version (since = "4.0")]
		public ICal.VcardPropertyGramgender get_gramgender ();
		[Version (since = "4.0")]
		public int get_integer ();
		[Version (since = "4.0")]
		public ICal.VcardPropertyKindenum get_kind ();
		[Version (since = "4.0")]
		public unowned string get_languagetag ();
		[Version (since = "4.0")]
		public ICal.VcardProperty? get_parent ();
		[Version (since = "4.0")]
		public ICal.VcardStructured get_structured ();
		[Version (since = "4.0")]
		public unowned string get_text ();
		[Version (since = "4.0")]
		public ICal.VcardStrArray get_textlist ();
		[Version (since = "4.0")]
		public ICal.VcardTime get_time ();
		[Version (since = "4.0")]
		public ICal.VcardTime get_timestamp ();
		[Version (since = "4.0")]
		public ICal.VcardTz get_tz ();
		[Version (since = "4.0")]
		public unowned string get_uri ();
		[Version (since = "4.0")]
		public int get_utcoffset ();
		[Version (since = "4.0")]
		public ICal.VcardPropertyVersion get_version ();
		[Version (since = "4.0")]
		public unowned string get_x ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.gramgender (ICal.VcardPropertyGramgender value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.integer (int value);
		[Version (since = "4.0")]
		public bool is_valid ();
		[Version (since = "4.0")]
		public ICal.VcardValueKind isa ();
		[Version (since = "4.0")]
		public bool isa_value ();
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.kind (ICal.VcardPropertyKindenum value);
		[Version (since = "4.0")]
		public static ICal.VcardValueKind kind_from_string (string str);
		[Version (since = "4.0")]
		public static bool kind_is_valid (ICal.VcardValueKind kind);
		[Version (since = "4.0")]
		public static ICal.VcardPropertyKind kind_to_property_kind (ICal.VcardValueKind kind);
		[Version (since = "4.0")]
		public static unowned string kind_to_string (ICal.VcardValueKind kind);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.languagetag (string value);
		[Version (since = "4.0")]
		public void reset_kind ();
		[Version (since = "4.0")]
		public void set_boolean (bool value);
		[Version (since = "4.0")]
		public void set_date (ICal.VcardTime value);
		[Version (since = "4.0")]
		public void set_dateandortime (ICal.VcardTime value);
		[Version (since = "4.0")]
		public void set_datetime (ICal.VcardTime value);
		[Version (since = "4.0")]
		public void set_float (double value);
		[Version (since = "4.0")]
		public void set_geo (ICal.VcardGeo value);
		[Version (since = "4.0")]
		public void set_gramgender (ICal.VcardPropertyGramgender value);
		[Version (since = "4.0")]
		public void set_integer (int value);
		[Version (since = "4.0")]
		public void set_kind (ICal.VcardPropertyKindenum value);
		[Version (since = "4.0")]
		public void set_languagetag (string value);
		[Version (since = "4.0")]
		public void set_parent (ICal.VcardProperty? property);
		[Version (since = "4.0")]
		public void set_structured (ICal.VcardStructured value);
		[Version (since = "4.0")]
		public void set_text (string value);
		[Version (since = "4.0")]
		public void set_textlist (ICal.VcardStrArray value);
		[Version (since = "4.0")]
		public void set_time (ICal.VcardTime value);
		[Version (since = "4.0")]
		public void set_timestamp (ICal.VcardTime value);
		[Version (since = "4.0")]
		public void set_tz (ICal.VcardTz value);
		[Version (since = "4.0")]
		public void set_uri (string value);
		[Version (since = "4.0")]
		public void set_utcoffset (int value);
		[Version (since = "4.0")]
		public void set_version (ICal.VcardPropertyVersion value);
		[Version (since = "4.0")]
		public void set_x (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.structured (ICal.VcardStructured value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.text (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.textlist (ICal.VcardStrArray value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.time (ICal.VcardTime value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.timestamp (ICal.VcardTime value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.tz (ICal.VcardTz value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.uri (string value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.utcoffset (int value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.version (ICal.VcardPropertyVersion value);
		[CCode (has_construct_function = false)]
		[Version (since = "4.0")]
		public VcardValue.x (string value);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)]
	public enum ComponentKind {
		NO_COMPONENT,
		ANY_COMPONENT,
		XROOT_COMPONENT,
		XATTACH_COMPONENT,
		VEVENT_COMPONENT,
		VTODO_COMPONENT,
		VJOURNAL_COMPONENT,
		VCALENDAR_COMPONENT,
		VAGENDA_COMPONENT,
		VFREEBUSY_COMPONENT,
		VALARM_COMPONENT,
		XAUDIOALARM_COMPONENT,
		XDISPLAYALARM_COMPONENT,
		XEMAILALARM_COMPONENT,
		XPROCEDUREALARM_COMPONENT,
		VTIMEZONE_COMPONENT,
		XSTANDARD_COMPONENT,
		XDAYLIGHT_COMPONENT,
		X_COMPONENT,
		VSCHEDULE_COMPONENT,
		VQUERY_COMPONENT,
		VREPLY_COMPONENT,
		VCAR_COMPONENT,
		VCOMMAND_COMPONENT,
		XLICINVALID_COMPONENT,
		XLICMIMEPART_COMPONENT,
		VAVAILABILITY_COMPONENT,
		XAVAILABLE_COMPONENT,
		VPOLL_COMPONENT,
		VVOTER_COMPONENT,
		XVOTE_COMPONENT,
		VPATCH_COMPONENT,
		XPATCH_COMPONENT,
		PARTICIPANT_COMPONENT,
		VLOCATION_COMPONENT,
		VRESOURCE_COMPONENT,
		IANA_COMPONENT,
		NUM_COMPONENT_TYPES;
		[Version (since = "1.0")]
		public static ICal.ComponentKind from_string (string string);
		[Version (since = "1.0")]
		public bool is_valid ();
		[Version (since = "1.0")]
		public unowned string to_string ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cname = "ICalErrorEnum", cprefix = "I_CAL_", has_type_id = false)]
	[GIR (name = "ErrorEnum")]
	public enum Error {
		NO_ERROR,
		BADARG_ERROR,
		NEWFAILED_ERROR,
		ALLOCATION_ERROR,
		THREADING_ERROR,
		MALFORMEDDATA_ERROR,
		PARSE_ERROR,
		INTERNAL_ERROR,
		FILE_ERROR,
		USAGE_ERROR,
		UNIMPLEMENTED_ERROR,
		UNKNOWN_ERROR;
		[Version (since = "1.0")]
		public static void clear_errno ();
		[Version (since = "4.0")]
		public static ICal.Error error_from_string (string str);
		[Version (since = "1.0")]
		public ICal.ErrorState get_error_state ();
		[Version (since = "4.0")]
		public static bool get_errors_are_fatal ();
		[Version (since = "1.0")]
		public static ICal.Error icalerrno ();
		[Version (since = "1.0")]
		public static unowned string perror ();
		[Version (since = "1.0")]
		public static void restore (string error, ICal.ErrorState es);
		[Version (since = "1.0")]
		public void set_errno ();
		[Version (since = "1.0")]
		public void set_error_state (ICal.ErrorState state);
		[Version (since = "4.0")]
		public static void set_errors_are_fatal (bool value);
		[Version (since = "1.0")]
		public unowned string strerror ();
		[Version (since = "1.0")]
		public static ICal.ErrorState supress (string error);
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ERROR_", has_type_id = false)]
	public enum ErrorState {
		FATAL,
		NONFATAL,
		DEFAULT,
		UNKNOWN
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RRULE_", has_type_id = false)]
	public enum InvalidRruleHandling {
		TREAT_AS_ERROR,
		IGNORE_INVALID
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_LIMIT_", has_type_id = false)]
	public enum LimitsKind {
		PARSE_FAILURES,
		PARSE_SEARCH,
		PARSE_FAILURE_ERROR_MESSAGES,
		PROPERTIES,
		PARAMETERS,
		VALUE_CHARS,
		PROPERTY_VALUES,
		RECURRENCE_SEARCH,
		RECURRENCE_TIME_STANDING_STILL,
		RRULE_SEARCH
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ACTIONPARAM_", has_type_id = false)]
	public enum ParameterAction {
		X,
		ASK,
		ABORT,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_CUTYPE_", has_type_id = false)]
	public enum ParameterCutype {
		X,
		INDIVIDUAL,
		GROUP,
		RESOURCE,
		ROOM,
		UNKNOWN,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_DERIVED_", has_type_id = false)]
	public enum ParameterDerived {
		X,
		TRUE,
		FALSE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_DISPLAY_", has_type_id = false)]
	public enum ParameterDisplay {
		X,
		BADGE,
		GRAPHIC,
		FULLSIZE,
		THUMBNAIL,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ENABLE_", has_type_id = false)]
	public enum ParameterEnable {
		X,
		TRUE,
		FALSE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ENCODING_", has_type_id = false)]
	public enum ParameterEncoding {
		X,
		@8BIT,
		BASE64,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_FBTYPE_", has_type_id = false)]
	public enum ParameterFbtype {
		X,
		FREE,
		BUSY,
		BUSYUNAVAILABLE,
		BUSYTENTATIVE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_FEATURE_", has_type_id = false)]
	public enum ParameterFeature {
		X,
		AUDIO,
		CHAT,
		FEED,
		MODERATOR,
		PHONE,
		SCREEN,
		VIDEO,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)]
	public enum ParameterKind {
		ANY_PARAMETER,
		ACTIONPARAM_PARAMETER,
		ALTREP_PARAMETER,
		CHARSET_PARAMETER,
		CN_PARAMETER,
		CUTYPE_PARAMETER,
		DELEGATEDFROM_PARAMETER,
		DELEGATEDTO_PARAMETER,
		DERIVED_PARAMETER,
		DIR_PARAMETER,
		DISPLAY_PARAMETER,
		EMAIL_PARAMETER,
		ENABLE_PARAMETER,
		ENCODING_PARAMETER,
		FBTYPE_PARAMETER,
		FEATURE_PARAMETER,
		FILENAME_PARAMETER,
		FMTTYPE_PARAMETER,
		GAP_PARAMETER,
		IANA_PARAMETER,
		ID_PARAMETER,
		LABEL_PARAMETER,
		LANGUAGE_PARAMETER,
		LATENCY_PARAMETER,
		LINKREL_PARAMETER,
		LOCAL_PARAMETER,
		LOCALIZE_PARAMETER,
		MANAGEDID_PARAMETER,
		MEMBER_PARAMETER,
		MODIFIED_PARAMETER,
		OPTIONS_PARAMETER,
		ORDER_PARAMETER,
		PARTSTAT_PARAMETER,
		PATCHACTION_PARAMETER,
		PUBLICCOMMENT_PARAMETER,
		RANGE_PARAMETER,
		REASON_PARAMETER,
		RELATED_PARAMETER,
		RELTYPE_PARAMETER,
		REQUIRED_PARAMETER,
		RESPONSE_PARAMETER,
		ROLE_PARAMETER,
		RSVP_PARAMETER,
		SCHEDULEAGENT_PARAMETER,
		SCHEDULEFORCESEND_PARAMETER,
		SCHEDULESTATUS_PARAMETER,
		SCHEMA_PARAMETER,
		SENTBY_PARAMETER,
		SIZE_PARAMETER,
		STAYINFORMED_PARAMETER,
		SUBSTATE_PARAMETER,
		TZID_PARAMETER,
		VALUE_PARAMETER,
		X_PARAMETER,
		XLICCOMPARETYPE_PARAMETER,
		XLICERRORTYPE_PARAMETER,
		NO_PARAMETER;
		[Version (since = "1.0")]
		public static ICal.ParameterKind from_string (string string);
		[Version (since = "3.0.5")]
		public bool is_valid ();
		[Version (since = "1.0")]
		public unowned string to_string ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_LOCAL_", has_type_id = false)]
	public enum ParameterLocal {
		X,
		TRUE,
		FALSE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_PARTSTAT_", has_type_id = false)]
	public enum ParameterPartstat {
		X,
		NEEDSACTION,
		ACCEPTED,
		DECLINED,
		TENTATIVE,
		DELEGATED,
		COMPLETED,
		INPROCESS,
		FAILED,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_PATCHACTION_", has_type_id = false)]
	public enum ParameterPatchaction {
		X,
		CREATE,
		BYNAME,
		BYVALUE,
		BYPARAM,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RANGE_", has_type_id = false)]
	public enum ParameterRange {
		X,
		THISANDPRIOR,
		THISANDFUTURE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RELATED_", has_type_id = false)]
	public enum ParameterRelated {
		X,
		START,
		END,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RELTYPE_", has_type_id = false)]
	public enum ParameterReltype {
		X,
		PARENT,
		CHILD,
		SIBLING,
		POLL,
		SNOOZE,
		CONCEPT,
		DEPENDSON,
		FINISHTOFINISH,
		FINISHTOSTART,
		FIRST,
		NEXT,
		REFID,
		STARTTOFINISH,
		STARTTOSTART,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_REQUIRED_", has_type_id = false)]
	public enum ParameterRequired {
		X,
		TRUE,
		FALSE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ROLE_", has_type_id = false)]
	public enum ParameterRole {
		X,
		CHAIR,
		REQPARTICIPANT,
		OPTPARTICIPANT,
		NONPARTICIPANT,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RSVP_", has_type_id = false)]
	public enum ParameterRsvp {
		X,
		TRUE,
		FALSE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_SCHEDULEAGENT_", has_type_id = false)]
	public enum ParameterScheduleagent {
		X,
		SERVER,
		CLIENT,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_SCHEDULEFORCESEND_", has_type_id = false)]
	public enum ParameterScheduleforcesend {
		X,
		REQUEST,
		REPLY,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_STAYINFORMED_", has_type_id = false)]
	public enum ParameterStayinformed {
		X,
		TRUE,
		FALSE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_SUBSTATE_", has_type_id = false)]
	public enum ParameterSubstate {
		X,
		OK,
		ERROR,
		SUSPENDED,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VALUE_", has_type_id = false)]
	public enum ParameterValue {
		X,
		BINARY,
		BOOLEAN,
		DATE,
		DURATION,
		FLOAT,
		INTEGER,
		PERIOD,
		RECUR,
		TEXT,
		URI,
		ERROR,
		DATETIME,
		UTCOFFSET,
		CALADDRESS,
		UID,
		XMLREFERENCE,
		NONE;
		[Version (since = "1.0")]
		public ICal.ValueKind to_value_kind ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_XLICCOMPARETYPE_", has_type_id = false)]
	public enum ParameterXliccomparetype {
		X,
		EQUAL,
		NOTEQUAL,
		LESS,
		GREATER,
		LESSEQUAL,
		GREATEREQUAL,
		REGEX,
		ISNULL,
		ISNOTNULL,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_XLICERRORTYPE_", has_type_id = false)]
	public enum ParameterXlicerrortype {
		X,
		COMPONENTPARSEERROR,
		PROPERTYPARSEERROR,
		PARAMETERNAMEPARSEERROR,
		PARAMETERVALUEPARSEERROR,
		VALUEPARSEERROR,
		INVALIDITIP,
		UNKNOWNVCALPROPERROR,
		MIMEPARSEERROR,
		VCALPROPPARSEERROR,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_PARSER_CTRL_", has_type_id = false)]
	public enum ParserCtrl {
		KEEP,
		OMIT,
		ERROR
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_PARSER_", has_type_id = false)]
	public enum ParserState {
		ERROR,
		SUCCESS,
		BEGIN_COMP,
		END_COMP,
		IN_PROGRESS
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ACTION_", has_type_id = false)]
	public enum PropertyAction {
		X,
		AUDIO,
		DISPLAY,
		EMAIL,
		PROCEDURE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_BUSYTYPE_", has_type_id = false)]
	public enum PropertyBusytype {
		X,
		BUSY,
		BUSYUNAVAILABLE,
		BUSYTENTATIVE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_CARLEVEL_", has_type_id = false)]
	public enum PropertyCarlevel {
		X,
		CARNONE,
		CARMIN,
		CARFULL1,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_CLASS_", has_type_id = false)]
	public enum PropertyClassenum {
		X,
		PUBLIC,
		PRIVATE,
		CONFIDENTIAL,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_CMD_", has_type_id = false)]
	public enum PropertyCmd {
		X,
		ABORT,
		CONTINUE,
		CREATE,
		DELETE,
		GENERATEUID,
		GETCAPABILITY,
		IDENTIFY,
		MODIFY,
		MOVE,
		REPLY,
		SEARCH,
		SETLOCALE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)]
	public enum PropertyKind {
		ANY_PROPERTY,
		ACCEPTRESPONSE_PROPERTY,
		ACKNOWLEDGED_PROPERTY,
		ACTION_PROPERTY,
		ALLOWCONFLICT_PROPERTY,
		ATTACH_PROPERTY,
		ATTENDEE_PROPERTY,
		BUSYTYPE_PROPERTY,
		CALENDARADDRESS_PROPERTY,
		CALID_PROPERTY,
		CALMASTER_PROPERTY,
		CALSCALE_PROPERTY,
		CAPVERSION_PROPERTY,
		CARLEVEL_PROPERTY,
		CARID_PROPERTY,
		CATEGORIES_PROPERTY,
		CLASS_PROPERTY,
		CMD_PROPERTY,
		COLOR_PROPERTY,
		COMMENT_PROPERTY,
		COMPLETED_PROPERTY,
		COMPONENTS_PROPERTY,
		CONFERENCE_PROPERTY,
		CONCEPT_PROPERTY,
		CONTACT_PROPERTY,
		CREATED_PROPERTY,
		CSID_PROPERTY,
		DATEMAX_PROPERTY,
		DATEMIN_PROPERTY,
		DECREED_PROPERTY,
		DEFAULTCHARSET_PROPERTY,
		DEFAULTLOCALE_PROPERTY,
		DEFAULTTZID_PROPERTY,
		DEFAULTVCARS_PROPERTY,
		DENY_PROPERTY,
		DESCRIPTION_PROPERTY,
		DTEND_PROPERTY,
		DTSTAMP_PROPERTY,
		DTSTART_PROPERTY,
		DUE_PROPERTY,
		DURATION_PROPERTY,
		ESTIMATEDDURATION_PROPERTY,
		EXDATE_PROPERTY,
		EXPAND_PROPERTY,
		EXRULE_PROPERTY,
		FREEBUSY_PROPERTY,
		GEO_PROPERTY,
		GRANT_PROPERTY,
		IMAGE_PROPERTY,
		ITIPVERSION_PROPERTY,
		LASTMODIFIED_PROPERTY,
		LINK_PROPERTY,
		LOCATION_PROPERTY,
		LOCATIONTYPE_PROPERTY,
		MAXCOMPONENTSIZE_PROPERTY,
		MAXDATE_PROPERTY,
		MAXRESULTS_PROPERTY,
		MAXRESULTSSIZE_PROPERTY,
		METHOD_PROPERTY,
		MINDATE_PROPERTY,
		MULTIPART_PROPERTY,
		NAME_PROPERTY,
		ORGANIZER_PROPERTY,
		OWNER_PROPERTY,
		PARTICIPANTTYPE_PROPERTY,
		PATCHDELETE_PROPERTY,
		PATCHORDER_PROPERTY,
		PATCHPARAMETER_PROPERTY,
		PATCHTARGET_PROPERTY,
		PATCHVERSION_PROPERTY,
		PERCENTCOMPLETE_PROPERTY,
		PERMISSION_PROPERTY,
		POLLCOMPLETION_PROPERTY,
		POLLITEMID_PROPERTY,
		POLLMODE_PROPERTY,
		POLLPROPERTIES_PROPERTY,
		POLLWINNER_PROPERTY,
		PRIORITY_PROPERTY,
		PRODID_PROPERTY,
		PROXIMITY_PROPERTY,
		QUERY_PROPERTY,
		QUERYLEVEL_PROPERTY,
		QUERYID_PROPERTY,
		QUERYNAME_PROPERTY,
		RDATE_PROPERTY,
		RECURACCEPTED_PROPERTY,
		RECUREXPAND_PROPERTY,
		RECURLIMIT_PROPERTY,
		RECURRENCEID_PROPERTY,
		REFRESHINTERVAL_PROPERTY,
		REFID_PROPERTY,
		RELATEDTO_PROPERTY,
		RELCALID_PROPERTY,
		REPEAT_PROPERTY,
		REPLYURL_PROPERTY,
		REQUESTSTATUS_PROPERTY,
		RESOURCES_PROPERTY,
		RESOURCETYPE_PROPERTY,
		RESPONSE_PROPERTY,
		RESTRICTION_PROPERTY,
		RRULE_PROPERTY,
		SCOPE_PROPERTY,
		SEQUENCE_PROPERTY,
		SOURCE_PROPERTY,
		STATUS_PROPERTY,
		STORESEXPANDED_PROPERTY,
		STRUCTUREDDATA_PROPERTY,
		STYLEDDESCRIPTION_PROPERTY,
		SUMMARY_PROPERTY,
		TARGET_PROPERTY,
		TASKMODE_PROPERTY,
		TRANSP_PROPERTY,
		TRIGGER_PROPERTY,
		TZID_PROPERTY,
		TZIDALIASOF_PROPERTY,
		TZNAME_PROPERTY,
		TZOFFSETFROM_PROPERTY,
		TZOFFSETTO_PROPERTY,
		TZUNTIL_PROPERTY,
		TZURL_PROPERTY,
		UID_PROPERTY,
		URL_PROPERTY,
		VERSION_PROPERTY,
		VOTER_PROPERTY,
		X_PROPERTY,
		XLICCLASS_PROPERTY,
		XLICCLUSTERCOUNT_PROPERTY,
		XLICERROR_PROPERTY,
		XLICMIMECHARSET_PROPERTY,
		XLICMIMECID_PROPERTY,
		XLICMIMECONTENTTYPE_PROPERTY,
		XLICMIMEENCODING_PROPERTY,
		XLICMIMEFILENAME_PROPERTY,
		XLICMIMEOPTINFO_PROPERTY,
		IANA_PROPERTY,
		NO_PROPERTY;
		[Version (since = "1.0")]
		public static ICal.PropertyKind from_string (string string);
		[Version (since = "1.0")]
		public bool has_property (int e);
		[Version (since = "1.0")]
		public bool is_valid ();
		[Version (since = "1.0")]
		public unowned string to_string ();
		[Version (since = "1.0")]
		public ICal.ValueKind to_value_kind ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_METHOD_", has_type_id = false)]
	public enum PropertyMethod {
		X,
		PUBLISH,
		REQUEST,
		REPLY,
		ADD,
		CANCEL,
		REFRESH,
		COUNTER,
		DECLINECOUNTER,
		CREATE,
		READ,
		RESPONSE,
		MOVE,
		MODIFY,
		GENERATEUID,
		DELETE,
		POLLSTATUS,
		NONE;
		[Version (since = "1.0")]
		public static ICal.PropertyMethod from_string (string str);
		[Version (since = "1.0")]
		public unowned string to_string ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_PARTICIPANTTYPE_", has_type_id = false)]
	public enum PropertyParticipanttype {
		X,
		ACTIVE,
		INACTIVE,
		SPONSOR,
		CONTACT,
		BOOKINGCONTACT,
		EMERGENCYCONTACT,
		PUBLICITYCONTACT,
		PLANNERCONTACT,
		PERFORMER,
		SPEAKER,
		VOTER,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_POLLCOMPLETION_", has_type_id = false)]
	public enum PropertyPollcompletion {
		X,
		SERVER,
		SERVERSUBMIT,
		SERVERCHOICE,
		CLIENT,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_POLLMODE_", has_type_id = false)]
	public enum PropertyPollmode {
		X,
		BASIC,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_PROXIMITY_", has_type_id = false)]
	public enum PropertyProximity {
		X,
		ARRIVE,
		DEPART,
		CONNECT,
		DISCONNECT,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_QUERYLEVEL_", has_type_id = false)]
	public enum PropertyQuerylevel {
		X,
		CALQL1,
		CALQLNONE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RESOURCETYPE_", has_type_id = false)]
	public enum PropertyResourcetype {
		X,
		ROOM,
		PROJECTOR,
		REMOTECONFERENCEAUDIO,
		REMOTECONFERENCEVIDEO,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_STATUS_", has_type_id = false)]
	public enum PropertyStatus {
		X,
		TENTATIVE,
		CONFIRMED,
		COMPLETED,
		NEEDSACTION,
		CANCELLED,
		INPROCESS,
		DRAFT,
		FINAL,
		SUBMITTED,
		PENDING,
		FAILED,
		DELETED,
		NONE;
		[Version (since = "1.0")]
		public static ICal.PropertyStatus from_string (string str);
		[Version (since = "1.0")]
		public unowned string to_string ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_TASKMODE_", has_type_id = false)]
	public enum PropertyTaskmode {
		X,
		AUTOMATICCOMPLETION,
		AUTOMATICFAILURE,
		AUTOMATICSTATUS,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_TRANSP_", has_type_id = false)]
	public enum PropertyTransp {
		X,
		OPAQUE,
		OPAQUENOCONFLICT,
		TRANSPARENT,
		TRANSPARENTNOCONFLICT,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_XLICCLASS_", has_type_id = false)]
	public enum PropertyXlicclass {
		X,
		PUBLISHNEW,
		PUBLISHUPDATE,
		PUBLISHFREEBUSY,
		REQUESTNEW,
		REQUESTUPDATE,
		REQUESTRESCHEDULE,
		REQUESTDELEGATE,
		REQUESTNEWORGANIZER,
		REQUESTFORWARD,
		REQUESTSTATUS,
		REQUESTFREEBUSY,
		REPLYACCEPT,
		REPLYDECLINE,
		REPLYDELEGATE,
		REPLYCRASHERACCEPT,
		REPLYCRASHERDECLINE,
		ADDINSTANCE,
		CANCELEVENT,
		CANCELINSTANCE,
		CANCELALL,
		REFRESH,
		COUNTER,
		DECLINECOUNTER,
		MALFORMED,
		OBSOLETE,
		MISSEQUENCED,
		UNKNOWN,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_BY_", has_type_id = false)]
	public enum RecurrenceArraySizes {
		SECOND_SIZE,
		MINUTE_SIZE,
		HOUR_SIZE,
		MONTH_SIZE,
		MONTHDAY_SIZE,
		WEEKNO_SIZE,
		YEARDAY_SIZE,
		SETPOS_SIZE,
		DAY_SIZE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)]
	public enum RecurrenceByRule {
		BYRULE_NO_CONTRACTION,
		BY_MONTH,
		BY_WEEK_NO,
		BY_YEAR_DAY,
		BY_MONTH_DAY,
		BY_DAY,
		BY_HOUR,
		BY_MINUTE,
		BY_SECOND,
		BY_SET_POS,
		BY_NUM_PARTS
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)]
	public enum RecurrenceFrequency {
		SECONDLY_RECURRENCE,
		MINUTELY_RECURRENCE,
		HOURLY_RECURRENCE,
		DAILY_RECURRENCE,
		WEEKLY_RECURRENCE,
		MONTHLY_RECURRENCE,
		YEARLY_RECURRENCE,
		NO_RECURRENCE;
		[Version (since = "2.0")]
		public static ICal.RecurrenceFrequency from_string (string str);
		[Version (since = "2.0")]
		public unowned string to_string ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_SKIP_", has_type_id = false)]
	public enum RecurrenceSkip {
		BACKWARD,
		FORWARD,
		OMIT,
		UNDEFINED;
		[Version (since = "2.0")]
		public static ICal.RecurrenceSkip from_string (string str);
		[Version (since = "2.0")]
		public unowned string to_string ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)]
	public enum RecurrenceWeekday {
		NO_WEEKDAY,
		SUNDAY_WEEKDAY,
		MONDAY_WEEKDAY,
		TUESDAY_WEEKDAY,
		WEDNESDAY_WEEKDAY,
		THURSDAY_WEEKDAY,
		FRIDAY_WEEKDAY,
		SATURDAY_WEEKDAY;
		[Version (since = "1.0")]
		public static ICal.RecurrenceWeekday from_string (string str);
		[Version (since = "2.0")]
		public unowned string to_string ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)]
	public enum RequestStatus {
		UNKNOWN_STATUS,
		@2_0_SUCCESS_STATUS,
		@2_1_FALLBACK_STATUS,
		@2_2_IGPROP_STATUS,
		@2_3_IGPARAM_STATUS,
		@2_4_IGXPROP_STATUS,
		@2_5_IGXPARAM_STATUS,
		@2_6_IGCOMP_STATUS,
		@2_7_FORWARD_STATUS,
		@2_8_ONEEVENT_STATUS,
		@2_9_TRUNC_STATUS,
		@2_10_ONETODO_STATUS,
		@2_11_TRUNCRRULE_STATUS,
		@3_0_INVPROPNAME_STATUS,
		@3_1_INVPROPVAL_STATUS,
		@3_2_INVPARAM_STATUS,
		@3_3_INVPARAMVAL_STATUS,
		@3_4_INVCOMP_STATUS,
		@3_5_INVTIME_STATUS,
		@3_6_INVRULE_STATUS,
		@3_7_INVCU_STATUS,
		@3_8_NOAUTH_STATUS,
		@3_9_BADVERSION_STATUS,
		@3_10_TOOBIG_STATUS,
		@3_11_MISSREQCOMP_STATUS,
		@3_12_UNKCOMP_STATUS,
		@3_13_BADCOMP_STATUS,
		@3_14_NOCAP_STATUS,
		@3_15_INVCOMMAND,
		@4_0_BUSY_STATUS,
		@4_1_STORE_ACCESS_DENIED,
		@4_2_STORE_FAILED,
		@4_3_STORE_NOT_FOUND,
		@5_0_MAYBE_STATUS,
		@5_1_UNAVAIL_STATUS,
		@5_2_NOSERVICE_STATUS,
		@5_3_NOSCHED_STATUS,
		@6_1_CONTAINER_NOT_FOUND,
		@9_0_UNRECOGNIZED_COMMAND;
		[Version (since = "1.0")]
		public string code ();
		[Version (since = "1.0")]
		public unowned string desc ();
		[Version (since = "1.0")]
		public static ICal.RequestStatus from_num (short major, short minor);
		[Version (since = "1.0")]
		public short major ();
		[Version (since = "1.0")]
		public short minor ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RESTRICTION_", has_type_id = false)]
	public enum RestrictionKind {
		NONE,
		ZERO,
		ONE,
		ZEROPLUS,
		ONEPLUS,
		ZEROORONE,
		ONEEXCLUSIVE,
		ONEMUTUAL,
		UNKNOWN
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)]
	public enum Unknowntokenhandling {
		ASSUME_IANA_TOKEN,
		DISCARD_TOKEN,
		TREAT_AS_ERROR
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)]
	public enum ValueKind {
		ANY_VALUE,
		ACTION_VALUE,
		ATTACH_VALUE,
		BINARY_VALUE,
		BOOLEAN_VALUE,
		BUSYTYPE_VALUE,
		CALADDRESS_VALUE,
		CARLEVEL_VALUE,
		COLOR_VALUE,
		CLASS_VALUE,
		CMD_VALUE,
		DATE_VALUE,
		DATETIME_VALUE,
		DATETIMEDATE_VALUE,
		DATETIMEPERIOD_VALUE,
		DURATION_VALUE,
		FLOAT_VALUE,
		GEO_VALUE,
		INTEGER_VALUE,
		LINK_VALUE,
		METHOD_VALUE,
		PARTICIPANTTYPE_VALUE,
		PERIOD_VALUE,
		POLLCOMPLETION_VALUE,
		POLLMODE_VALUE,
		PROXIMITY_VALUE,
		RESOURCETYPE_VALUE,
		QUERY_VALUE,
		QUERYLEVEL_VALUE,
		RECUR_VALUE,
		RELATEDTO_VALUE,
		REQUESTSTATUS_VALUE,
		STATUS_VALUE,
		STRING_VALUE,
		TASKMODE_VALUE,
		TEXT_VALUE,
		TRANSP_VALUE,
		TRIGGER_VALUE,
		UID_VALUE,
		URI_VALUE,
		UTCOFFSET_VALUE,
		XMLREFERENCE_VALUE,
		X_VALUE,
		XLICCLASS_VALUE,
		NO_VALUE;
		[Version (since = "1.0")]
		public static ICal.ValueKind from_string (string str);
		[Version (since = "1.0")]
		public bool is_valid ();
		[Version (since = "1.0")]
		public ICal.PropertyKind to_property_kind ();
		[Version (since = "1.0")]
		public unowned string to_string ();
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_", has_type_id = false)]
	public enum VcardAdrField {
		ADR_PO_BOX,
		ADR_EXTENDED,
		ADR_STREET,
		ADR_LOCALITY,
		ADR_REGION,
		ADR_POSTAL_CODE,
		ADR_COUNTRY,
		ADR_ROOM,
		ADR_APARTMENT,
		ADR_FLOOR,
		ADR_STREET_NUMBER,
		ADR_STREET_NAME,
		ADR_BUILDING,
		ADR_BLOCK,
		ADR_SUBDISTRICT,
		ADR_DISTRICT,
		ADR_LANDMARK,
		ADR_DIRECTION,
		NUM_ADR_FIELDS
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_", has_type_id = false)]
	public enum VcardClientpidmapField {
		CLIENTPIDMAP_ID,
		CLIENTPIDMAP_URI,
		NUM_CLIENTPIDMAP_FIELDS
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_", has_type_id = false)]
	public enum VcardComponentKind {
		NO_COMPONENT,
		ANY_COMPONENT,
		XROOT_COMPONENT,
		VCARD_COMPONENT,
		NUM_COMPONENT_TYPES
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_", has_type_id = false)]
	public enum VcardGenderField {
		GENDER_SEX,
		GENDER_TEXT,
		NUM_GENDER_FIELDS
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_", has_type_id = false)]
	public enum VcardNField {
		N_FAMILY,
		N_GIVEN,
		N_ADDITIONAL,
		N_PREFIX,
		N_SUFFIX,
		N_SECONDARY,
		N_GENERATION,
		NUM_N_FIELDS
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_CALSCALE_", has_type_id = false)]
	public enum VcardParameterCalscale {
		X,
		GREGORIAN,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_DERIVED_", has_type_id = false)]
	public enum VcardParameterDerived {
		X,
		TRUE,
		FALSE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_ENCODING_", has_type_id = false)]
	public enum VcardParameterEncoding {
		X,
		B,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_", has_type_id = false)]
	public enum VcardParameterKind {
		ANY_PARAMETER,
		ALTID_PARAMETER,
		AUTHOR_PARAMETER,
		AUTHORNAME_PARAMETER,
		CALSCALE_PARAMETER,
		CC_PARAMETER,
		CONTEXT_PARAMETER,
		CREATED_PARAMETER,
		DERIVED_PARAMETER,
		ENCODING_PARAMETER,
		GEO_PARAMETER,
		IANA_PARAMETER,
		INDEX_PARAMETER,
		JSCOMPS_PARAMETER,
		JSPTR_PARAMETER,
		LABEL_PARAMETER,
		LANGUAGE_PARAMETER,
		LEVEL_PARAMETER,
		MEDIATYPE_PARAMETER,
		PHONETIC_PARAMETER,
		PID_PARAMETER,
		PREF_PARAMETER,
		PROPID_PARAMETER,
		SCRIPT_PARAMETER,
		SERVICETYPE_PARAMETER,
		SORTAS_PARAMETER,
		TYPE_PARAMETER,
		TZ_PARAMETER,
		USERNAME_PARAMETER,
		VALUE_PARAMETER,
		X_PARAMETER,
		XLICCOMPARETYPE_PARAMETER,
		XLICERRORTYPE_PARAMETER,
		NO_PARAMETER
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_LEVEL_", has_type_id = false)]
	public enum VcardParameterLevel {
		X,
		BEGINNER,
		AVERAGE,
		EXPERT,
		HIGH,
		MEDIUM,
		LOW,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_PHONETIC_", has_type_id = false)]
	public enum VcardParameterPhonetic {
		X,
		IPA,
		PINY,
		JYUT,
		SCRIPT,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_TYPE_", has_type_id = false)]
	public enum VcardParameterType {
		X,
		WORK,
		HOME,
		TEXT,
		VOICE,
		FAX,
		CELL,
		VIDEO,
		PAGER,
		TEXTPHONE,
		CONTACT,
		ACQUAINTANCE,
		FRIEND,
		MET,
		COWORKER,
		COLLEAGUE,
		CORESIDENT,
		NEIGHBOR,
		CHILD,
		PARENT,
		SIBLING,
		SPOUSE,
		KIN,
		MUSE,
		CRUSH,
		DATE,
		SWEETHEART,
		ME,
		AGENT,
		EMERGENCY,
		PREF,
		MAINNUMBER,
		BILLING,
		DELIVERY,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_VALUE_", has_type_id = false)]
	public enum VcardParameterValue {
		X,
		TEXT,
		URI,
		DATE,
		TIME,
		DATETIME,
		DATEANDORTIME,
		TIMESTAMP,
		BOOLEAN,
		INTEGER,
		FLOAT,
		UTCOFFSET,
		LANGUAGETAG,
		STRUCTURED,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_XLICCOMPARETYPE_", has_type_id = false)]
	public enum VcardParameterXliccomparetype {
		X,
		EQUAL,
		NOTEQUAL,
		LESS,
		GREATER,
		LESSEQUAL,
		GREATEREQUAL,
		REGEX,
		ISNULL,
		ISNOTNULL,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_XLICERRORTYPE_", has_type_id = false)]
	public enum VcardParameterXlicerrortype {
		X,
		COMPONENTPARSEERROR,
		PROPERTYPARSEERROR,
		PARAMETERNAMEPARSEERROR,
		PARAMETERVALUEPARSEERROR,
		VALUEPARSEERROR,
		RESTRICTIONCHECK,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_GRAMGENDER_", has_type_id = false)]
	public enum VcardPropertyGramgender {
		X,
		ANIMATE,
		COMMON,
		FEMININE,
		INANIMATE,
		MASCULINE,
		NEUTER,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_", has_type_id = false)]
	public enum VcardPropertyKind {
		ANY_PROPERTY,
		ADR_PROPERTY,
		AGENT_PROPERTY,
		ANNIVERSARY_PROPERTY,
		BDAY_PROPERTY,
		BEGIN_PROPERTY,
		BIRTHPLACE_PROPERTY,
		CALADRURI_PROPERTY,
		CALURI_PROPERTY,
		CATEGORIES_PROPERTY,
		CLASS_PROPERTY,
		CLIENTPIDMAP_PROPERTY,
		CONTACTURI_PROPERTY,
		CREATED_PROPERTY,
		DEATHDATE_PROPERTY,
		DEATHPLACE_PROPERTY,
		EMAIL_PROPERTY,
		END_PROPERTY,
		EXPERTISE_PROPERTY,
		FBURL_PROPERTY,
		FN_PROPERTY,
		GENDER_PROPERTY,
		GEO_PROPERTY,
		GRAMGENDER_PROPERTY,
		HOBBY_PROPERTY,
		IMPP_PROPERTY,
		INTEREST_PROPERTY,
		JSPROP_PROPERTY,
		KEY_PROPERTY,
		KIND_PROPERTY,
		LABEL_PROPERTY,
		LANG_PROPERTY,
		LANGUAGE_PROPERTY,
		LOGO_PROPERTY,
		MAILER_PROPERTY,
		MEMBER_PROPERTY,
		N_PROPERTY,
		NAME_PROPERTY,
		NICKNAME_PROPERTY,
		NOTE_PROPERTY,
		ORG_PROPERTY,
		ORGDIRECTORY_PROPERTY,
		PHOTO_PROPERTY,
		PRODID_PROPERTY,
		PRONOUNS_PROPERTY,
		RELATED_PROPERTY,
		REV_PROPERTY,
		ROLE_PROPERTY,
		SOCIALPROFILE_PROPERTY,
		SORTSTRING_PROPERTY,
		SOUND_PROPERTY,
		SOURCE_PROPERTY,
		TEL_PROPERTY,
		TITLE_PROPERTY,
		TZ_PROPERTY,
		UID_PROPERTY,
		URL_PROPERTY,
		VERSION_PROPERTY,
		X_PROPERTY,
		XLICERROR_PROPERTY,
		XML_PROPERTY,
		NO_PROPERTY
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_KIND_", has_type_id = false)]
	public enum VcardPropertyKindenum {
		X,
		INDIVIDUAL,
		GROUP,
		ORG,
		LOCATION,
		APPLICATION,
		DEVICE,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_VERSION_", has_type_id = false)]
	public enum VcardPropertyVersion {
		X,
		V21,
		V30,
		V40,
		NONE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_RESTRICTION_", has_type_id = false)]
	public enum VcardRestrictionKind {
		NONE,
		ZERO,
		ONE,
		ZEROPLUS,
		ONEPLUS,
		ZEROORONE,
		ONEEXCLUSIVE,
		ONEMUTUAL,
		UNKNOWN
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_TIME_", has_type_id = false)]
	public enum VcardTimeConvertFlags {
		BARE_TIME,
		AS_V4
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VCARD_", has_type_id = false)]
	public enum VcardValueKind {
		ANY_VALUE,
		BOOLEAN_VALUE,
		DATE_VALUE,
		DATEANDORTIME_VALUE,
		DATETIME_VALUE,
		FLOAT_VALUE,
		GEO_VALUE,
		GRAMGENDER_VALUE,
		INTEGER_VALUE,
		KIND_VALUE,
		LANGUAGETAG_VALUE,
		STRUCTURED_VALUE,
		TEXT_VALUE,
		TEXTLIST_VALUE,
		TIME_VALUE,
		TIMESTAMP_VALUE,
		TZ_VALUE,
		URI_VALUE,
		UTCOFFSET_VALUE,
		VERSION_VALUE,
		X_VALUE,
		NO_VALUE
	}
	[CCode (cheader_filename = "libical-glib/libical-glib.h", instance_pos = 2.9)]
	public delegate void ComponentForeachRecurrenceFunc (ICal.Component comp, ICal.TimeSpan span);
	[CCode (cheader_filename = "libical-glib/libical-glib.h", instance_pos = 1.9)]
	public delegate void ComponentForeachTZIDFunc (ICal.Parameter param);
	[CCode (cheader_filename = "libical-glib/libical-glib.h", instance_pos = 1.9)]
	public delegate string ParserLineGenFunc ([CCode (array_length_cname = "size", array_length_pos = 1.1, array_length_type = "gsize")] char[] bytes);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "4.0")]
	public static ICal.EnumArray enumarray_clone (ICal.EnumArray array);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "4.0")]
	public static void enumarray_remove_element_at (ICal.EnumArray array, int position);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "1.0")]
	public static ICal.Unknowntokenhandling get_unknown_token_handling_setting ();
	[CCode (cheader_filename = "libical-glib/libical-glib.h", cname = "i_calerror_backtrace")]
	[Version (since = "1.0")]
	public static void i_calerror_backtrace ();
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "4.0")]
	public static size_t limit_get (ICal.LimitsKind kind);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "4.0")]
	public static void limit_set (ICal.LimitsKind kind, size_t limit);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "1.0")]
	public static GLib.Array<time_t> recur_expand_recurrence (string rule, time_t start, int count);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "4.0")]
	public static ICal.InvalidRruleHandling recur_get_invalid_rrule_handling_setting ();
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "4.0")]
	public static void recur_set_invalid_rrule_handling_setting (ICal.InvalidRruleHandling value);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "1.0")]
	public static int restriction_check (ICal.Component comp);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "1.0")]
	public static int restriction_compare (ICal.RestrictionKind restr, int count);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "1.0")]
	public static void set_unknown_token_handling_setting (ICal.Unknowntokenhandling newSetting);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "4.0")]
	public static unowned string vcard_parser_errstr (int err);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "4.0")]
	public static ICal.VcardComponent? vcard_parser_parse_string (string str);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "1.0")]
	public static int vcard_restriction_check (ICal.VcardComponent comp);
	[CCode (cheader_filename = "libical-glib/libical-glib.h")]
	[Version (since = "1.0")]
	public static int vcard_restriction_compare (ICal.VcardRestrictionKind restr, int count);
}
