<!-- ##### SECTION Title ##### -->
EDataCal

<!-- ##### SECTION Short_Description ##### -->
Implementation of the calendar CORBA client interface.

<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### MACRO E_DATA_CAL_ERROR ##### -->
<para>

</para>



<!-- ##### STRUCT EDataCal ##### -->
<para>

</para>


<!-- ##### FUNCTION e_data_cal_create_error ##### -->
<para>

</para>

@status: 
@custom_msg: 
@Returns: 


<!-- ##### FUNCTION e_data_cal_create_error_fmt ##### -->
<para>

</para>

@status: 
@custom_msg_fmt: 
@Varargs: 
@Returns: 


<!-- ##### FUNCTION e_data_cal_status_to_string ##### -->
<para>

</para>

@status: 
@Returns: 


<!-- ##### MACRO e_return_data_cal_error_if_fail ##### -->
<para>

</para>

@expr: 
@_code: 


<!-- ##### FUNCTION e_data_cal_new ##### -->
<para>

</para>

@backend: 
@source: 
@Returns: 


<!-- ##### FUNCTION e_data_cal_register_gdbus_object ##### -->
<para>

</para>

@cal: 
@connection: 
@object_path: 
@error: 
@Returns: 


<!-- ##### FUNCTION e_data_cal_get_backend ##### -->
<para>

</para>

@cal: 
@Returns: 


<!-- ##### FUNCTION e_data_cal_get_source ##### -->
<para>

</para>

@cal: 
@Returns: 


<!-- ##### FUNCTION e_data_cal_notify_read_only ##### -->
<para>

</para>

@cal: 
@error: 
@read_only: 


<!-- ##### FUNCTION e_data_cal_notify_cal_address ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@address: 


<!-- ##### FUNCTION e_data_cal_notify_alarm_email_address ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@address: 


<!-- ##### FUNCTION e_data_cal_notify_ldap_attribute ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@attribute: 


<!-- ##### FUNCTION e_data_cal_notify_static_capabilities ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@capabilities: 


<!-- ##### FUNCTION e_data_cal_notify_open ##### -->
<para>

</para>

@cal: 
@context: 
@error: 


<!-- ##### FUNCTION e_data_cal_notify_refresh ##### -->
<para>

</para>

@cal: 
@context: 
@error: 


<!-- ##### FUNCTION e_data_cal_notify_remove ##### -->
<para>

</para>

@cal: 
@context: 
@error: 


<!-- ##### FUNCTION e_data_cal_notify_object_created ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@uid: 
@object: 


<!-- ##### FUNCTION e_data_cal_notify_object_modified ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@old_object: 
@object: 


<!-- ##### FUNCTION e_data_cal_notify_object_removed ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@id: 
@old_object: 
@object: 


<!-- ##### FUNCTION e_data_cal_notify_alarm_discarded ##### -->
<para>

</para>

@cal: 
@context: 
@error: 


<!-- ##### FUNCTION e_data_cal_notify_objects_received ##### -->
<para>

</para>

@cal: 
@context: 
@error: 


<!-- ##### FUNCTION e_data_cal_notify_objects_sent ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@users: 
@calobj: 


<!-- ##### FUNCTION e_data_cal_notify_default_object ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@object: 


<!-- ##### FUNCTION e_data_cal_notify_object ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@object: 


<!-- ##### FUNCTION e_data_cal_notify_object_list ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@objects: 


<!-- ##### FUNCTION e_data_cal_notify_query ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@query_path: 


<!-- ##### FUNCTION e_data_cal_notify_timezone_requested ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@object: 


<!-- ##### FUNCTION e_data_cal_notify_timezone_added ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@tzid: 


<!-- ##### FUNCTION e_data_cal_notify_default_timezone_set ##### -->
<para>

</para>

@cal: 
@context: 
@error: 


<!-- ##### FUNCTION e_data_cal_notify_changes ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@adds: 
@modifies: 
@deletes: 


<!-- ##### FUNCTION e_data_cal_notify_free_busy ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@freebusy: 


<!-- ##### FUNCTION e_data_cal_notify_mode ##### -->
<para>

</para>

@cal: 
@status: 
@mode: 


<!-- ##### FUNCTION e_data_cal_notify_auth_required ##### -->
<para>

</para>

@cal: 


<!-- ##### FUNCTION e_data_cal_notify_error ##### -->
<para>

</para>

@cal: 
@message: 


<!-- ##### FUNCTION e_data_cal_notify_attachment_list ##### -->
<para>

</para>

@cal: 
@context: 
@error: 
@objects: 


