diff options
author | Christopher James Lahey <clahey@ximian.com> | 2001-06-11 13:51:12 +0800 |
---|---|---|
committer | Chris Lahey <clahey@src.gnome.org> | 2001-06-11 13:51:12 +0800 |
commit | cccb986f3791577f3a0e27a31c48bb7424d73a19 (patch) | |
tree | 04a47a5758ae3fd8967a692e3ea0c5e8924baf6d /addressbook/backend/ebook/e-book-listener.h | |
parent | efa9a6294d55c0c9f857e1c26390898c84ce0784 (diff) | |
download | gsoc2013-evolution-cccb986f3791577f3a0e27a31c48bb7424d73a19.tar gsoc2013-evolution-cccb986f3791577f3a0e27a31c48bb7424d73a19.tar.gz gsoc2013-evolution-cccb986f3791577f3a0e27a31c48bb7424d73a19.tar.bz2 gsoc2013-evolution-cccb986f3791577f3a0e27a31c48bb7424d73a19.tar.lz gsoc2013-evolution-cccb986f3791577f3a0e27a31c48bb7424d73a19.tar.xz gsoc2013-evolution-cccb986f3791577f3a0e27a31c48bb7424d73a19.tar.zst gsoc2013-evolution-cccb986f3791577f3a0e27a31c48bb7424d73a19.zip |
Added this function to put a response back into the queue.
2001-06-11 Christopher James Lahey <clahey@ximian.com>
* backend/ebook/e-book-listener.c, backend/ebook/e-book-listener.h
(e_book_listener_unpop_response): Added this function to put a
response back into the queue.
* backend/ebook/e-book.c (e_book_check_listener_queue,
e_book_queue_op): Handle the case where the op hasn't been queued
yet when we get the response. In this case we unpop the response.
Also, when queueing an op, we check to see if there are any
responses waiting.
svn path=/trunk/; revision=10179
Diffstat (limited to 'addressbook/backend/ebook/e-book-listener.h')
-rw-r--r-- | addressbook/backend/ebook/e-book-listener.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/addressbook/backend/ebook/e-book-listener.h b/addressbook/backend/ebook/e-book-listener.h index 84cdfecced..ae79dd1748 100644 --- a/addressbook/backend/ebook/e-book-listener.h +++ b/addressbook/backend/ebook/e-book-listener.h @@ -88,12 +88,15 @@ typedef struct { char *id; } EBookListenerResponse; -EBookListener *e_book_listener_new (void); -int e_book_listener_check_pending (EBookListener *listener); -EBookListenerResponse *e_book_listener_pop_response (EBookListener *listener); -GtkType e_book_listener_get_type (void); +EBookListener *e_book_listener_new (void); +int e_book_listener_check_pending (EBookListener *listener); +EBookListenerResponse *e_book_listener_pop_response (EBookListener *listener); +void e_book_listener_unpop_response (EBookListener *listener, + EBookListenerResponse *response); -POA_GNOME_Evolution_Addressbook_BookListener__epv *e_book_listener_get_epv (void); +GtkType e_book_listener_get_type (void); + +POA_GNOME_Evolution_Addressbook_BookListener__epv *e_book_listener_get_epv (void); #define E_BOOK_LISTENER_TYPE (e_book_listener_get_type ()) #define E_BOOK_LISTENER(o) (GTK_CHECK_CAST ((o), E_BOOK_LISTENER_TYPE, EBookListener)) |