Functions#

bt() None#

}


decode_base64(dest: str, src: str, size: int) str#
Parameters:
  • dest

  • src

  • size

decode_quoted_printable(dest: str, src: str, size: int) str#
Parameters:
  • dest

  • src

  • size

free_zone_directory() None#
get_unknown_token_handling_setting() _unknown_token_handling#
get_zone_directory() str#
icalarray_append(array: array, element: Any = None) None#
Parameters:
  • array

  • element

icalarray_element_at(array: array, position: int) Any | None#
Parameters:
  • array

  • position

icalarray_free(array: array) None#

par Usage

// create new array
icalarray *array = icalarray_new(sizeof(int), 1);

// use array
int a = 4;
icalarray_append(array, &a);
assert(*icalarray_element_at(array, 0) == a);

// release memory
icalarray_free(array);
Parameters:

array

icalarray_remove_element_at(array: array, position: int) None#
Parameters:
  • array

  • position

icalarray_sort(array: array, compare: Any = None) None#
Parameters:
  • array

  • compare

icalattach_get_data(attach: attach) int#
Parameters:

attach

icalattach_get_is_url(attach: attach) int#
Parameters:

attach

icalattach_get_url(attach: attach) str#
Parameters:

attach

icalcomponent_add_component(parent: component, child: component) None#
Parameters:
  • parent

  • child

icalcomponent_add_property(component: component, property: property) None#
Parameters:
  • component

  • property

icalcomponent_as_ical_string(component: component) str#
Parameters:

component

icalcomponent_as_ical_string_r(component: component) str#
Parameters:

component

icalcomponent_check_restrictions(comp: component) int#
Parameters:

comp

icalcomponent_convert_errors(component: component) None#
Parameters:

component

icalcomponent_count_components(component: component, kind: component_kind) int#
Parameters:
  • component

  • kind

icalcomponent_count_errors(component: component) int#
Parameters:

component

icalcomponent_count_properties(component: component, kind: property_kind) int#
Parameters:
  • component

  • kind

icalcomponent_foreach_recurrence(comp: component, start: Any = None, end: Any = None, callback: Any = None, callback_data: Any = None) None#
Parameters:
  • comp

  • start

  • end

  • callback

  • callback_data

icalcomponent_foreach_tzid(comp: component, callback: Any = None, callback_data: Any = None) None#
Parameters:
  • comp

  • callback

  • callback_data

icalcomponent_free(component: component) None#
Parameters:

component

icalcomponent_get_comment(comp: component) str#
Parameters:

comp

icalcomponent_get_description(comp: component) str#
Parameters:

comp

icalcomponent_get_dtend(comp: component) Any | None#
Parameters:

comp

icalcomponent_get_dtstamp(comp: component) Any | None#
Parameters:

comp

icalcomponent_get_dtstart(comp: component) Any | None#
Parameters:

comp

icalcomponent_get_due(comp: component) Any | None#
Parameters:

comp

icalcomponent_get_duration(comp: component) Any | None#
Parameters:

comp

icalcomponent_get_location(comp: component) str#
Parameters:

comp

icalcomponent_get_method(comp: component) property_method#
Parameters:

comp

icalcomponent_get_recurrenceid(comp: component) Any | None#
Parameters:

comp

icalcomponent_get_relcalid(comp: component) str#
Parameters:

comp

icalcomponent_get_sequence(comp: component) int#
Parameters:

comp

icalcomponent_get_span(comp: component) Any | None#
Parameters:

comp

icalcomponent_get_status(comp: component) Any | None#
Parameters:

comp

icalcomponent_get_summary(comp: component) str#
Parameters:

comp

icalcomponent_get_uid(comp: component) str#
Parameters:

comp

icalcomponent_is_valid(component: component) int#
Parameters:

component

icalcomponent_isa(component: component) component_kind#
Parameters:

component

icalcomponent_isa_component(component: Any = None) int#
Parameters:

component

icalcomponent_kind_is_valid(kind: component_kind) int#
Parameters:

kind

icalcomponent_kind_to_string(kind: component_kind) str#
Parameters:

kind

icalcomponent_merge_component(comp: component, comp_to_merge: component) None#
Parameters:
  • comp

  • comp_to_merge

icalcomponent_normalize(comp: component) None#
Parameters:

comp

icalcomponent_remove_component(parent: component, child: component) None#
Parameters:
  • parent

  • child

icalcomponent_remove_property(component: component, property: property) None#
Parameters:
  • component

  • property

icalcomponent_set_comment(comp: component, v: str) None#
Parameters:
  • comp

  • v

icalcomponent_set_description(comp: component, v: str) None#
Parameters:
  • comp

  • v

icalcomponent_set_dtend(comp: component, v: Any = None) None#
Parameters:
  • comp

  • v

icalcomponent_set_dtstamp(comp: component, v: Any = None) None#
Parameters:
  • comp

  • v

icalcomponent_set_dtstart(comp: component, v: Any = None) None#
Parameters:
  • comp

  • v

icalcomponent_set_due(comp: component, v: Any = None) None#
Parameters:
  • comp

  • v

icalcomponent_set_duration(comp: component, v: Any = None) None#
Parameters:
  • comp

  • v

icalcomponent_set_location(comp: component, v: str) None#
Parameters:
  • comp

  • v

icalcomponent_set_method(comp: component, method: property_method) None#
Parameters:
  • comp

  • method

icalcomponent_set_parent(component: component, parent: component) None#
Parameters:
  • component

  • parent

icalcomponent_set_recurrenceid(comp: component, v: Any = None) None#
Parameters:
  • comp

  • v

icalcomponent_set_relcalid(comp: component, v: str) None#
Parameters:
  • comp

  • v

icalcomponent_set_sequence(comp: component, v: int) None#
Parameters:
  • comp

  • v

icalcomponent_set_status(comp: component, v: Any = None) None#
Parameters:
  • comp

  • v

icalcomponent_set_summary(comp: component, v: str) None#
Parameters:
  • comp

  • v

icalcomponent_set_uid(comp: component, v: str) None#
Parameters:
  • comp

  • v

icalcomponent_string_to_kind(string: str) component_kind#
Parameters:

string

icalcomponent_strip_errors(component: component) None#
Parameters:

component

icaldurationtype_as_ical_string(d: Any = None) str#
Parameters:

d

icaldurationtype_as_ical_string_r(d: Any = None) str#
Parameters:

d

icaldurationtype_as_int(duration: Any = None) int#
Parameters:

duration

icaldurationtype_bad_duration() Any | None#
icaldurationtype_from_int(t: int) Any | None#
Parameters:

t

icaldurationtype_from_string(dur: str) Any | None#
Parameters:

dur

icaldurationtype_is_bad_duration(d: Any = None) int#
Parameters:

d

icaldurationtype_is_null_duration(d: Any = None) int#
Parameters:

d

icaldurationtype_null_duration() Any | None#
icalenum_num_to_reqstat(major: int, minor: int) requeststatus#
Parameters:
  • major

  • minor

icalenum_reqstat_code(stat: requeststatus) str#
Parameters:

stat

icalenum_reqstat_code_r(stat: requeststatus) str#
Parameters:

stat

icalenum_reqstat_desc(stat: requeststatus) str#
Parameters:

stat

icalenum_reqstat_major(stat: requeststatus) int#
Parameters:

stat

icalenum_reqstat_minor(stat: requeststatus) int#
Parameters:

stat

icalerrno_return() errorenum#
icalerror_clear_errno() None#

}


icalerror_crash_here() None#
icalerror_error_from_string(str: str) errorenum#
Parameters:

str

icalerror_get_error_state(error: errorenum) errorstate#
Parameters:

error

icalerror_get_errors_are_fatal() int#
icalerror_perror() str#
icalerror_restore(error: str, es: errorstate) None#
Parameters:
  • error

  • es

icalerror_set_errno(x: errorenum) None#
Parameters:

x

icalerror_set_error_state(error: errorenum, state: errorstate) None#
Parameters:
  • error

  • state

icalerror_set_errors_are_fatal(fatal: int) None#
Parameters:

fatal

icalerror_stop_here() None#
icalerror_strerror(e: errorenum) str#
Parameters:

e

icalerror_supress(error: str) errorstate#
Parameters:

error

icallangbind_access_array(array: int, index: int) int#
Parameters:
  • array

  • index

icallangbind_free_array(array: int) None#
Parameters:

array

icallangbind_new_array(size: int) int#
Parameters:

size

icallangbind_property_eval_string(prop: property, sep: str) str#
Parameters:
  • prop

  • sep

icallangbind_property_eval_string_r(prop: property, sep: str) str#
Parameters:
  • prop

  • sep

icallangbind_quote_as_ical(str: str) str#
Parameters:

str

icallangbind_quote_as_ical_r(str: str) str#
Parameters:

str

icallangbind_string_to_open_flag(str: str) int#
Parameters:

str

icalmemory_add_tmp_buffer(buf: Any = None) None#
Parameters:

buf

icalmemory_append_char(buf: str, pos: str, buf_size: int, ch: int) None#
Parameters:
  • buf

  • pos

  • buf_size

  • ch

icalmemory_append_string(buf: str, pos: str, buf_size: int, string: str) None#
Parameters:
  • buf

  • pos

  • buf_size

  • string

icalmemory_free_buffer(buf: Any = None) None#
Parameters:

buf

icalmemory_free_ring() None#

icalmemory_new_buffer(size: int) Any | None#
Parameters:

size

icalmemory_resize_buffer(buf: Any, size: int) Any | None#
Parameters:
  • buf

  • size

icalmemory_strdup(s: str) str#
Parameters:

s

icalmemory_tmp_buffer(size: int) Any | None#
Parameters:

size

icalparameter_as_ical_string(parameter: parameter) str#

par Usage

icalparameter *param = icalparameter_new_from_string("ROLE=CHAIR");

if(param) {
    char *str = icalparameter_as_ical_string(param);
    printf("%s\n", str);
    free(str);
}

icalparameter_free(param);
Parameters:

parameter

icalparameter_as_ical_string_r(parameter: parameter) str#
Parameters:

parameter

icalparameter_enum_to_string(e: int) str#
Parameters:

e

icalparameter_free(parameter: parameter) None#
Parameters:

parameter

icalparameter_get_actionparam(value: parameter) parameter_action#
Parameters:

value

icalparameter_get_altrep(value: parameter) str#
Parameters:

value

icalparameter_get_charset(value: parameter) str#
Parameters:

value

icalparameter_get_cn(value: parameter) str#
Parameters:

value

icalparameter_get_cutype(value: parameter) parameter_cutype#
Parameters:

value

icalparameter_get_delegatedfrom(value: parameter) str#
Parameters:

value

icalparameter_get_delegatedto(value: parameter) str#
Parameters:

value

icalparameter_get_dir(value: parameter) str#
Parameters:

value

icalparameter_get_display(value: parameter) parameter_display#
Parameters:

value

icalparameter_get_email(value: parameter) str#
Parameters:

value

icalparameter_get_enable(value: parameter) parameter_enable#
Parameters:

value

icalparameter_get_encoding(value: parameter) parameter_encoding#
Parameters:

value

icalparameter_get_fbtype(value: parameter) parameter_fbtype#
Parameters:

value

icalparameter_get_feature(value: parameter) parameter_feature#
Parameters:

value

icalparameter_get_filename(value: parameter) str#
Parameters:

value

icalparameter_get_fmttype(value: parameter) str#
Parameters:

value

icalparameter_get_iana(value: parameter) str#
Parameters:

value

icalparameter_get_iana_name(param: parameter) str#
Parameters:

param

icalparameter_get_iana_value(param: parameter) str#
Parameters:

param

icalparameter_get_id(value: parameter) str#
Parameters:

value

icalparameter_get_label(value: parameter) str#
Parameters:

value

icalparameter_get_language(value: parameter) str#
Parameters:

value

icalparameter_get_latency(value: parameter) str#
Parameters:

value

icalparameter_get_local(value: parameter) parameter_local#
Parameters:

value

icalparameter_get_localize(value: parameter) str#
Parameters:

value

icalparameter_get_managedid(value: parameter) str#
Parameters:

value

icalparameter_get_member(value: parameter) str#
Parameters:

value

icalparameter_get_modified(value: parameter) str#
Parameters:

value

icalparameter_get_options(value: parameter) str#
Parameters:

value

icalparameter_get_partstat(value: parameter) parameter_partstat#
Parameters:

value

icalparameter_get_patchaction(value: parameter) parameter_patchaction#
Parameters:

value

icalparameter_get_publiccomment(value: parameter) str#
Parameters:

value

icalparameter_get_range(value: parameter) parameter_range#
Parameters:

value

icalparameter_get_reason(value: parameter) str#
Parameters:

value

Parameters:

value

icalparameter_get_reltype(value: parameter) parameter_reltype#
Parameters:

value

icalparameter_get_required(value: parameter) parameter_required#
Parameters:

value

icalparameter_get_response(value: parameter) int#
Parameters:

value

icalparameter_get_role(value: parameter) parameter_role#
Parameters:

value

icalparameter_get_rsvp(value: parameter) parameter_rsvp#
Parameters:

value

icalparameter_get_scheduleagent(value: parameter) parameter_scheduleagent#
Parameters:

value

icalparameter_get_scheduleforcesend(value: parameter) parameter_scheduleforcesend#
Parameters:

value

icalparameter_get_schedulestatus(value: parameter) str#
Parameters:

value

icalparameter_get_sentby(value: parameter) str#
Parameters:

value

icalparameter_get_size(value: parameter) str#
Parameters:

value

icalparameter_get_stayinformed(value: parameter) parameter_stayinformed#
Parameters:

value

icalparameter_get_substate(value: parameter) parameter_substate#
Parameters:

value

icalparameter_get_tzid(value: parameter) str#
Parameters:

value

icalparameter_get_value(value: parameter) parameter_value#
Parameters:

value

icalparameter_get_x(value: parameter) str#
Parameters:

value

icalparameter_get_xliccomparetype(value: parameter) parameter_xliccomparetype#
Parameters:

value

icalparameter_get_xlicerrortype(value: parameter) parameter_xlicerrortype#
Parameters:

value

icalparameter_get_xname(param: parameter) str#
Parameters:

param

icalparameter_get_xvalue(param: parameter) str#
Parameters:

param

icalparameter_has_same_name(param1: parameter, param2: parameter) int#
Parameters:
  • param1

  • param2

icalparameter_isa(parameter: parameter) parameter_kind#
Parameters:

parameter

icalparameter_isa_parameter(param: Any = None) int#
Parameters:

param

icalparameter_kind_is_valid(kind: parameter_kind) int#
Parameters:

kind

icalparameter_kind_to_string(kind: parameter_kind) str#
Parameters:

kind

icalparameter_set_actionparam(value: parameter, v: parameter_action) None#
Parameters:
  • value

  • v

icalparameter_set_altrep(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_charset(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_cn(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_cutype(value: parameter, v: parameter_cutype) None#
Parameters:
  • value

  • v

icalparameter_set_delegatedfrom(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_delegatedto(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_dir(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_display(value: parameter, v: parameter_display) None#
Parameters:
  • value

  • v

icalparameter_set_email(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_enable(value: parameter, v: parameter_enable) None#
Parameters:
  • value

  • v

icalparameter_set_encoding(value: parameter, v: parameter_encoding) None#
Parameters:
  • value

  • v

icalparameter_set_fbtype(value: parameter, v: parameter_fbtype) None#
Parameters:
  • value

  • v

icalparameter_set_feature(value: parameter, v: parameter_feature) None#
Parameters:
  • value

  • v

icalparameter_set_filename(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_fmttype(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_iana(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_iana_name(param: parameter, v: str) None#
Parameters:
  • param

  • v

icalparameter_set_iana_value(param: parameter, v: str) None#
Parameters:
  • param

  • v

icalparameter_set_id(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_label(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_language(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_latency(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_local(value: parameter, v: parameter_local) None#
Parameters:
  • value

  • v

icalparameter_set_localize(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_managedid(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_member(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_modified(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_options(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_parent(param: parameter, property: property) None#
Parameters:
  • param

  • property

icalparameter_set_partstat(value: parameter, v: parameter_partstat) None#
Parameters:
  • value

  • v

icalparameter_set_patchaction(value: parameter, v: parameter_patchaction) None#
Parameters:
  • value

  • v

icalparameter_set_publiccomment(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_range(value: parameter, v: parameter_range) None#
Parameters:
  • value

  • v

icalparameter_set_reason(value: parameter, v: str) None#
Parameters:
  • value

  • v

Parameters:
  • value

  • v

icalparameter_set_reltype(value: parameter, v: parameter_reltype) None#
Parameters:
  • value

  • v

icalparameter_set_required(value: parameter, v: parameter_required) None#
Parameters:
  • value

  • v

icalparameter_set_response(value: parameter, v: int) None#
Parameters:
  • value

  • v

icalparameter_set_role(value: parameter, v: parameter_role) None#
Parameters:
  • value

  • v

icalparameter_set_rsvp(value: parameter, v: parameter_rsvp) None#
Parameters:
  • value

  • v

icalparameter_set_scheduleagent(value: parameter, v: parameter_scheduleagent) None#
Parameters:
  • value

  • v

icalparameter_set_scheduleforcesend(value: parameter, v: parameter_scheduleforcesend) None#
Parameters:
  • value

  • v

icalparameter_set_schedulestatus(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_sentby(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_size(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_stayinformed(value: parameter, v: parameter_stayinformed) None#
Parameters:
  • value

  • v

icalparameter_set_substate(value: parameter, v: parameter_substate) None#
Parameters:
  • value

  • v

icalparameter_set_tzid(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_value(value: parameter, v: parameter_value) None#
Parameters:
  • value

  • v

icalparameter_set_x(value: parameter, v: str) None#
Parameters:
  • value

  • v

icalparameter_set_xliccomparetype(value: parameter, v: parameter_xliccomparetype) None#
Parameters:
  • value

  • v

icalparameter_set_xlicerrortype(value: parameter, v: parameter_xlicerrortype) None#
Parameters:
  • value

  • v

icalparameter_set_xname(param: parameter, v: str) None#
Parameters:
  • param

  • v

icalparameter_set_xvalue(param: parameter, v: str) None#
Parameters:
  • param

  • v

icalparameter_string_to_enum(str: str) int#
Parameters:

str

icalparameter_string_to_kind(string: str) parameter_kind#
Parameters:

string

icalparameter_value_to_value_kind(value: parameter_value) value_kind#
Parameters:

value

icalparser_free(parser: parser) None#
Parameters:

parser

icalparser_get_ctrl() Any | None#
icalparser_get_state(parser: parser) parser_state#
Parameters:

parser

icalparser_set_ctrl(ctrl: Any = None) None#
Parameters:

ctrl

icalparser_set_gen_data(parser: parser, data: Any = None) None#
Parameters:
  • parser

  • data

icalparser_string_line_generator(out: str, buf_size: int, d: Any = None) str#
Parameters:
  • out

  • buf_size

  • d

icalperiodtype_as_ical_string(p: Any = None) str#
Parameters:

p

icalperiodtype_as_ical_string_r(p: Any = None) str#
Parameters:

p

icalperiodtype_from_string(str: str) Any | None#
Parameters:

str

icalperiodtype_is_null_period(p: Any = None) int#
Parameters:

p

icalperiodtype_is_valid_period(p: Any = None) int#
Parameters:

p

icalperiodtype_null_period() Any | None#
icalproperty_add_parameter(prop: property, parameter: parameter) None#
Parameters:
  • prop

  • parameter

icalproperty_as_ical_string(prop: property) str#
Parameters:

prop

icalproperty_as_ical_string_r(prop: property) str#
Parameters:

prop

icalproperty_count_parameters(prop: property) int#
Parameters:

prop

icalproperty_enum_belongs_to_property(kind: property_kind, e: int) int#
Parameters:
  • kind

  • e

icalproperty_enum_to_string(e: int) str#
Parameters:

e

icalproperty_enum_to_string_r(e: int) str#
Parameters:

e

icalproperty_free(prop: property) None#
Parameters:

prop

icalproperty_get_acceptresponse(prop: property) str#
Parameters:

prop

icalproperty_get_acknowledged(prop: property) Any | None#
Parameters:

prop

icalproperty_get_action(prop: property) Any | None#
Parameters:

prop

icalproperty_get_allowconflict(prop: property) str#
Parameters:

prop

icalproperty_get_attendee(prop: property) str#
Parameters:

prop

icalproperty_get_busytype(prop: property) Any | None#
Parameters:

prop

icalproperty_get_calid(prop: property) str#
Parameters:

prop

icalproperty_get_calmaster(prop: property) str#
Parameters:

prop

icalproperty_get_calscale(prop: property) str#
Parameters:

prop

icalproperty_get_capversion(prop: property) str#
Parameters:

prop

icalproperty_get_carid(prop: property) str#
Parameters:

prop

icalproperty_get_carlevel(prop: property) Any | None#
Parameters:

prop

icalproperty_get_categories(prop: property) str#
Parameters:

prop

icalproperty_get_class(prop: property) Any | None#
Parameters:

prop

icalproperty_get_cmd(prop: property) Any | None#
Parameters:

prop

icalproperty_get_color(prop: property) str#
Parameters:

prop

icalproperty_get_comment(prop: property) str#
Parameters:

prop

icalproperty_get_completed(prop: property) Any | None#
Parameters:

prop

icalproperty_get_components(prop: property) str#
Parameters:

prop

icalproperty_get_conference(prop: property) str#
Parameters:

prop

icalproperty_get_contact(prop: property) str#
Parameters:

prop

icalproperty_get_created(prop: property) Any | None#
Parameters:

prop

icalproperty_get_csid(prop: property) str#
Parameters:

prop

icalproperty_get_datemax(prop: property) Any | None#
Parameters:

prop

icalproperty_get_datemin(prop: property) Any | None#
Parameters:

prop

icalproperty_get_datetime_with_component(prop: property, comp: component) Any | None#
Parameters:
  • prop

  • comp

icalproperty_get_decreed(prop: property) str#
Parameters:

prop

icalproperty_get_defaultcharset(prop: property) str#
Parameters:

prop

icalproperty_get_defaultlocale(prop: property) str#
Parameters:

prop

icalproperty_get_defaulttzid(prop: property) str#
Parameters:

prop

icalproperty_get_defaultvcars(prop: property) str#
Parameters:

prop

icalproperty_get_deny(prop: property) str#
Parameters:

prop

icalproperty_get_description(prop: property) str#
Parameters:

prop

icalproperty_get_dtend(prop: property) Any | None#
Parameters:

prop

icalproperty_get_dtstamp(prop: property) Any | None#
Parameters:

prop

icalproperty_get_dtstart(prop: property) Any | None#
Parameters:

prop

icalproperty_get_due(prop: property) Any | None#
Parameters:

prop

icalproperty_get_duration(prop: property) Any | None#
Parameters:

prop

icalproperty_get_estimatedduration(prop: property) Any | None#
Parameters:

prop

icalproperty_get_exdate(prop: property) Any | None#
Parameters:

prop

icalproperty_get_expand(prop: property) int#
Parameters:

prop

icalproperty_get_exrule(prop: property) Any | None#
Parameters:

prop

icalproperty_get_freebusy(prop: property) Any | None#
Parameters:

prop

icalproperty_get_geo(prop: property) Any | None#
Parameters:

prop

icalproperty_get_grant(prop: property) str#
Parameters:

prop

icalproperty_get_itipversion(prop: property) str#
Parameters:

prop

icalproperty_get_lastmodified(prop: property) Any | None#
Parameters:

prop

icalproperty_get_location(prop: property) str#
Parameters:

prop

icalproperty_get_maxcomponentsize(prop: property) int#
Parameters:

prop

icalproperty_get_maxdate(prop: property) Any | None#
Parameters:

prop

icalproperty_get_maxresults(prop: property) int#
Parameters:

prop

icalproperty_get_maxresultssize(prop: property) int#
Parameters:

prop

icalproperty_get_method(prop: property) Any | None#
Parameters:

prop

icalproperty_get_mindate(prop: property) Any | None#
Parameters:

prop

icalproperty_get_multipart(prop: property) str#
Parameters:

prop

icalproperty_get_name(prop: property) str#
Parameters:

prop

icalproperty_get_organizer(prop: property) str#
Parameters:

prop

icalproperty_get_owner(prop: property) str#
Parameters:

prop

icalproperty_get_parameter_as_string(prop: property, name: str) str#
Parameters:
  • prop

  • name

icalproperty_get_parameter_as_string_r(prop: property, name: str) str#
Parameters:
  • prop

  • name

icalproperty_get_patchdelete(prop: property) str#
Parameters:

prop

icalproperty_get_patchorder(prop: property) int#
Parameters:

prop

icalproperty_get_patchparameter(prop: property) str#
Parameters:

prop

icalproperty_get_patchtarget(prop: property) str#
Parameters:

prop

icalproperty_get_patchversion(prop: property) str#
Parameters:

prop

icalproperty_get_percentcomplete(prop: property) int#
Parameters:

prop

icalproperty_get_permission(prop: property) str#
Parameters:

prop

icalproperty_get_pollcompletion(prop: property) Any | None#
Parameters:

prop

icalproperty_get_pollitemid(prop: property) int#
Parameters:

prop

icalproperty_get_pollmode(prop: property) Any | None#
Parameters:

prop

icalproperty_get_pollproperties(prop: property) str#
Parameters:

prop

icalproperty_get_pollwinner(prop: property) int#
Parameters:

prop

icalproperty_get_priority(prop: property) int#
Parameters:

prop

icalproperty_get_prodid(prop: property) str#
Parameters:

prop

icalproperty_get_property_name(prop: property) str#
Parameters:

prop

icalproperty_get_property_name_r(prop: property) str#
Parameters:

prop

icalproperty_get_query(prop: property) str#
Parameters:

prop

icalproperty_get_queryid(prop: property) str#
Parameters:

prop

icalproperty_get_querylevel(prop: property) Any | None#
Parameters:

prop

icalproperty_get_queryname(prop: property) str#
Parameters:

prop

icalproperty_get_rdate(prop: property) Any | None#
Parameters:

prop

icalproperty_get_recuraccepted(prop: property) str#
Parameters:

prop

icalproperty_get_recurexpand(prop: property) str#
Parameters:

prop

icalproperty_get_recurlimit(prop: property) str#
Parameters:

prop

icalproperty_get_recurrenceid(prop: property) Any | None#
Parameters:

prop

icalproperty_get_refreshinterval(prop: property) Any | None#
Parameters:

prop

icalproperty_get_relatedto(prop: property) str#
Parameters:

prop

icalproperty_get_relcalid(prop: property) str#
Parameters:

prop

icalproperty_get_repeat(prop: property) int#
Parameters:

prop

icalproperty_get_replyurl(prop: property) str#
Parameters:

prop

icalproperty_get_requeststatus(prop: property) Any | None#
Parameters:

prop

icalproperty_get_resources(prop: property) str#
Parameters:

prop

icalproperty_get_response(prop: property) int#
Parameters:

prop

icalproperty_get_restriction(prop: property) str#
Parameters:

prop

icalproperty_get_rrule(prop: property) Any | None#
Parameters:

prop

icalproperty_get_scope(prop: property) str#
Parameters:

prop

icalproperty_get_sequence(prop: property) int#
Parameters:

prop

icalproperty_get_source(prop: property) str#
Parameters:

prop

icalproperty_get_status(prop: property) Any | None#
Parameters:

prop

icalproperty_get_storesexpanded(prop: property) str#
Parameters:

prop

icalproperty_get_summary(prop: property) str#
Parameters:

prop

icalproperty_get_target(prop: property) str#
Parameters:

prop

icalproperty_get_taskmode(prop: property) Any | None#
Parameters:

prop

icalproperty_get_transp(prop: property) Any | None#
Parameters:

prop

icalproperty_get_trigger(prop: property) Any | None#
Parameters:

prop

icalproperty_get_tzid(prop: property) str#
Parameters:

prop

icalproperty_get_tzidaliasof(prop: property) str#
Parameters:

prop

icalproperty_get_tzname(prop: property) str#
Parameters:

prop

icalproperty_get_tzoffsetfrom(prop: property) int#
Parameters:

prop

icalproperty_get_tzoffsetto(prop: property) int#
Parameters:

prop

icalproperty_get_tzuntil(prop: property) Any | None#
Parameters:

prop

icalproperty_get_tzurl(prop: property) str#
Parameters:

prop

icalproperty_get_uid(prop: property) str#
Parameters:

prop

icalproperty_get_url(prop: property) str#
Parameters:

prop

icalproperty_get_value_as_string(prop: property) str#
Parameters:

prop

icalproperty_get_value_as_string_r(prop: property) str#
Parameters:

prop

icalproperty_get_version(prop: property) str#
Parameters:

prop

icalproperty_get_voter(prop: property) str#
Parameters:

prop

icalproperty_get_x(prop: property) str#
Parameters:

prop

icalproperty_get_x_name(prop: property) str#
Parameters:

prop

icalproperty_get_xlicclass(prop: property) Any | None#
Parameters:

prop

icalproperty_get_xlicclustercount(prop: property) str#
Parameters:

prop

icalproperty_get_xlicerror(prop: property) str#
Parameters:

prop

icalproperty_get_xlicmimecharset(prop: property) str#
Parameters:

prop

icalproperty_get_xlicmimecid(prop: property) str#
Parameters:

prop

icalproperty_get_xlicmimecontenttype(prop: property) str#
Parameters:

prop

icalproperty_get_xlicmimeencoding(prop: property) str#
Parameters:

prop

icalproperty_get_xlicmimefilename(prop: property) str#
Parameters:

prop

icalproperty_get_xlicmimeoptinfo(prop: property) str#
Parameters:

prop

icalproperty_isa(property: property) property_kind#
Parameters:

property

icalproperty_isa_property(property: Any = None) int#
Parameters:

property

icalproperty_kind_and_string_to_enum(kind: int, str: str) int#
Parameters:
  • kind

  • str

icalproperty_kind_is_valid(kind: property_kind) int#
Parameters:

kind

icalproperty_kind_to_string(kind: property_kind) str#
Parameters:

kind

icalproperty_kind_to_value_kind(kind: property_kind) value_kind#
Parameters:

kind

icalproperty_method_to_string(method: property_method) str#
Parameters:

method

icalproperty_normalize(prop: property) None#
Parameters:

prop

icalproperty_recurrence_is_excluded(comp: component, dtstart: Any = None, recurtime: Any = None) int#
Parameters:
  • comp

  • dtstart

  • recurtime

icalproperty_remove_parameter_by_kind(prop: property, kind: parameter_kind) None#
Parameters:
  • prop

  • kind

icalproperty_remove_parameter_by_name(prop: property, name: str) None#
Parameters:
  • prop

  • name

icalproperty_set_acceptresponse(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_acknowledged(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_action(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_allowconflict(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_attach(prop: property, v: attach) None#
Parameters:
  • prop

  • v

icalproperty_set_attendee(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_busytype(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_calid(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_calmaster(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_calscale(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_capversion(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_carid(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_carlevel(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_categories(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_class(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_cmd(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_color(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_comment(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_completed(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_components(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_conference(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_contact(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_created(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_csid(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_datemax(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_datemin(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_decreed(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_defaultcharset(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_defaultlocale(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_defaulttzid(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_defaultvcars(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_deny(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_description(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_dtend(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_dtstamp(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_dtstart(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_due(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_duration(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_estimatedduration(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_exdate(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_expand(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_exrule(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_freebusy(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_geo(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_grant(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_image(prop: property, v: attach) None#
Parameters:
  • prop

  • v

icalproperty_set_itipversion(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_lastmodified(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_location(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_maxcomponentsize(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_maxdate(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_maxresults(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_maxresultssize(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_method(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_mindate(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_multipart(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_name(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_organizer(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_owner(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_parameter(prop: property, parameter: parameter) None#
Parameters:
  • prop

  • parameter

icalproperty_set_parameter_from_string(prop: property, name: str, value: str) None#
Parameters:
  • prop

  • name

  • value

icalproperty_set_parent(property: property, component: component) None#
Parameters:
  • property

  • component

icalproperty_set_patchdelete(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_patchorder(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_patchparameter(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_patchtarget(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_patchversion(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_percentcomplete(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_permission(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_pollcompletion(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_pollitemid(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_pollmode(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_pollproperties(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_pollwinner(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_priority(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_prodid(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_query(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_queryid(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_querylevel(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_queryname(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_rdate(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_recuraccepted(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_recurexpand(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_recurlimit(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_recurrenceid(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_refreshinterval(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_relatedto(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_relcalid(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_repeat(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_replyurl(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_requeststatus(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_resources(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_response(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_restriction(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_rrule(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_scope(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_sequence(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_source(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_status(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_storesexpanded(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_summary(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_target(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_taskmode(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_transp(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_trigger(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_tzid(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_tzidaliasof(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_tzname(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_tzoffsetfrom(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_tzoffsetto(prop: property, v: int) None#
Parameters:
  • prop

  • v

icalproperty_set_tzuntil(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_tzurl(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_uid(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_url(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_value(prop: property, value: value) None#
Parameters:
  • prop

  • value

icalproperty_set_value_from_string(prop: property, value: str, kind: str) None#
Parameters:
  • prop

  • value

  • kind

icalproperty_set_version(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_voter(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_x(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_x_name(prop: property, name: str) None#
Parameters:
  • prop

  • name

icalproperty_set_xlicclass(prop: property, v: Any = None) None#
Parameters:
  • prop

  • v

icalproperty_set_xlicclustercount(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_xlicerror(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_xlicmimecharset(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_xlicmimecid(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_xlicmimecontenttype(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_xlicmimeencoding(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_xlicmimefilename(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_set_xlicmimeoptinfo(prop: property, v: str) None#
Parameters:
  • prop

  • v

icalproperty_status_to_string(arg0: property_status) str#
Parameters:

arg0

icalproperty_string_to_kind(string: str) property_kind#
Parameters:

string

icalproperty_string_to_method(str: str) property_method#
Parameters:

str

icalproperty_string_to_status(string: str) property_status#
Parameters:

string

icalproperty_value_kind_to_kind(kind: value_kind) property_kind#
Parameters:

kind

icalrecur_expand_recurrence(rule: str, start: int, count: int, array: int) int#
Parameters:
  • rule

  • start

  • count

  • array

icalrecur_freq_to_string(kind: recurrencetype_frequency) str#
Parameters:

kind

icalrecur_iterator_free(arg0: recur_iterator) None#
Parameters:

arg0

icalrecur_iterator_next(arg0: recur_iterator) Any | None#
Parameters:

arg0

icalrecur_iterator_set_start(impl: recur_iterator, start: Any = None) int#
Parameters:
  • impl

  • start

icalrecur_skip_to_string(kind: recurrencetype_skip) str#
Parameters:

kind

icalrecur_string_to_freq(str: str) recurrencetype_frequency#
Parameters:

str

icalrecur_string_to_skip(str: str) recurrencetype_skip#
Parameters:

str

icalrecur_string_to_weekday(str: str) recurrencetype_weekday#
Parameters:

str

icalrecur_weekday_to_string(kind: recurrencetype_weekday) str#
Parameters:

kind

icalrecurrencetype_as_string(recur: Any = None) str#
Parameters:

recur

icalrecurrencetype_as_string_r(recur: Any = None) str#
Parameters:

recur

icalrecurrencetype_clear(r: Any = None) None#
Parameters:

r

icalrecurrencetype_day_day_of_week(day: int) Any | None#
Parameters:

day

icalrecurrencetype_day_position(day: int) int#
Parameters:

day

icalrecurrencetype_from_string(str: str) Any | None#
Parameters:

str

icalrecurrencetype_month_is_leap(month: int) int#
Parameters:

month

icalrecurrencetype_month_month(month: int) int#
Parameters:

month

icalrecurrencetype_rscale_is_supported() int#
icalreqstattype_as_string(arg0: Any = None) str#
Parameters:

arg0

icalreqstattype_as_string_r(arg0: Any = None) str#
Parameters:

arg0

icalreqstattype_from_string(str: str) Any | None#
Parameters:

str

icalrestriction_check(comp: component) int#
Parameters:

comp

icalrestriction_compare(restr: restriction_kind, count: int) int#
Parameters:
  • restr

  • count

icaltime_add(t: Any = None, d: Any = None) Any | None#
Parameters:
  • t

  • d

icaltime_adjust(tt: Any, days: int, hours: int, minutes: int, seconds: int) None#
Parameters:
  • tt

  • days

  • hours

  • minutes

  • seconds

icaltime_as_ical_string(tt: Any = None) str#
Parameters:

tt

icaltime_as_ical_string_r(tt: Any = None) str#
Parameters:

tt

icaltime_as_timet(arg0: Any = None) int#
Parameters:

arg0

icaltime_as_timet_with_zone(tt: Any, zone: timezone) int#
Parameters:
  • tt

  • zone

icaltime_compare(a: Any = None, b: Any = None) int#
Parameters:
  • a

  • b

icaltime_compare_date_only(a: Any = None, b: Any = None) int#
Parameters:
  • a

  • b

icaltime_compare_date_only_tz(a: Any, b: Any, tz: timezone) int#
Parameters:
  • a

  • b

  • tz

icaltime_convert_to_zone(tt: Any, zone: timezone) Any | None#

There are several ways to create a new icaltimetype:

italtimetype objects can be converted to different formats:

  • icaltime_as_timet(struct icaltimetype tt)
    • icaltime_as_timet_with_zone(struct icaltimetype tt,

      icaltimezone *zone)

    • icaltime_as_ical_string(struct icaltimetype tt)

Accessor methods include:

  • icaltime_get_timezone(struct icaltimetype t)
    • icaltime_get_tzid(struct icaltimetype t)

    • icaltime_set_timezone(struct icaltimetype t, const icaltimezone *zone)

    • icaltime_day_of_year(struct icaltimetype t)

    • icaltime_day_of_week(struct icaltimetype t)

    • icaltime_start_doy_week(struct icaltimetype t, int fdow)

    • icaltime_week_number(struct icaltimetype t)

Query methods include:

  • icaltime_is_null_time(struct icaltimetype t)
    • icaltime_is_valid_time(struct icaltimetype t)

    • icaltime_is_date(struct icaltimetype t)

    • icaltime_is_utc(struct icaltimetype t)

Modify, compare and utility methods include:

  • icaltime_compare(struct icaltimetype a,struct icaltimetype b)
    • icaltime_compare_date_only(struct icaltimetype a,

      struct icaltimetype b)

    • icaltime_adjust(struct icaltimetype *tt, int days, int hours,

      int minutes, int seconds);

    • icaltime_normalize(struct icaltimetype t);

    • icaltime_convert_to_zone(const struct icaltimetype tt,

      icaltimezone *zone);

Parameters:
  • tt

  • zone

icaltime_current_time_with_zone(zone: timezone) Any | None#
Parameters:

zone

icaltime_day_of_week(t: Any = None) int#
Parameters:

t

icaltime_day_of_year(t: Any = None) int#
Parameters:

t

icaltime_days_in_month(month: int, year: int) int#
Parameters:
  • month

  • year

icaltime_days_in_year(year: int) int#
Parameters:

year

icaltime_from_day_of_year(doy: int, year: int) Any | None#
Parameters:
  • doy

  • year

icaltime_from_string(str: str) Any | None#

is the same as that used by icaldurationtype_from_string(). par Usage

// create icalperiodtype
const char *period_string = "20170606T090000/20170607T090000";
struct icalperiodtype period = icalperiodtype_from_string(period_string);

// print period in iCal format
printf("%s\n", icalperiodtype_as_ical_string(period));
Parameters:

str

icaltime_from_timet_with_zone(tm: int, is_date: int, zone: timezone) Any | None#
Parameters:
  • tm

  • is_date

  • zone

icaltime_get_timezone(t: Any = None) timezone#
Parameters:

t

icaltime_get_tzid(t: Any = None) str#
Parameters:

t

icaltime_is_date(t: Any = None) int#
Parameters:

t

icaltime_is_leap_year(year: int) int#
Parameters:

year

icaltime_is_null_time(t: Any = None) int#
Parameters:

t

icaltime_is_utc(t: Any = None) int#
Parameters:

t

icaltime_is_valid_time(t: Any = None) int#
Parameters:

t

icaltime_normalize(tt: Any = None) Any | None#
Parameters:

tt

icaltime_null_date() Any | None#
icaltime_null_time() Any | None#
icaltime_set_timezone(t: Any, zone: timezone) Any | None#
Parameters:
  • t

  • zone

icaltime_span_contains(s: time_span, container: time_span) int#
Parameters:
  • s

  • container

icaltime_span_new(dtstart: Any, dtend: Any, is_busy: int) Any | None#
Parameters:
  • dtstart

  • dtend

  • is_busy

icaltime_span_overlaps(s1: time_span, s2: time_span) int#
Parameters:
  • s1

  • s2

icaltime_start_doy_week(t: Any, fdow: int) int#
Parameters:
  • t

  • fdow

icaltime_subtract(t1: Any = None, t2: Any = None) Any | None#
Parameters:
  • t1

  • t2

icaltime_today() Any | None#
icaltime_week_number(t: Any = None) int#
Parameters:

t

icaltimezone_array_append_from_vtimezone(timezones: array, child: component) None#
Parameters:
  • timezones

  • child

icaltimezone_array_free(timezones: array) None#
Parameters:

timezones

icaltimezone_convert_time(tt: Any, from_zone: timezone, to_zone: timezone) None#
Parameters:
  • tt

  • from_zone

  • to_zone

icaltimezone_dump_changes(zone: timezone, max_year: int, fp: Any = None) int#
Parameters:
  • zone

  • max_year

  • fp

icaltimezone_expand_vtimezone(comp: component, end_year: int, changes: array) None#
Parameters:
  • comp

  • end_year

  • changes

icaltimezone_free(zone: timezone, free_struct: int) None#
Parameters:
  • zone

  • free_struct

icaltimezone_free_builtin_timezones() None#
icaltimezone_get_builtin_tzdata() int#
icaltimezone_get_display_name(zone: timezone) str#
Parameters:

zone

icaltimezone_get_latitude(zone: timezone) float#
Parameters:

zone

icaltimezone_get_location(zone: timezone) str#
Parameters:

zone

icaltimezone_get_location_from_vtimezone(component: component) str#
Parameters:

component

icaltimezone_get_longitude(zone: timezone) float#
Parameters:

zone

icaltimezone_get_tzid(zone: timezone) str#
Parameters:

zone

icaltimezone_get_tznames(zone: timezone) str#
Parameters:

zone

icaltimezone_get_tznames_from_vtimezone(component: component) str#
Parameters:

component

icaltimezone_get_utc_offset(zone: timezone, tt: Any, is_daylight: int) int#
Parameters:
  • zone

  • tt

  • is_daylight

icaltimezone_get_utc_offset_of_utc_time(zone: timezone, tt: Any, is_daylight: int) int#
Parameters:
  • zone

  • tt

  • is_daylight

icaltimezone_release_zone_tab() None#
icaltimezone_set_builtin_tzdata(set: int) None#
Parameters:

set

icaltimezone_set_component(zone: timezone, comp: component) int#
Parameters:
  • zone

  • comp

icaltimezone_set_tzid_prefix(new_prefix: str) None#
Parameters:

new_prefix

icaltimezone_truncate_vtimezone(vtz: component, start: timetype, end: timetype, ms_compatible: int) None#
Parameters:
  • vtz

  • start

  • end

  • ms_compatible

icaltimezone_tzid_prefix() str#
icaltriggertype_from_int(reltime: int) Any | None#
Parameters:

reltime

icaltriggertype_from_string(str: str) Any | None#
Parameters:

str

icaltriggertype_is_bad_trigger(tr: Any = None) int#
Parameters:

tr

icaltriggertype_is_null_trigger(tr: Any = None) int#
Parameters:

tr

icaltzutil_get_zone_directory() str#
icalvalue_as_ical_string(value: value) str#
Parameters:

value

icalvalue_as_ical_string_r(value: value) str#
Parameters:

value

icalvalue_compare(a: value, b: value) parameter_xliccomparetype#
Parameters:
  • a

  • b

icalvalue_decode_ical_string(szText: str, szDecText: str, nMaxBufferLen: int) int#
Parameters:
  • szText

  • szDecText

  • nMaxBufferLen

icalvalue_encode_ical_string(szText: str, szEncText: str, MaxBufferLen: int) int#
Parameters:
  • szText

  • szEncText

  • MaxBufferLen

icalvalue_free(value: value) None#
Parameters:

value

icalvalue_get_action(value: value) Any | None#
Parameters:

value

icalvalue_get_binary(value: value) str#
Parameters:

value

icalvalue_get_boolean(value: value) int#
Parameters:

value

icalvalue_get_busytype(value: value) Any | None#
Parameters:

value

icalvalue_get_caladdress(value: value) str#
Parameters:

value

icalvalue_get_carlevel(value: value) Any | None#
Parameters:

value

icalvalue_get_class(value: value) Any | None#
Parameters:

value

icalvalue_get_cmd(value: value) Any | None#
Parameters:

value

icalvalue_get_date(value: value) Any | None#
Parameters:

value

icalvalue_get_datetime(value: value) Any | None#
Parameters:

value

icalvalue_get_datetimedate(value: value) Any | None#
Parameters:

value

icalvalue_get_datetimeperiod(value: value) Any | None#
Parameters:

value

icalvalue_get_duration(value: value) Any | None#
Parameters:

value

icalvalue_get_float(value: value) float#
Parameters:

value

icalvalue_get_geo(value: value) Any | None#
Parameters:

value

icalvalue_get_integer(value: value) int#
Parameters:

value

icalvalue_get_method(value: value) Any | None#
Parameters:

value

icalvalue_get_period(value: value) Any | None#
Parameters:

value

icalvalue_get_pollcompletion(value: value) Any | None#
Parameters:

value

icalvalue_get_pollmode(value: value) Any | None#
Parameters:

value

icalvalue_get_query(value: value) str#
Parameters:

value

icalvalue_get_querylevel(value: value) Any | None#
Parameters:

value

icalvalue_get_recur(value: value) Any | None#
Parameters:

value

icalvalue_get_requeststatus(value: value) Any | None#
Parameters:

value

icalvalue_get_status(value: value) Any | None#
Parameters:

value

icalvalue_get_string(value: value) str#
Parameters:

value

icalvalue_get_taskmode(value: value) Any | None#
Parameters:

value

icalvalue_get_text(value: value) str#
Parameters:

value

icalvalue_get_transp(value: value) Any | None#
Parameters:

value

icalvalue_get_trigger(value: value) Any | None#
Parameters:

value

icalvalue_get_uri(value: value) str#
Parameters:

value

icalvalue_get_utcoffset(value: value) int#
Parameters:

value

icalvalue_get_x(value: value) str#
Parameters:

value

icalvalue_get_xlicclass(value: value) Any | None#
Parameters:

value

icalvalue_is_valid(value: value) int#
Parameters:

value

icalvalue_isa(value: value) value_kind#
Parameters:

value

icalvalue_isa_value(arg0: Any = None) int#
Parameters:

arg0

icalvalue_kind_is_valid(kind: value_kind) int#
Parameters:

kind

icalvalue_kind_to_string(kind: value_kind) str#
Parameters:

kind

icalvalue_reset_kind(value: value) None#
Parameters:

value

icalvalue_set_action(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_attach(value: value, attach: attach) None#
Parameters:
  • value

  • attach

icalvalue_set_binary(value: value, v: str) None#
Parameters:
  • value

  • v

icalvalue_set_boolean(value: value, v: int) None#
Parameters:
  • value

  • v

icalvalue_set_busytype(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_caladdress(value: value, v: str) None#
Parameters:
  • value

  • v

icalvalue_set_carlevel(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_class(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_cmd(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_date(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_datetime(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_datetimedate(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_datetimeperiod(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_duration(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_float(value: value, v: float) None#
Parameters:
  • value

  • v

icalvalue_set_geo(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_integer(value: value, v: int) None#
Parameters:
  • value

  • v

icalvalue_set_method(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_parent(value: value, property: property) None#
Parameters:
  • value

  • property

icalvalue_set_period(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_pollcompletion(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_pollmode(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_query(value: value, v: str) None#
Parameters:
  • value

  • v

icalvalue_set_querylevel(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_recur(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_requeststatus(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_status(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_string(value: value, v: str) None#
Parameters:
  • value

  • v

icalvalue_set_taskmode(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_text(value: value, v: str) None#
Parameters:
  • value

  • v

icalvalue_set_transp(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_trigger(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_set_uri(value: value, v: str) None#
Parameters:
  • value

  • v

icalvalue_set_utcoffset(value: value, v: int) None#
Parameters:
  • value

  • v

icalvalue_set_x(value: value, v: str) None#
Parameters:
  • value

  • v

icalvalue_set_xlicclass(value: value, v: Any = None) None#
Parameters:
  • value

  • v

icalvalue_string_to_kind(str: str) value_kind#
Parameters:

str

print_date_to_string(str: str, data: Any = None) None#
Parameters:
  • str

  • data

print_datetime_to_string(str: str, data: Any = None) None#
Parameters:
  • str

  • data

pvl_clear(arg0: pvl_list) None#
Parameters:

arg0

pvl_count(arg0: pvl_list) int#
Parameters:

arg0

pvl_data(arg0: pvl_elem) Any | None#
Parameters:

arg0

pvl_free(arg0: pvl_list) None#
Parameters:

arg0

pvl_insert_after(l: pvl_list, e: pvl_elem, d: Any = None) None#
Parameters:
  • l

  • e

  • d

pvl_insert_before(l: pvl_list, e: pvl_elem, d: Any = None) None#
Parameters:
  • l

  • e

  • d

pvl_pop(l: pvl_list) Any | None#
Parameters:

l

pvl_push(l: pvl_list, d: Any = None) None#
Parameters:
  • l

  • d

pvl_remove(arg0: pvl_list, arg1: pvl_elem) Any | None#
Parameters:
  • arg0

  • arg1

pvl_shift(l: pvl_list) Any | None#
Parameters:

l

pvl_unshift(l: pvl_list, d: Any = None) None#
Parameters:
  • l

  • d

set_unknown_token_handling_setting(newSetting: _unknown_token_handling) None#
Parameters:

newSetting

set_zone_directory(path: str) None#
Parameters:

path

sspm_encoding_string(type: Any = None) str#
Parameters:

type

sspm_free_parts(parts: Any, max_parts: int) None#
Parameters:
  • parts

  • max_parts

sspm_major_type_string(type: Any = None) str#
Parameters:

type

sspm_minor_type_string(type: Any = None) str#
Parameters:

type

sspm_parse_mime(parts: Any, max_parts: int, actions: Any = None, get_string: Any = None, get_string_data: Any = None, first_header: Any = None) int#
Parameters:
  • parts

  • max_parts

  • actions

  • get_string

  • get_string_data

  • first_header

sspm_write_mime(parts: Any, num_parts: int, output_string: str, header: str) int#
Parameters:
  • parts

  • num_parts

  • output_string

  • header