EDataBook

EDataBook

Synopsis

struct              EDataBook;
#define             E_DATA_BOOK_ERROR
EDataBook *         e_data_book_new                     (EBookBackend *backend,
                                                         ESource *source);
EBookBackend *      e_data_book_get_backend             (EDataBook *book);
ESource *           e_data_book_get_source              (EDataBook *book);
void                e_data_book_respond_open            (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status);
void                e_data_book_respond_remove          (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status);
void                e_data_book_respond_create          (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         EContact *contact);
void                e_data_book_respond_remove_contacts (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *ids);
void                e_data_book_respond_modify          (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         EContact *contact);
void                e_data_book_respond_authenticate_user
                                                        (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status);
void                e_data_book_respond_get_supported_fields
                                                        (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *fields);
void                e_data_book_respond_get_required_fields
                                                        (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *fields);
void                e_data_book_respond_get_supported_auth_methods
                                                        (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *fields);
void                e_data_book_respond_get_contact     (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         const gchar *vcard);
void                e_data_book_respond_get_contact_list
                                                        (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *cards);
void                e_data_book_respond_get_changes     (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *changes);
void                e_data_book_report_writable         (EDataBook *book,
                                                         gboolean writable);
void                e_data_book_report_connection_status
                                                        (EDataBook *book,
                                                         gboolean is_online);
void                e_data_book_report_auth_required    (EDataBook *book);

Object Hierarchy

  GObject
   +----EDataBook

Signals

  "auth-required"                                  : Run Last / Has Details
  "connection"                                     : Run Last / Has Details
  "writable"                                       : Run Last / Has Details

Description

Details

struct EDataBook

struct EDataBook;


E_DATA_BOOK_ERROR

#define E_DATA_BOOK_ERROR e_data_book_error_quark ()

Since 2.30


e_data_book_new ()

EDataBook *         e_data_book_new                     (EBookBackend *backend,
                                                         ESource *source);

backend :

source :

Returns :


e_data_book_get_backend ()

EBookBackend *      e_data_book_get_backend             (EDataBook *book);

book :

Returns :


e_data_book_get_source ()

ESource *           e_data_book_get_source              (EDataBook *book);

book :

Returns :


e_data_book_respond_open ()

void                e_data_book_respond_open            (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status);

book :

opid :

status :


e_data_book_respond_remove ()

void                e_data_book_respond_remove          (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status);

book :

opid :

status :


e_data_book_respond_create ()

void                e_data_book_respond_create          (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         EContact *contact);

book :

opid :

status :

contact :


e_data_book_respond_remove_contacts ()

void                e_data_book_respond_remove_contacts (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *ids);

book :

opid :

status :

ids :


e_data_book_respond_modify ()

void                e_data_book_respond_modify          (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         EContact *contact);

book :

opid :

status :

contact :


e_data_book_respond_authenticate_user ()

void                e_data_book_respond_authenticate_user
                                                        (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status);

book :

opid :

status :


e_data_book_respond_get_supported_fields ()

void                e_data_book_respond_get_supported_fields
                                                        (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *fields);

book :

opid :

status :

fields :


e_data_book_respond_get_required_fields ()

void                e_data_book_respond_get_required_fields
                                                        (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *fields);

book :

opid :

status :

fields :


e_data_book_respond_get_supported_auth_methods ()

void                e_data_book_respond_get_supported_auth_methods
                                                        (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *fields);

book :

opid :

status :

fields :


e_data_book_respond_get_contact ()

void                e_data_book_respond_get_contact     (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         const gchar *vcard);

book :

opid :

status :

vcard :


e_data_book_respond_get_contact_list ()

void                e_data_book_respond_get_contact_list
                                                        (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *cards);

book :

opid :

status :

cards :


e_data_book_respond_get_changes ()

void                e_data_book_respond_get_changes     (EDataBook *book,
                                                         guint32 opid,
                                                         EDataBookStatus status,
                                                         GList *changes);

book :

opid :

status :

changes :


e_data_book_report_writable ()

void                e_data_book_report_writable         (EDataBook *book,
                                                         gboolean writable);

book :

writable :


e_data_book_report_connection_status ()

void                e_data_book_report_connection_status
                                                        (EDataBook *book,
                                                         gboolean is_online);

book :

is_online :


e_data_book_report_auth_required ()

void                e_data_book_report_auth_required    (EDataBook *book);

book :

Signal Details

The "auth-required" signal

void                user_function                      (EDataBook *edatabook,
                                                        gpointer   user_data)      : Run Last / Has Details

edatabook :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "connection" signal

void                user_function                      (EDataBook *edatabook,
                                                        gboolean   arg1,
                                                        gpointer   user_data)      : Run Last / Has Details

edatabook :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "writable" signal

void                user_function                      (EDataBook *edatabook,
                                                        gboolean   arg1,
                                                        gpointer   user_data)      : Run Last / Has Details

edatabook :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.