Component
Object Hierarchy:
Description:
This is the ICalComponent instance.
Namespace: ICal
Package: libical-glib
Content:
Creation methods:
- public Component (ComponentKind kind)
Creates a new Component with specific type.
- public Component.from_string (string str)
Creates a new Component based on a string.
- public Component.vagenda ()
Creates a Component with the type to be vagenda.
- public Component.valarm ()
Creates a Component with the type to be valarm.
- public Component.vavailability ()
Creates a Component with the type to be vavailability.
- public Component.vcalendar ()
Creates a Component with the type to be vcalendar.
- public Component.vevent ()
Creates a Component with the type to be vevent.
- public Component.vfreebusy ()
Creates a Component with the type to be vfreebusy.
- public Component.vjournal ()
Creates a Component with the type to be vjournal.
- public Component.vpoll ()
Creates a Component with the type to be vpoll.
- public Component.vquery ()
Creates a Component with the type to be vquery.
- public Component.vtimezone ()
Creates a Component with the type to be vtimezone.
- public Component.vtodo ()
Creates a Component with the type to be vtodo.
- public Component.vvoter ()
Creates a Component with the type to be vvoter.
- public Component.x (string x_name)
Creates a new Component based on name of x property.
- public Component.xavailable ()
Creates a Component with the type to be xavailable.
- public Component.xdaylight ()
Creates a Component with the type to be xdaylight.
- public Component.xstandard ()
Creates a Component with the type to be xstandard.
- public Component.xvote ()
Creates a Component with the type to be xvote.
Methods:
- public void add_component (Component child)
Adds a Component into another Component as a child component.
- public void add_property (Property property)
Adds an Property into Component.
- public string as_ical_string ()
Converts a Component to a string.
- public CompIter begin_component (ComponentKind kind)
Gets the CompIter pointing to the first child Component.
- public int check_restrictions ()
Checks the number of restrictions in Component.
- public Component clone ()
Deeply clone a Component.
- public void convert_errors ()
Converts some X-LIC-ERROR properties into RETURN-STATUS properties.
- public int count_components (ComponentKind kind)
Counts the child Component with the target kind in the parent one.
- public int count_errors ()
Counts the number of errors in Component.
- public int count_properties (PropertyKind kind)
Counts the number of Property in Component.
- public CompIter end_component (ComponentKind kind)
Gets the CompIter pointing to the end child Component.
- public void foreach_recurrence (Time start, Time end, ComponentForeachRecurrenceFunc? callback)
Cycles through all recurrences of an event.
- public void foreach_tzid (ComponentForeachTZIDFunc? callback)
Applies the same manipulation on every tzid in Component .
- public unowned string get_comment ()
Gets the comment of the Component.
- public Component get_current_component ()
Gets the current Component in Component.
- public Property get_current_property ()
Gets the current Property in Component.
- public unowned string get_description ()
Gets the description of the Component.
- public Time get_dtend ()
Gets the dtend of the Component.
- public Time get_dtstamp ()
Gets the dtstamp of the Component.
- public Time get_dtstart ()
Gets the dtstart of the Component.
- public Time get_due ()
Gets the due of the Component.
- public Duration get_duration ()
Gets the duration of the Component.
- public Component? get_first_component (ComponentKind kind)
Gets the first Component with specific kind in Component.
- public Property? get_first_property (PropertyKind kind)
Gets the first Property with specific kind in Component.
- public Component get_first_real_component ()
For VCOMPONENT: Returns a reference to the first VEVENT, VTODO or VJOURNAL.
- public Component? get_inner ()
Returns the first VEVENT, VTODO or VJOURNAL sub-component of cop, or comp if it is one of those types.
- public unowned string get_location ()
Gets the location of the Component.
- public PropertyMethod get_method ()
Gets the method of the Component.
- public Component? get_next_component (ComponentKind kind)
Gets the next Component with specific kind in Component.
- public Property? get_next_property (PropertyKind kind)
Gets the next Property with specific kind in Component.
- public Component? get_parent ()
Gets the parent component of the this.
- public Time get_recurrenceid ()
Gets the recurrenceid of the Component.
- public unowned string get_relcalid ()
Gets the relcalid of the Component.
- public int get_sequence ()
Gets the sequence of the Component.
- public TimeSpan get_span ()
For VEVENT, VTODO, VJOURNAL and VTIMEZONE: reports the start and end times of an event in UTC.
- public PropertyStatus get_status ()
Gets the status of the Component.
- public unowned string get_summary ()
Gets the summary of the Component.
- public Timezone? get_timezone (string tzid)
Returns the icaltimezone in the component corresponding to the TZID, or NULL if it can't be found.
- public unowned string get_uid ()
Gets the uid of the Component.
- public bool is_valid ()
Checks whether Component is valid.
- public ComponentKind isa ()
Gets the type of Component.
- public int isa_component ()
Checks whether the native part of Component is icalcomponent.
- public void merge_component (Component comp_to_merge)
Takes 2 VCALENDAR components and merges the second one into the first, resolving any problems with conflicting TZIDs.
- public void remove_component (Component child)
Removes a child Component from another Component.
- public void remove_property (Property property)
Removes Property from Component.
- public void set_comment (string v)
Sets the comment of the Component.
- public void set_description (string v)
Sets the description of the Component.
- public void set_dtend (Time v)
Sets the dtend of the Component.
- public void set_dtstamp (Time v)
Sets the dtstamp of the Component.
- public void set_dtstart (Time v)
Sets the dtstart of the Component.
- public void set_due (Time v)
Sets the due of the Component.
- public void set_duration (Duration v)
Sets the duration of the Component.
- public void set_location (string v)
Sets the location of the Component.
- public void set_method (PropertyMethod method)
Sets the method of the Component.
- public void set_parent (Component? parent)
Sets the
parent
Component of the specified this. - public void set_recurrenceid (Time v)
Sets the recurrenceid of the Component.
- public void set_relcalid (string v)
Sets the relcalid of the Component.
- public void set_sequence (int v)
Sets the sequence of the Component.
- public void set_status (PropertyStatus status)
Sets the status of the Component.
- public void set_summary (string v)
Sets the summary of the Component.
- public void set_uid (string v)
Sets the uid of the Component.
- public void strip_errors ()
Removes all X-LIC-ERROR properties.
Inherited Members:
All known members inherited from class ICal.Object
All known members inherited from class GLib.Object