aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/backend/ebook/e-book-listener.h
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2001-07-24 01:52:53 +0800
committerDan Winship <danw@src.gnome.org>2001-07-24 01:52:53 +0800
commitc0c2e3fbdad5f8e3bac4ef7a5ec01dd51b902aea (patch)
tree2bc69aba300e356e82583f9ac3b51fe3160c808b /addressbook/backend/ebook/e-book-listener.h
parentd5a23e61317166119b33b9a52bcbb7502f636028 (diff)
downloadgsoc2013-evolution-c0c2e3fbdad5f8e3bac4ef7a5ec01dd51b902aea.tar
gsoc2013-evolution-c0c2e3fbdad5f8e3bac4ef7a5ec01dd51b902aea.tar.gz
gsoc2013-evolution-c0c2e3fbdad5f8e3bac4ef7a5ec01dd51b902aea.tar.bz2
gsoc2013-evolution-c0c2e3fbdad5f8e3bac4ef7a5ec01dd51b902aea.tar.lz
gsoc2013-evolution-c0c2e3fbdad5f8e3bac4ef7a5ec01dd51b902aea.tar.xz
gsoc2013-evolution-c0c2e3fbdad5f8e3bac4ef7a5ec01dd51b902aea.tar.zst
gsoc2013-evolution-c0c2e3fbdad5f8e3bac4ef7a5ec01dd51b902aea.zip
Re-fix for my 07-18 not-quite-fix.
* backend/ebook/e-book-listener.c: Add a "stopped" flag like EBookViewListener. (e_book_listener_check_queue): Don't emit signals if the listener is stopped. (e_book_listener_queue_generic_response, etc): Don't queue responses if the listener is stopped. (e_book_listener_stop): Flush the queue and stop queue/emitting further responses. * backend/ebook/e-book.c (e_book_unload_uri): Revert the previous change and call e_book_listener_stop() instead. * backend/ebook/e-book-view-listener.c (e_book_view_listener_stop): When removing an idle handler, unref the listener as well, since e_book_view_listener_queue_response will have ref'ed it. svn path=/trunk/; revision=11306
Diffstat (limited to 'addressbook/backend/ebook/e-book-listener.h')
-rw-r--r--addressbook/backend/ebook/e-book-listener.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/addressbook/backend/ebook/e-book-listener.h b/addressbook/backend/ebook/e-book-listener.h
index acd9645f3b..16cb518ce5 100644
--- a/addressbook/backend/ebook/e-book-listener.h
+++ b/addressbook/backend/ebook/e-book-listener.h
@@ -92,6 +92,7 @@ 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);
+void e_book_listener_stop (EBookListener *listener);
POA_GNOME_Evolution_Addressbook_BookListener__epv *e_book_listener_get_epv (void);