Re: [Evolution-hackers] Rewrite e_load_book_source_async()

2010-08-19 Thread Matthew Barnes
On Tue, 2010-08-17 at 10:30 -0400, Matthew Barnes wrote: > Proposed API uses GIO's async pattern: > >void >e_load_book_source_async (ESource *source, > GtkWindow *parent, > GCancellable *cancellable, > G

[Evolution-hackers] Rewrite e_load_book_source_async()

2010-08-17 Thread Matthew Barnes
e_load_book_source_async() is a mess. It invents its own async pattern, doesn't allow for cancellation and has no way to report errors. I would like to fix this before it ships in 2.32. Since it's in libedataserverui, it shouldn't affect much more than Evolution. Proposed API uses GIO's async p