![]() |
![]() |
![]() |
Evolution-Data-Server Manual: Calendar Backend (libedata-cal) | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#define E_DATA_CAL_ERROR EDataCal; GError * e_data_cal_create_error (EDataCalCallStatus status
,const gchar *custom_msg
); GError * e_data_cal_create_error_fmt (EDataCalCallStatus status
,const gchar *custom_msg_fmt
,...
); const gchar * e_data_cal_status_to_string (EDataCalCallStatus status
); #define e_return_data_cal_error_if_fail (expr, _code) #define e_return_data_cal_error_val_if_fail (expr, _code) EDataCal * e_data_cal_new (ECalBackend *backend
,ESource *source
); ECalBackend * e_data_cal_get_backend (EDataCal *cal
); ESource * e_data_cal_get_source (EDataCal *cal
); guint e_data_cal_register_gdbus_object (EDataCal *cal
,GDBusConnection *connection
,const gchar *object_path
,GError **error
); void e_data_cal_respond_open (EDataCal *cal
,guint32 opid
,GError *error
); void e_data_cal_respond_remove (EDataCal *cal
,guint32 opid
,GError *error
); void e_data_cal_respond_refresh (EDataCal *cal
,guint32 opid
,GError *error
); void e_data_cal_respond_get_backend_property (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *prop_value
); void e_data_cal_respond_set_backend_property (EDataCal *cal
,guint32 opid
,GError *error
); void e_data_cal_respond_get_object (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *object
); void e_data_cal_respond_get_object_list (EDataCal *cal
,guint32 opid
,GError *error
,const GSList *objects
); void e_data_cal_respond_get_free_busy (EDataCal *cal
,guint32 opid
,GError *error
); void e_data_cal_respond_create_object (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *uid
,const gchar *object
); void e_data_cal_respond_modify_object (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *old_object
,const gchar *object
); void e_data_cal_respond_remove_object (EDataCal *cal
,guint32 opid
,GError *error
,const ECalComponentId *id
,const gchar *old_object
,const gchar *object
); void e_data_cal_respond_receive_objects (EDataCal *cal
,guint32 opid
,GError *error
); void e_data_cal_respond_send_objects (EDataCal *cal
,guint32 opid
,GError *error
,const GSList *users
,const gchar *calobj
); void e_data_cal_respond_get_attachment_uris (EDataCal *cal
,guint32 opid
,GError *error
,const GSList *attachments
); void e_data_cal_respond_discard_alarm (EDataCal *cal
,guint32 opid
,GError *error
); void e_data_cal_respond_get_view (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *view_path
); void e_data_cal_respond_get_timezone (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *tzobject
); void e_data_cal_respond_add_timezone (EDataCal *cal
,guint32 opid
,GError *error
); void e_data_cal_report_error (EDataCal *cal
,const gchar *message
); void e_data_cal_report_readonly (EDataCal *cal
,gboolean is_readonly
); void e_data_cal_report_online (EDataCal *cal
,gboolean is_online
); void e_data_cal_report_auth_required (EDataCal *cal
,const ECredentials *credentials
); void e_data_cal_report_opened (EDataCal *cal
,const GError *error
); void e_data_cal_report_free_busy_data (EDataCal *cal
,const GSList *freebusy
); void e_data_cal_report_backend_property_changed (EDataCal *cal
,const gchar *prop_name
,const gchar *prop_value
);
GError * e_data_cal_create_error (EDataCalCallStatus status
,const gchar *custom_msg
);
Since 2.32
GError * e_data_cal_create_error_fmt (EDataCalCallStatus status
,const gchar *custom_msg_fmt
,...
);
Since 2.32
const gchar * e_data_cal_status_to_string (EDataCalCallStatus status
);
Since 2.32
#define e_return_data_cal_error_val_if_fail(expr, _code)
Same as e_return_data_cal_error_if_fail()
, only returns FALSE on a failure
Since 3.2
ESource * e_data_cal_get_source (EDataCal *cal
);
Returns the ESource for cal
.
Since 2.30
guint e_data_cal_register_gdbus_object (EDataCal *cal
,GDBusConnection *connection
,const gchar *object_path
,GError **error
);
Registers GDBus object of this EDataCal.
Since 2.32
void e_data_cal_respond_open (EDataCal *cal
,guint32 opid
,GError *error
);
Notifies listeners of the completion of the open method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
Since 3.2
void e_data_cal_respond_remove (EDataCal *cal
,guint32 opid
,GError *error
);
Notifies listeners of the completion of the remove method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
Since 3.2
void e_data_cal_respond_refresh (EDataCal *cal
,guint32 opid
,GError *error
);
Notifies listeners of the completion of the refresh method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
Since 3.2
void e_data_cal_respond_get_backend_property (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *prop_value
);
Notifies listeners of the completion of the get_backend_property method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
|
Value of a property |
Since 3.2
void e_data_cal_respond_set_backend_property (EDataCal *cal
,guint32 opid
,GError *error
);
Notifies listeners of the completion of the set_backend_property method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
Since 3.2
void e_data_cal_respond_get_object (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *object
);
Notifies listeners of the completion of the get_object method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
|
The object retrieved as an iCalendar string. |
Since 3.2
void e_data_cal_respond_get_object_list (EDataCal *cal
,guint32 opid
,GError *error
,const GSList *objects
);
Notifies listeners of the completion of the get_object_list method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
|
List of retrieved objects. |
Since 3.2
void e_data_cal_respond_get_free_busy (EDataCal *cal
,guint32 opid
,GError *error
);
Notifies listeners of the completion of the get_free_busy method call.
To pass actual free/busy objects to the client use e_data_cal_report_free_busy_data()
.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
Since 3.2
void e_data_cal_respond_create_object (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *uid
,const gchar *object
);
Notifies listeners of the completion of the create_object method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
|
UID of the object created. |
|
The object created as an iCalendar string. |
Since 3.2
void e_data_cal_respond_modify_object (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *old_object
,const gchar *object
);
Notifies listeners of the completion of the modify_object method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
|
The old object as an iCalendar string. |
|
The modified object as an iCalendar string. |
Since 3.2
void e_data_cal_respond_remove_object (EDataCal *cal
,guint32 opid
,GError *error
,const ECalComponentId *id
,const gchar *old_object
,const gchar *object
);
Notifies listeners of the completion of the remove_object method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
|
The old object as an iCalendar string. |
|
The new object as an iCalendar string. This will not be NULL only when removing instances of a recurring appointment. |
Since 3.2
void e_data_cal_respond_receive_objects (EDataCal *cal
,guint32 opid
,GError *error
);
Notifies listeners of the completion of the receive_objects method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
Since 3.2
void e_data_cal_respond_send_objects (EDataCal *cal
,guint32 opid
,GError *error
,const GSList *users
,const gchar *calobj
);
Notifies listeners of the completion of the send_objects method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
|
List of users. |
|
An iCalendar string representing the object sent. |
Since 3.2
void e_data_cal_respond_get_attachment_uris (EDataCal *cal
,guint32 opid
,GError *error
,const GSList *attachments
);
Notifies listeners of the completion of the get_attachment_uris method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
Since 3.2
void e_data_cal_respond_discard_alarm (EDataCal *cal
,guint32 opid
,GError *error
);
Notifies listeners of the completion of the discard_alarm method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
Since 3.2
void e_data_cal_respond_get_view (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *view_path
);
Notifies listeners of the completion of the get_view method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
|
The new live view path. |
Since 3.2
void e_data_cal_respond_get_timezone (EDataCal *cal
,guint32 opid
,GError *error
,const gchar *tzobject
);
Notifies listeners of the completion of the get_timezone method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
|
The requested timezone as an iCalendar string. |
Since 3.2
void e_data_cal_respond_add_timezone (EDataCal *cal
,guint32 opid
,GError *error
);
Notifies listeners of the completion of the add_timezone method call.
|
A calendar client interface. |
|
Operation error, if any, automatically freed if passed it. |
Since 3.2
void e_data_cal_report_error (EDataCal *cal
,const gchar *message
);
FIXME: Document me.
Since 3.2
void e_data_cal_report_readonly (EDataCal *cal
,gboolean is_readonly
);
FIXME: Document me.
Since 3.2
void e_data_cal_report_online (EDataCal *cal
,gboolean is_online
);
FIXME: Document me.
Since 3.2
void e_data_cal_report_auth_required (EDataCal *cal
,const ECredentials *credentials
);
FIXME: Document me.
Since 3.2
void e_data_cal_report_opened (EDataCal *cal
,const GError *error
);
Reports to associated client that opening phase of the cal is finished. error being NULL means successfully, otherwise reports an error which happened during opening phase. By opening phase is meant a process including successfull authentication to the server/storage.
Since 3.2
void e_data_cal_report_free_busy_data (EDataCal *cal
,const GSList *freebusy
);
FIXME: Document me.
Since 3.2