Re: Adding tny_camel_account_get_supported_secure_authentication().
- From: Philip Van Hoof <spam pvanhoof be>
- To: Murray Cumming <murrayc murrayc com>
- Cc: tinymail-devel-list <tinymail-devel-list gnome org>
- Subject: Re: Adding tny_camel_account_get_supported_secure_authentication().
- Date: Tue, 15 May 2007 18:52:10 +0200
Tinymail never return GList's. Each API in tinymail that wants to deal
with lists, needs to accept a TnyList instance. So a quick fix for that
is to keep the GList in the function, and at the end in stead of
returning it, walking it and filling in the TnyLisT using
tny_list_prepend
For example:
TnyList *list = tny_simple_list_new ();
tny_camel_account_get_supported_secure_authentication (self, list);
TnyIterator *iter = tny_list_create_iterator (list);
while (!tny_iterator_is_done (iter)) {
etc etc
TnyLists can only have GObject instances, so if you want to export a new
type, like a result-item then you need to make a small GObject. This is
for language bindings, indeed (no alien C struct instances)
On Tue, 2007-05-15 at 13:36 +0200, Murray Cumming wrote:
> Here is the patch to add that function with async callbacks, based on
> async stuff that saw in TnyCamelFolder.
>
> This is quite complicated, so I'd like someone to look it over. That's
> why it also adds TODO comments for documentation. There are also debug
> printfs that I would remove before committing it.
>
> _______________________________________________
> tinymail-devel-list mailing list
> tinymail-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/tinymail-devel-list
--
Philip Van Hoof, software developer
home: me at pvanhoof dot be
gnome: pvanhoof at gnome dot org
http://www.pvanhoof.be/blog
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]