| Evolution-Data-Server Manual: Address Book Client (libebook) | ||||
|---|---|---|---|---|
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.
|
an EBookListener |
"response" signalvoid user_function (EBookListener *ebooklistener, gpointer arg1, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |