![]() |
![]() |
![]() |
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 |