| Evolution API Reference: libedata-book, the Addressbook backend library | ||||
|---|---|---|---|---|
EDataBookFactory;
EDataBookFactory* e_data_book_factory_new (void);
void e_data_book_factory_register_backend
(EDataBookFactory *factory,
EBookBackendFactory *backend_factory);
int e_data_book_factory_get_n_backends
(EDataBookFactory *factory);
void e_data_book_factory_register_backends
(EDataBookFactory *factory);
void e_data_book_factory_dump_active_backends
(EDataBookFactory *factory);
gboolean e_data_book_factory_activate (EDataBookFactory *factory,
const char *iid);
void e_data_book_factory_set_backend_mode
(EDataBookFactory *factory,
int mode);
typedef struct {
BonoboObject parent_object;
EDataBookFactoryPrivate *priv;
} EDataBookFactory;
EDataBookFactory* e_data_book_factory_new (void);
Create a new EDataBookFactory.
| Returns : | A new EDataBookFactory. |
void e_data_book_factory_register_backend
(EDataBookFactory *factory,
EBookBackendFactory *backend_factory);
Registers backend_factory with factory.
factory : |
an EDataBookFactory |
backend_factory : |
an EBookBackendFactory |
int e_data_book_factory_get_n_backends
(EDataBookFactory *factory);
Queries the number of running addressbook backends in an addressbook factory.
factory : |
An addressbook factory. |
| Returns : | Number of running backends. |
void e_data_book_factory_register_backends
(EDataBookFactory *factory);
Register the backends supported by the Evolution Data Server,
with book_factory.
factory : |
void e_data_book_factory_dump_active_backends
(EDataBookFactory *factory);
Dump the list of active backends registered with factory
to stdout. This is a debugging function.
factory : |
an EDataBookFactory |
gboolean e_data_book_factory_activate (EDataBookFactory *factory, const char *iid);
Activates the factory specified by iid, using Bonobo.
factory : |
an EDataBookFactory |
iid : |
the OAF ID of the factory to activate |
| Returns : | TRUE for success, FALSE otherwise.
|
void e_data_book_factory_set_backend_mode
(EDataBookFactory *factory,
int mode);
Sets all the backends associated with factory to be either online
or offline. mode should be passed as 1 for offline, or 2 for
online.
factory : |
an EDataBookFactory |
mode : |
a connection status |