EDataBookFactory

EDataBookFactory

Synopsis

                    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);

Description

Details

EDataBookFactory

typedef struct {
	BonoboObject            parent_object;
	EDataBookFactoryPrivate *priv;
} EDataBookFactory;


e_data_book_factory_new ()

EDataBookFactory *  e_data_book_factory_new             (void);

Create a new EDataBookFactory.

Returns :

A new EDataBookFactory.

e_data_book_factory_register_backend ()

void                e_data_book_factory_register_backend
                                                        (EDataBookFactory *factory,
                                                         EBookBackendFactory *backend_factory);

Registers backend_factory with factory.

factory :

an EDataBookFactory

backend_factory :

an EBookBackendFactory

e_data_book_factory_get_n_backends ()

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.

e_data_book_factory_register_backends ()

void                e_data_book_factory_register_backends
                                                        (EDataBookFactory *factory);

Register the backends supported by the Evolution Data Server, with book_factory.

factory :


e_data_book_factory_dump_active_backends ()

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

e_data_book_factory_activate ()

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.

e_data_book_factory_set_backend_mode ()

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