EDataCalFactory

EDataCalFactory — Implementation of the calendar CORBA factory.

Synopsis

#define             E_DATA_CAL_FACTORY_ERROR
enum                EDataCalFactoryError;
                    EDataCalFactory;
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);

Description

Details

E_DATA_CAL_FACTORY_ERROR

#define E_DATA_CAL_FACTORY_ERROR e_data_cal_factory_error_quark ()


enum EDataCalFactoryError

typedef enum {
	E_DATA_CAL_FACTORY_ERROR_GENERIC
} EDataCalFactoryError;


EDataCalFactory

typedef struct {
	GObject parent;
	EDataCalFactoryPrivate *priv;
} EDataCalFactory;


e_data_cal_factory_register_backend ()

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.

factory : A calendar factory.
backend_factory : The object responsible for creating backends.

e_data_cal_factory_register_backends ()

void                e_data_cal_factory_register_backends
                                                        (EDataCalFactory *factory);

Register all backends for the given factory.

factory :

e_data_cal_factory_get_n_backends ()

gint                e_data_cal_factory_get_n_backends   (EDataCalFactory *factory);

Get the number of backends currently active in the given factory.

factory : A calendar factory.
Returns : the number of backends.

e_data_cal_factory_dump_active_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.

factory : A calendar factory.

e_data_cal_factory_set_backend_mode ()

void                e_data_cal_factory_set_backend_mode (EDataCalFactory *factory,
                                                         gint mode);

Sets the online mode for all backends created by the given factory.

factory : A calendar factory.
mode : Online mode to set.