aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/backend/ebook/e-book-listener.h
diff options
context:
space:
mode:
authorChristopher James Lahey <clahey@ximian.com>2001-06-11 13:51:12 +0800
committerChris Lahey <clahey@src.gnome.org>2001-06-11 13:51:12 +0800
commitcccb986f3791577f3a0e27a31c48bb7424d73a19 (patch)
tree04a47a5758ae3fd8967a692e3ea0c5e8924baf6d /addressbook/backend/ebook/e-book-listener.h
parentefa9a6294d55c0c9f857e1c26390898c84ce0784 (diff)
downloadgsoc2013-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.h13
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))