<?xml version="1.0"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 
               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<refentry id="EDataCal">
<refmeta>
<refentrytitle role="top_of_page">EDataCal</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>LIBEDATA-CAL Library</refmiscinfo>
</refmeta>

<refnamediv>
<refname>EDataCal</refname>
<refpurpose>Implementation of the calendar CORBA client interface.</refpurpose>
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
</refnamediv>

<refsynopsisdiv role="synopsis">
<title role="synopsis.title">Synopsis</title>

<synopsis>



<link linkend="EDataCal">EDataCal</link>*   <link linkend="e-data-cal-construct">e_data_cal_construct</link>            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="ECalBackend">ECalBackend</link> *backend,
                                             <link linkend="GNOME-Evolution-Calendar-CalListener">GNOME_Evolution_Calendar_CalListener</link> listener);
<link linkend="EDataCal">EDataCal</link>*   <link linkend="e-data-cal-new">e_data_cal_new</link>                  (<link linkend="ECalBackend">ECalBackend</link> *backend,
                                             <link linkend="GNOME-Evolution-Calendar-CalListener">GNOME_Evolution_Calendar_CalListener</link> listener);
<link linkend="ECalBackend">ECalBackend</link>* <link linkend="e-data-cal-get-backend">e_data_cal_get_backend</link>         (<link linkend="EDataCal">EDataCal</link> *cal);
<link linkend="GNOME-Evolution-Calendar-CalListener">GNOME_Evolution_Calendar_CalListener</link> <link linkend="e-data-cal-get-listener">e_data_cal_get_listener</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-read-only">e_data_cal_notify_read_only</link>     (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="gboolean">gboolean</link> read_only);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-cal-address">e_data_cal_notify_cal_address</link>   (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *address);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-alarm-email-address">e_data_cal_notify_alarm_email_address</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *address);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-ldap-attribute">e_data_cal_notify_ldap_attribute</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *attribute);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-static-capabilities">e_data_cal_notify_static_capabilities</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *capabilities);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-open">e_data_cal_notify_open</link>          (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-remove">e_data_cal_notify_remove</link>        (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-object-created">e_data_cal_notify_object_created</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *uid,
                                             const <link linkend="char">char</link> *object);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-object-modified">e_data_cal_notify_object_modified</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *old_object,
                                             const <link linkend="char">char</link> *object);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-object-removed">e_data_cal_notify_object_removed</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="ECalComponentId">ECalComponentId</link> *id,
                                             const <link linkend="char">char</link> *old_object,
                                             const <link linkend="char">char</link> *object);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-alarm-discarded">e_data_cal_notify_alarm_discarded</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-objects-received">e_data_cal_notify_objects_received</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-objects-sent">e_data_cal_notify_objects_sent</link>  (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="GList">GList</link> *users,
                                             const <link linkend="char">char</link> *calobj);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-default-object">e_data_cal_notify_default_object</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *object);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-object">e_data_cal_notify_object</link>        (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *object);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-object-list">e_data_cal_notify_object_list</link>   (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="GList">GList</link> *objects);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-query">e_data_cal_notify_query</link>         (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="EDataCalView">EDataCalView</link> *query);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-timezone-requested">e_data_cal_notify_timezone_requested</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *object);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-timezone-added">e_data_cal_notify_timezone_added</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *tzid);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-default-timezone-set">e_data_cal_notify_default_timezone_set</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-changes">e_data_cal_notify_changes</link>       (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="GList">GList</link> *adds,
                                             <link linkend="GList">GList</link> *modifies,
                                             <link linkend="GList">GList</link> *deletes);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-free-busy">e_data_cal_notify_free_busy</link>     (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="GList">GList</link> *freebusy);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-mode">e_data_cal_notify_mode</link>          (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CalListener-SetModeStatus">GNOME_Evolution_Calendar_CalListener_SetModeStatus</link> status,
                                             <link linkend="GNOME-Evolution-Calendar-CalMode">GNOME_Evolution_Calendar_CalMode</link> mode);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-auth-required">e_data_cal_notify_auth_required</link> (<link linkend="EDataCal">EDataCal</link> *cal);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-error">e_data_cal_notify_error</link>         (<link linkend="EDataCal">EDataCal</link> *cal,
                                             const <link linkend="char">char</link> *message);
<link linkend="void">void</link>        <link linkend="e-data-cal-notify-attachment-list">e_data_cal_notify_attachment_list</link>
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="GSList">GSList</link> *objects);


</synopsis>
</refsynopsisdiv>









<refsect1 role="desc">
<title role="desc.title">Description</title>
<para>

</para>
</refsect1>

<refsect1 role="details">
<title role="details.title">Details</title>
<refsect2>
<title><anchor id="e-data-cal-construct" role="function"/>e_data_cal_construct ()</title>
<indexterm><primary>e_data_cal_construct</primary></indexterm><programlisting><link linkend="EDataCal">EDataCal</link>*   e_data_cal_construct            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="ECalBackend">ECalBackend</link> *backend,
                                             <link linkend="GNOME-Evolution-Calendar-CalListener">GNOME_Evolution_Calendar_CalListener</link> listener);</programlisting>
<para>
Constructs a calendar client interface object by binding the corresponding
CORBA object to it.  The calendar interface is bound to the specified
<parameter>backend</parameter>, and will notify the <parameter>listener</parameter> about changes to the calendar.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>backend</parameter>&nbsp;:</term>
<listitem><simpara> Calendar backend that this <parameter>cal</parameter> presents an interface to.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>listener</parameter>&nbsp;:</term>
<listitem><simpara> Calendar listener for notification.
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> The same object as the <parameter>cal</parameter> argument.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-new" role="function"/>e_data_cal_new ()</title>
<indexterm><primary>e_data_cal_new</primary></indexterm><programlisting><link linkend="EDataCal">EDataCal</link>*   e_data_cal_new                  (<link linkend="ECalBackend">ECalBackend</link> *backend,
                                             <link linkend="GNOME-Evolution-Calendar-CalListener">GNOME_Evolution_Calendar_CalListener</link> listener);</programlisting>
<para>
Creates a new calendar client interface object and binds it to the
specified <parameter>backend</parameter> and <parameter>listener</parameter> objects.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>backend</parameter>&nbsp;:</term>
<listitem><simpara> A calendar backend.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>listener</parameter>&nbsp;:</term>
<listitem><simpara> A calendar listener.
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> A newly-created <link linkend="EDataCal"><type>EDataCal</type></link> calendar client interface
object, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> if its corresponding CORBA object could not be
created.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-get-backend" role="function"/>e_data_cal_get_backend ()</title>
<indexterm><primary>e_data_cal_get_backend</primary></indexterm><programlisting><link linkend="ECalBackend">ECalBackend</link>* e_data_cal_get_backend         (<link linkend="EDataCal">EDataCal</link> *cal);</programlisting>
<para>
Gets the associated backend.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> An <link linkend="ECalBackend"><type>ECalBackend</type></link>.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-get-listener" role="function"/>e_data_cal_get_listener ()</title>
<indexterm><primary>e_data_cal_get_listener</primary></indexterm><programlisting><link linkend="GNOME-Evolution-Calendar-CalListener">GNOME_Evolution_Calendar_CalListener</link> e_data_cal_get_listener
                                            (<link linkend="EDataCal">EDataCal</link> *cal);</programlisting>
<para>
Gets the listener associated with a calendar client interface.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> The listener.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-read-only" role="function"/>e_data_cal_notify_read_only ()</title>
<indexterm><primary>e_data_cal_notify_read_only</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_read_only     (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="gboolean">gboolean</link> read_only);</programlisting>
<para>
Notifies listeners of the completion of the is_read_only method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>read_only</parameter>&nbsp;:</term>
<listitem><simpara> Read only value.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-cal-address" role="function"/>e_data_cal_notify_cal_address ()</title>
<indexterm><primary>e_data_cal_notify_cal_address</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_cal_address   (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *address);</programlisting>
<para>
Notifies listeners of the completion of the get_cal_address method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>address</parameter>&nbsp;:</term>
<listitem><simpara> Calendar address.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-alarm-email-address" role="function"/>e_data_cal_notify_alarm_email_address ()</title>
<indexterm><primary>e_data_cal_notify_alarm_email_address</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_alarm_email_address
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *address);</programlisting>
<para>
Notifies listeners of the completion of the get_alarm_email_address method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>address</parameter>&nbsp;:</term>
<listitem><simpara> Alarm email address.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-ldap-attribute" role="function"/>e_data_cal_notify_ldap_attribute ()</title>
<indexterm><primary>e_data_cal_notify_ldap_attribute</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_ldap_attribute
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *attribute);</programlisting>
<para>
Notifies listeners of the completion of the get_ldap_attribute method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>attribute</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-static-capabilities" role="function"/>e_data_cal_notify_static_capabilities ()</title>
<indexterm><primary>e_data_cal_notify_static_capabilities</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_static_capabilities
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *capabilities);</programlisting>
<para>
Notifies listeners of the completion of the get_static_capabilities method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>capabilities</parameter>&nbsp;:</term>
<listitem><simpara> Static capabilities from the backend.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-open" role="function"/>e_data_cal_notify_open ()</title>
<indexterm><primary>e_data_cal_notify_open</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_open          (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status);</programlisting>
<para>
Notifies listeners of the completion of the open method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-remove" role="function"/>e_data_cal_notify_remove ()</title>
<indexterm><primary>e_data_cal_notify_remove</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_remove        (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status);</programlisting>
<para>
Notifies listeners of the completion of the remove method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-object-created" role="function"/>e_data_cal_notify_object_created ()</title>
<indexterm><primary>e_data_cal_notify_object_created</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_object_created
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *uid,
                                             const <link linkend="char">char</link> *object);</programlisting>
<para>
Notifies listeners of the completion of the create_object method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>uid</parameter>&nbsp;:</term>
<listitem><simpara> UID of the object created.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>object</parameter>&nbsp;:</term>
<listitem><simpara> The object created as an iCalendar string.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-object-modified" role="function"/>e_data_cal_notify_object_modified ()</title>
<indexterm><primary>e_data_cal_notify_object_modified</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_object_modified
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *old_object,
                                             const <link linkend="char">char</link> *object);</programlisting>
<para>
Notifies listeners of the completion of the modify_object method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>old_object</parameter>&nbsp;:</term>
<listitem><simpara> The old object as an iCalendar string.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>object</parameter>&nbsp;:</term>
<listitem><simpara> The modified object as an iCalendar string.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-object-removed" role="function"/>e_data_cal_notify_object_removed ()</title>
<indexterm><primary>e_data_cal_notify_object_removed</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_object_removed
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="ECalComponentId">ECalComponentId</link> *id,
                                             const <link linkend="char">char</link> *old_object,
                                             const <link linkend="char">char</link> *object);</programlisting>
<para>
Notifies listeners of the completion of the remove_object method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>id</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>old_object</parameter>&nbsp;:</term>
<listitem><simpara> The old object as an iCalendar string.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>object</parameter>&nbsp;:</term>
<listitem><simpara> The new object as an iCalendar string. This will not be NULL only
when removing instances of a recurring appointment.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-alarm-discarded" role="function"/>e_data_cal_notify_alarm_discarded ()</title>
<indexterm><primary>e_data_cal_notify_alarm_discarded</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_alarm_discarded
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status);</programlisting>
<para>
Notifies listeners of the completion of the discard_alarm method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-objects-received" role="function"/>e_data_cal_notify_objects_received ()</title>
<indexterm><primary>e_data_cal_notify_objects_received</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_objects_received
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status);</programlisting>
<para>
Notifies listeners of the completion of the receive_objects method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-objects-sent" role="function"/>e_data_cal_notify_objects_sent ()</title>
<indexterm><primary>e_data_cal_notify_objects_sent</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_objects_sent  (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="GList">GList</link> *users,
                                             const <link linkend="char">char</link> *calobj);</programlisting>
<para>
Notifies listeners of the completion of the send_objects method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>users</parameter>&nbsp;:</term>
<listitem><simpara> List of users.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>calobj</parameter>&nbsp;:</term>
<listitem><simpara> An iCalendar string representing the object sent.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-default-object" role="function"/>e_data_cal_notify_default_object ()</title>
<indexterm><primary>e_data_cal_notify_default_object</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_default_object
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *object);</programlisting>
<para>
Notifies listeners of the completion of the get_default_object method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>object</parameter>&nbsp;:</term>
<listitem><simpara> The default object as an iCalendar string.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-object" role="function"/>e_data_cal_notify_object ()</title>
<indexterm><primary>e_data_cal_notify_object</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_object        (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *object);</programlisting>
<para>
Notifies listeners of the completion of the get_object method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>object</parameter>&nbsp;:</term>
<listitem><simpara> The object retrieved as an iCalendar string.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-object-list" role="function"/>e_data_cal_notify_object_list ()</title>
<indexterm><primary>e_data_cal_notify_object_list</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_object_list   (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="GList">GList</link> *objects);</programlisting>
<para>
Notifies listeners of the completion of the get_object_list method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>objects</parameter>&nbsp;:</term>
<listitem><simpara> List of retrieved objects.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-query" role="function"/>e_data_cal_notify_query ()</title>
<indexterm><primary>e_data_cal_notify_query</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_query         (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="EDataCalView">EDataCalView</link> *query);</programlisting>
<para>
Notifies listeners of the completion of the get_query method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>query</parameter>&nbsp;:</term>
<listitem><simpara> The new live query.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-timezone-requested" role="function"/>e_data_cal_notify_timezone_requested ()</title>
<indexterm><primary>e_data_cal_notify_timezone_requested</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_timezone_requested
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *object);</programlisting>
<para>
Notifies listeners of the completion of the get_timezone method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>object</parameter>&nbsp;:</term>
<listitem><simpara> The requested timezone as an iCalendar string.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-timezone-added" role="function"/>e_data_cal_notify_timezone_added ()</title>
<indexterm><primary>e_data_cal_notify_timezone_added</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_timezone_added
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             const <link linkend="char">char</link> *tzid);</programlisting>
<para>
Notifies listeners of the completion of the add_timezone method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>tzid</parameter>&nbsp;:</term>
<listitem><simpara> ID of the added timezone.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-default-timezone-set" role="function"/>e_data_cal_notify_default_timezone_set ()</title>
<indexterm><primary>e_data_cal_notify_default_timezone_set</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_default_timezone_set
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status);</programlisting>
<para>
Notifies listeners of the completion of the set_default_timezone method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-changes" role="function"/>e_data_cal_notify_changes ()</title>
<indexterm><primary>e_data_cal_notify_changes</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_changes       (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="GList">GList</link> *adds,
                                             <link linkend="GList">GList</link> *modifies,
                                             <link linkend="GList">GList</link> *deletes);</programlisting>
<para>
Notifies listeners of the completion of the get_changes method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>adds</parameter>&nbsp;:</term>
<listitem><simpara> List of additions.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>modifies</parameter>&nbsp;:</term>
<listitem><simpara> List of modifications.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>deletes</parameter>&nbsp;:</term>
<listitem><simpara> List of removals.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-free-busy" role="function"/>e_data_cal_notify_free_busy ()</title>
<indexterm><primary>e_data_cal_notify_free_busy</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_free_busy     (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="GList">GList</link> *freebusy);</programlisting>
<para>
Notifies listeners of the completion of the get_free_busy method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>freebusy</parameter>&nbsp;:</term>
<listitem><simpara> List of free/busy objects.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-mode" role="function"/>e_data_cal_notify_mode ()</title>
<indexterm><primary>e_data_cal_notify_mode</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_mode          (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CalListener-SetModeStatus">GNOME_Evolution_Calendar_CalListener_SetModeStatus</link> status,
                                             <link linkend="GNOME-Evolution-Calendar-CalMode">GNOME_Evolution_Calendar_CalMode</link> mode);</programlisting>
<para>
Notifies the listener of the results of a set_mode call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status of the mode set.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>mode</parameter>&nbsp;:</term>
<listitem><simpara> The current mode.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-auth-required" role="function"/>e_data_cal_notify_auth_required ()</title>
<indexterm><primary>e_data_cal_notify_auth_required</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_auth_required (<link linkend="EDataCal">EDataCal</link> *cal);</programlisting>
<para>
Notifies listeners that authorization is required to open the calendar.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-error" role="function"/>e_data_cal_notify_error ()</title>
<indexterm><primary>e_data_cal_notify_error</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_error         (<link linkend="EDataCal">EDataCal</link> *cal,
                                             const <link linkend="char">char</link> *message);</programlisting>
<para>
Notify a calendar client of an error occurred in the backend.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>message</parameter>&nbsp;:</term>
<listitem><simpara> Error message.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-data-cal-notify-attachment-list" role="function"/>e_data_cal_notify_attachment_list ()</title>
<indexterm><primary>e_data_cal_notify_attachment_list</primary></indexterm><programlisting><link linkend="void">void</link>        e_data_cal_notify_attachment_list
                                            (<link linkend="EDataCal">EDataCal</link> *cal,
                                             <link linkend="GNOME-Evolution-Calendar-CallStatus">GNOME_Evolution_Calendar_CallStatus</link> status,
                                             <link linkend="GSList">GSList</link> *objects);</programlisting>
<para>
Notifies listeners of the completion of the get_attachment_list method call.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>cal</parameter>&nbsp;:</term>
<listitem><simpara> A calendar client interface.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>status</parameter>&nbsp;:</term>
<listitem><simpara> Status code.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>objects</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>

</refsect1>




</refentry>
