Make ENamedParameters a fully boxed type
authorColin Walters <walters@verbum.org>
Mon, 10 Dec 2012 18:42:11 +0000 (13:42 -0500)
committerColin Walters <walters@verbum.org>
Mon, 10 Dec 2012 19:51:52 +0000 (14:51 -0500)
commite8ab27defefda8531fbe36723b9e5748f4bbc5df
tree2e1b870a1c4125cee4e1e8a52f86d38b21a29fea
parent807d32cf81ffd339f7f1d58b8730548f2c9b9c57
Make ENamedParameters a fully boxed type

Introspection doesn't handle well typedefs as a general rule, but
typedefs for container types are particularly problematic.  This ends
up breaking the vala build, but the resulting .gir is also unusable by
bindings.

In this case, I think it's actually cleanest to make ENamedParameters
a fully opaque type even to C.  The parts of the Evolution code that
were peeking inside ENamedParameters really wanted a helper function
anyways to create a gchar **.

Therefore, this is a net code cleanup.

https://bugzilla.gnome.org/show_bug.cgi?id=689871
libebackend/e-user-prompter-server.c
libebackend/e-user-prompter.c
libedataserver/e-data-server-util.c
libedataserver/e-data-server-util.h