| Evolution API Reference: libebook, the Addressbook Library |
|---|
EBookListener — Listens for call responses and event notifications from EBook objects.
struct EBookListenerResponse; enum EBookListenerOperation; EBookListener* e_book_listener_new (void); void e_book_listener_stop (EBookListener *listener);
Exposes the Evolution:BookListener interface. Contrast with EBookViewListener.
struct EBookListenerResponse {
EBookListenerOperation op;
/* For most Response notifications */
EBookStatus status;
/* For GetBookViewReponse */
GNOME_Evolution_Addressbook_BookView book_view;
/* For GetSupportedFields/GetSupportedAuthMethods */
GList *list;
/* For ProgressEvent */
char *msg;
short percent;
/* For LinkStatusEvent */
gboolean connected;
/* For WritableStatusEvent */
gboolean writable;
/* For Card[Added|Removed|Modified]Event */
char *id;
char *vcard;
};
typedef enum {
/* Async responses */
OpenBookResponse,
RemoveBookResponse,
CreateContactResponse,
RemoveContactResponse,
ModifyContactResponse,
GetContactResponse,
GetContactListResponse,
GetBookViewResponse,
GetChangesResponse,
AuthenticationResponse,
GetSupportedFieldsResponse,
GetSupportedAuthMethodsResponse,
/* Async events */
LinkStatusEvent,
WritableStatusEvent,
ProgressEvent,
} EBookListenerOperation;
EBookListener* e_book_listener_new (void);
Creates and returns a new EBookListener for the book.
| Returns : | a new EBookListener |
| << Evolution API Reference: libebook, the Addressbook Library | EBookViewListener >> |