| Evolution API Reference: libebook, the Addressbook Library | ||||
|---|---|---|---|---|
EBookListenerEBookListener — Listens for call responses and event notifications from EBook objects. |
EBookListener;
EBookListenerResponse;
enum EBookListenerOperation;
EBookListener* e_book_listener_new (void);
void e_book_listener_stop (EBookListener *listener);
typedef struct {
EBookListenerOperation op;
/* The tag that e_book_* assigned to the operation this is a
response for */
guint32 opid;
/* 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;
} EBookListenerResponse;
typedef enum {
/* Async responses */
OpenBookResponse,
RemoveBookResponse,
CreateContactResponse,
RemoveContactResponse,
ModifyContactResponse,
GetContactResponse,
GetContactListResponse,
GetBookViewResponse,
GetChangesResponse,
AuthenticationResponse,
GetSupportedFieldsResponse,
GetRequiredFieldsResponse,
GetSupportedAuthMethodsResponse,
/* Async events */
LinkStatusEvent,
WritableStatusEvent,
AuthRequiredEvent,
ProgressEvent
} EBookListenerOperation;
EBookListener* e_book_listener_new (void);
Creates and returns a new EBookListener.
| Returns : | a new EBookListener |
void e_book_listener_stop (EBookListener *listener);
Stops listener from generating events.
listener : |
an EBookListener |
void user_function (EBookListener *ebooklistener, gpointer arg1, gpointer user_data) : Run Last
ebooklistener : |
the object which received the signal. |
arg1 : |
|
user_data : |
user data set when the signal handler was connected. |