| Evolution-Data-Server Manual: Calendar Backend (libedata-cal) | ||||
|---|---|---|---|---|
#define E_DATA_CAL_ERROR 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);void e_data_cal_notify_read_only (EDataCal *cal,EDataCalCallStatus status,gboolean read_only);void e_data_cal_notify_cal_address (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *address);void e_data_cal_notify_alarm_email_address (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *address);void e_data_cal_notify_ldap_attribute (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *attribute);void e_data_cal_notify_static_capabilities (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *capabilities);void e_data_cal_notify_open (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status);void e_data_cal_notify_remove (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status);void e_data_cal_notify_object_created (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *uid, constgchar *object);void e_data_cal_notify_object_modified (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *old_object, constgchar *object);void e_data_cal_notify_object_removed (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constECalComponentId *id, constgchar *old_object, constgchar *object);void e_data_cal_notify_alarm_discarded (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status);void e_data_cal_notify_objects_received (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status);void e_data_cal_notify_objects_sent (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status,GList *users, constgchar *calobj);void e_data_cal_notify_default_object (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *object);void e_data_cal_notify_object (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *object);void e_data_cal_notify_object_list (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status,GList *objects);void e_data_cal_notify_query (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *query_path);void e_data_cal_notify_timezone_requested (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *object);void e_data_cal_notify_timezone_added (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *tzid);void e_data_cal_notify_default_timezone_set (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status);void e_data_cal_notify_changes (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status,GList *adds,GList *modifies,GList *deletes);void e_data_cal_notify_free_busy (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status,GList *freebusy);void e_data_cal_notify_mode (EDataCal *cal,EDataCalViewListenerSetModeStatus status,EDataCalMode mode);void e_data_cal_notify_auth_required (EDataCal *cal);void e_data_cal_notify_error (EDataCal *cal, constgchar *message);void e_data_cal_notify_attachment_list (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status,GSList *objects);
EDataCal * e_data_cal_new (ECalBackend *backend,ESource *source);
|
|
|
|
Returns : |
void e_data_cal_notify_read_only (EDataCal *cal,EDataCalCallStatus status,gboolean read_only);
Notifies listeners of the completion of the is_read_only method call.
|
A calendar client interface. |
|
Status code. |
|
Read only value. |
void e_data_cal_notify_cal_address (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *address);
Notifies listeners of the completion of the get_cal_address method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
Calendar address. |
void e_data_cal_notify_alarm_email_address (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *address);
Notifies listeners of the completion of the get_alarm_email_address method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
Alarm email address. |
void e_data_cal_notify_ldap_attribute (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *attribute);
Notifies listeners of the completion of the get_ldap_attribute method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
void e_data_cal_notify_static_capabilities (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *capabilities);
Notifies listeners of the completion of the get_static_capabilities method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
Static capabilities from the backend. |
void e_data_cal_notify_open (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status);
Notifies listeners of the completion of the open method call.
|
A calendar client interface. |
|
|
|
Status code. |
void e_data_cal_notify_remove (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status);
Notifies listeners of the completion of the remove method call.
|
A calendar client interface. |
|
|
|
Status code. |
void e_data_cal_notify_object_created (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *uid, constgchar *object);
Notifies listeners of the completion of the create_object method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
UID of the object created. |
|
The object created as an iCalendar string. |
void e_data_cal_notify_object_modified (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *old_object, constgchar *object);
Notifies listeners of the completion of the modify_object method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
The old object as an iCalendar string. |
|
The modified object as an iCalendar string. |
void e_data_cal_notify_object_removed (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constECalComponentId *id, constgchar *old_object, constgchar *object);
Notifies listeners of the completion of the remove_object method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
|
|
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. |
void e_data_cal_notify_alarm_discarded (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status);
Notifies listeners of the completion of the discard_alarm method call.
|
A calendar client interface. |
|
|
|
Status code. |
void e_data_cal_notify_objects_received (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status);
Notifies listeners of the completion of the receive_objects method call.
|
A calendar client interface. |
|
|
|
Status code. |
void e_data_cal_notify_objects_sent (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status,GList *users, constgchar *calobj);
Notifies listeners of the completion of the send_objects method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
List of users. |
|
An iCalendar string representing the object sent. |
void e_data_cal_notify_default_object (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *object);
Notifies listeners of the completion of the get_default_object method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
The default object as an iCalendar string. |
void e_data_cal_notify_object (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *object);
Notifies listeners of the completion of the get_object method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
The object retrieved as an iCalendar string. |
void e_data_cal_notify_object_list (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status,GList *objects);
Notifies listeners of the completion of the get_object_list method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
List of retrieved objects. |
void e_data_cal_notify_query (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *query_path);
|
|
|
|
|
|
|
void e_data_cal_notify_timezone_requested (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *object);
Notifies listeners of the completion of the get_timezone method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
The requested timezone as an iCalendar string. |
void e_data_cal_notify_timezone_added (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status, constgchar *tzid);
Notifies listeners of the completion of the add_timezone method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
ID of the added timezone. |
void e_data_cal_notify_default_timezone_set (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status);
Notifies listeners of the completion of the set_default_timezone method call.
|
A calendar client interface. |
|
|
|
Status code. |
void e_data_cal_notify_changes (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status,GList *adds,GList *modifies,GList *deletes);
Notifies listeners of the completion of the get_changes method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
List of additions. |
|
List of modifications. |
|
List of removals. |
void e_data_cal_notify_free_busy (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status,GList *freebusy);
Notifies listeners of the completion of the get_free_busy method call.
|
A calendar client interface. |
|
|
|
Status code. |
|
List of free/busy objects. |
void e_data_cal_notify_mode (EDataCal *cal,EDataCalViewListenerSetModeStatus status,EDataCalMode mode);
Notifies the listener of the results of a set_mode call.
|
A calendar client interface. |
|
Status of the mode set. |
|
The current mode. |
void e_data_cal_notify_auth_required (EDataCal *cal);
Notifies listeners that authorization is required to open the calendar.
|
A calendar client interface. |
void e_data_cal_notify_error (EDataCal *cal, constgchar *message);
Notify a calendar client of an error occurred in the backend.
|
A calendar client interface. |
|
Error message. |
void e_data_cal_notify_attachment_list (EDataCal *cal,EServerMethodContext context,EDataCalCallStatus status,GSList *objects);
Notifies listeners of the completion of the get_attachment_list method call.+ */ void e_data_cal_notify_attachment_list (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status, GSList *attachments) { DBusGMethodInvocation *method = context; gchar **seq; GSList *l; gint i;
seq = g_new0 (gchar *, g_slist_length (attachments)); for (l = attachments, i = 0; l; l = l->next, i++) { seq[i] = g_strdup (l->data); }
if (status != Success) dbus_g_method_return_error (method, g_error_new (E_DATA_CAL_ERROR, status, _("Could not retrieve attachment list"))); else dbus_g_method_return (method, seq); }
/**
e_data_cal_notify_query:
cal: A calendar client interface.
status: Status code.
query: The new live query.
Notifies listeners of the completion of the get_query method call.
|
A calendar client interface. |
|
|
|
Status code. |
|