|  |  |  | Evolution-Data-Server Manual: Calendar Backend (libedata-cal) |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Signals | ||||
                    EDataCalFactory;
EDataCalFactory *   e_data_cal_factory_new              (void);
gboolean            e_data_cal_factory_register_storage (EDataCalFactory *factory,
                                                         const gchar *iid);
void                e_data_cal_factory_register_backend (EDataCalFactory *factory,
                                                         ECalBackendFactory *backend_factory);
void                e_data_cal_factory_register_backends
                                                        (EDataCalFactory *factory);
gint                e_data_cal_factory_get_n_backends   (EDataCalFactory *factory);
void                e_data_cal_factory_dump_active_backends
                                                        (EDataCalFactory *factory);
void                e_data_cal_factory_set_backend_mode (EDataCalFactory *factory,
                                                         gint mode);
EDataCalFactory * e_data_cal_factory_new (void);
Creates a new EDataCalFactory object.
| Returns : | A newly-created EDataCalFactory, or NULL if its corresponding CORBA object could not be created. | 
gboolean e_data_cal_factory_register_storage (EDataCalFactory *factory, const gchar *iid);
Registers a calendar factory with the OAF object activation daemon. This function must be called before any clients can activate the factory.
| 
 | A calendar factory. | 
| 
 | OAFIID for the factory to be registered. | 
| Returns : | TRUE on success, FALSE otherwise. | 
void e_data_cal_factory_register_backend (EDataCalFactory *factory, ECalBackendFactory *backend_factory);
Registers an ECalBackend subclass that will be used to handle URIs with a particular method. When the factory is asked to open a particular URI, it will look in its list of registered methods and create a backend of the appropriate type.
| 
 | A calendar factory. | 
| 
 | The object responsible for creating backends. | 
void                e_data_cal_factory_register_backends
                                                        (EDataCalFactory *factory);
Register all backends for the given factory.
| 
 | 
gint e_data_cal_factory_get_n_backends (EDataCalFactory *factory);
Get the number of backends currently active in the given factory.
| 
 | A calendar factory. | 
| Returns : | the number of backends. | 
void                e_data_cal_factory_dump_active_backends
                                                        (EDataCalFactory *factory);
Dumps to standard output a list of all active backends for the given factory.
| 
 | A calendar factory. | 
void e_data_cal_factory_set_backend_mode (EDataCalFactory *factory, gint mode);
Sets the online mode for all backends created by the given factory.
| 
 | A calendar factory. | 
| 
 | Online mode to set. | 
"last-calendar-gone" signalvoid user_function (EDataCalFactory *edatacalfactory, gpointer user_data) : Run First
| 
 | the object which received the signal. | 
| 
 | user data set when the signal handler was connected. |