<!-- ##### 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: 
@...: 
@Returns: 


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

</para>

@status: 
@Returns: 


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

</para>

@expr: 
@_code: 


<!-- ##### MACRO e_return_data_cal_error_val_if_fail ##### -->
<para>

</para>

@expr: 
@_code: 


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

</para>

@backend: 
@source: 
@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_register_gdbus_object ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_data_cal_respond_open ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 


<!-- ##### FUNCTION e_data_cal_respond_remove ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 


<!-- ##### FUNCTION e_data_cal_respond_refresh ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 


<!-- ##### FUNCTION e_data_cal_respond_get_backend_property ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 
@prop_value: 


<!-- ##### FUNCTION e_data_cal_respond_set_backend_property ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 


<!-- ##### FUNCTION e_data_cal_respond_get_object ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 
@object: 


<!-- ##### FUNCTION e_data_cal_respond_get_object_list ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 
@objects: 


<!-- ##### FUNCTION e_data_cal_respond_get_free_busy ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 


<!-- ##### FUNCTION e_data_cal_respond_create_object ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 
@uid: 
@object: 


<!-- ##### FUNCTION e_data_cal_respond_modify_object ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 
@old_object: 
@object: 


<!-- ##### FUNCTION e_data_cal_respond_remove_object ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 
@id: 
@old_object: 
@object: 


<!-- ##### FUNCTION e_data_cal_respond_receive_objects ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 


<!-- ##### FUNCTION e_data_cal_respond_send_objects ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 
@users: 
@calobj: 


<!-- ##### FUNCTION e_data_cal_respond_get_attachment_uris ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 
@attachments: 


<!-- ##### FUNCTION e_data_cal_respond_discard_alarm ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 


<!-- ##### FUNCTION e_data_cal_respond_get_view ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 
@view_path: 


<!-- ##### FUNCTION e_data_cal_respond_get_timezone ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 
@tzobject: 


<!-- ##### FUNCTION e_data_cal_respond_add_timezone ##### -->
<para>

</para>

@cal: 
@opid: 
@error: 


<!-- ##### FUNCTION e_data_cal_report_error ##### -->
<para>

</para>

@cal: 
@message: 


<!-- ##### FUNCTION e_data_cal_report_readonly ##### -->
<para>

</para>

@cal: 
@is_readonly: 


<!-- ##### FUNCTION e_data_cal_report_online ##### -->
<para>

</para>

@cal: 
@is_online: 


<!-- ##### FUNCTION e_data_cal_report_auth_required ##### -->
<para>

</para>

@cal: 
@credentials: 


<!-- ##### FUNCTION e_data_cal_report_opened ##### -->
<para>

</para>

@cal: 
@error: 


<!-- ##### FUNCTION e_data_cal_report_free_busy_data ##### -->
<para>

</para>

@cal: 
@freebusy: 


