EDataCal

EDataCal

Functions

Properties

ECalBackend * backend Read / Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── EDataCal

Description

Functions

e_data_cal_create_error ()

GError *
e_data_cal_create_error (EDataCalCallStatus status,
                         const gchar *custom_msg);

Since 2.32


e_data_cal_create_error_fmt ()

GError *
e_data_cal_create_error_fmt (EDataCalCallStatus status,
                             const gchar *custom_msg_fmt,
                             ...);

Since 2.32


e_data_cal_status_to_string ()

const gchar *
e_data_cal_status_to_string (EDataCalCallStatus status);

Since 2.32


e_return_data_cal_error_if_fail()

#define             e_return_data_cal_error_if_fail(expr, _code)

Since 2.32


e_return_data_cal_error_val_if_fail()

#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


e_data_cal_new ()

EDataCal *
e_data_cal_new (ECalBackend *backend);

e_data_cal_get_backend ()

ECalBackend *
e_data_cal_get_backend (EDataCal *cal);

e_data_cal_register_gdbus_object ()

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


e_data_cal_respond_open ()

void
e_data_cal_respond_open (EDataCal *cal,
                         guint32 opid,
                         GError *error);

Notifies listeners of the completion of the open method call.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

Since 3.2


e_data_cal_respond_remove ()

void
e_data_cal_respond_remove (EDataCal *cal,
                           guint32 opid,
                           GError *error);

Notifies listeners of the completion of the remove method call.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

Since 3.2


e_data_cal_respond_refresh ()

void
e_data_cal_respond_refresh (EDataCal *cal,
                            guint32 opid,
                            GError *error);

Notifies listeners of the completion of the refresh method call.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

Since 3.2


e_data_cal_respond_get_backend_property ()

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.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

prop_value

Value of a property

 

Since 3.2


e_data_cal_respond_set_backend_property ()

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.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

Since 3.2


e_data_cal_respond_get_object ()

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.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

object

The object retrieved as an iCalendar string.

 

Since 3.2


e_data_cal_respond_get_object_list ()

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.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

objects

List of retrieved objects.

 

Since 3.2


e_data_cal_respond_get_free_busy ()

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().

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

Since 3.2


e_data_cal_respond_create_object ()

void
e_data_cal_respond_create_object (EDataCal *cal,
                                  guint32 opid,
                                  GError *error,
                                  const gchar *uid,
                                  ECalComponent *new_component);

Notifies listeners of the completion of the create_object method call.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

uid

UID of the object created.

 

new_component

The newly created ECalComponent.

 

Since 3.2


e_data_cal_respond_modify_object ()

void
e_data_cal_respond_modify_object (EDataCal *cal,
                                  guint32 opid,
                                  GError *error,
                                  ECalComponent *old_component,
                                  ECalComponent *new_component);

Notifies listeners of the completion of the modify_object method call.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

old_component

The old ECalComponent.

 

new_component

The new ECalComponent.

 

Since 3.2


e_data_cal_respond_remove_object ()

void
e_data_cal_respond_remove_object (EDataCal *cal,
                                  guint32 opid,
                                  GError *error,
                                  const ECalComponentId *id,
                                  ECalComponent *old_component,
                                  ECalComponent *new_component);

Notifies listeners of the completion of the remove_object method call.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

id

ID of the removed object.

 

old_component

The old ECalComponent.

 

new_component

The new ECalComponent. This will not be NULL only when removing instances of a recurring appointment.

 

Since 3.2


e_data_cal_respond_receive_objects ()

void
e_data_cal_respond_receive_objects (EDataCal *cal,
                                    guint32 opid,
                                    GError *error);

Notifies listeners of the completion of the receive_objects method call.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

Since 3.2


e_data_cal_respond_send_objects ()

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.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

users

List of users.

 

calobj

An iCalendar string representing the object sent.

 

Since 3.2


e_data_cal_respond_get_attachment_uris ()

void
e_data_cal_respond_get_attachment_uris
                               (EDataCal *cal,
                                guint32 opid,
                                GError *error,
                                const GSList *attachment_uris);

Notifies listeners of the completion of the get_attachment_uris method call.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

attachment_uris

List of retrieved attachment uri's.

 

Since 3.2


e_data_cal_respond_discard_alarm ()

void
e_data_cal_respond_discard_alarm (EDataCal *cal,
                                  guint32 opid,
                                  GError *error);

Notifies listeners of the completion of the discard_alarm method call.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

Since 3.2


e_data_cal_respond_get_view ()

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.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

view_path

The new live view path.

 

Since 3.2


e_data_cal_respond_get_timezone ()

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.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

tzobject

The requested timezone as an iCalendar string.

 

Since 3.2


e_data_cal_respond_add_timezone ()

void
e_data_cal_respond_add_timezone (EDataCal *cal,
                                 guint32 opid,
                                 GError *error);

Notifies listeners of the completion of the add_timezone method call.

Parameters

cal

A calendar client interface.

 

error

Operation error, if any, automatically freed if passed it.

 

Since 3.2


e_data_cal_report_error ()

void
e_data_cal_report_error (EDataCal *cal,
                         const gchar *message);

FIXME: Document me.

Since 3.2


e_data_cal_report_readonly ()

void
e_data_cal_report_readonly (EDataCal *cal,
                            gboolean is_readonly);

FIXME: Document me.

Since 3.2


e_data_cal_report_online ()

void
e_data_cal_report_online (EDataCal *cal,
                          gboolean is_online);

FIXME: Document me.

Since 3.2


e_data_cal_report_auth_required ()

void
e_data_cal_report_auth_required (EDataCal *cal,
                                 const ECredentials *credentials);

FIXME: Document me.

Since 3.2


e_data_cal_report_opened ()

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


e_data_cal_report_free_busy_data ()

void
e_data_cal_report_free_busy_data (EDataCal *cal,
                                  const GSList *freebusy);

FIXME: Document me.

Since 3.2


e_data_cal_report_backend_property_changed ()

void
e_data_cal_report_backend_property_changed
                               (EDataCal *cal,
                                const gchar *prop_name,
                                const gchar *prop_value);

Notifies client about certain property value change

Since 3.2

Types and Values

E_DATA_CAL_ERROR

#define E_DATA_CAL_ERROR e_data_cal_error_quark ()

Since 2.30


EDataCal

typedef struct _EDataCal EDataCal;

Property Details

The “backend” property

  “backend”                  ECalBackend *

The backend driving this connection.

Flags: Read / Write / Construct Only