diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-05-21 01:41:57 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-05-21 03:34:32 +0800 |
commit | badc0e6156777c65885bad6858a6f44f7cbf037e (patch) | |
tree | 1154558584d4ef39c9e9350507063114458d7f54 /libgnomecanvas/gnome-canvas-widget.c | |
parent | 3df09670afb44ecf2d39fb71a228f0fa7ebbdb73 (diff) | |
download | gsoc2013-evolution-badc0e6156777c65885bad6858a6f44f7cbf037e.tar gsoc2013-evolution-badc0e6156777c65885bad6858a6f44f7cbf037e.tar.gz gsoc2013-evolution-badc0e6156777c65885bad6858a6f44f7cbf037e.tar.bz2 gsoc2013-evolution-badc0e6156777c65885bad6858a6f44f7cbf037e.tar.lz gsoc2013-evolution-badc0e6156777c65885bad6858a6f44f7cbf037e.tar.xz gsoc2013-evolution-badc0e6156777c65885bad6858a6f44f7cbf037e.tar.zst gsoc2013-evolution-badc0e6156777c65885bad6858a6f44f7cbf037e.zip |
Simplify EABContactFormatter.
Simplify the EABContactFormatter API as follows:
* Drop all constructor arguments from eab_contact_formatter_new()
since get/set functions exist for all of them.
* Remove eab_contact_formatter_format_contact_async() since
EABContactFormatter does not block.
* Replace eab_contact_formatter_format_contact_sync() with
eab_contact_formatter_format_contact() which drops the CamelStream
and GCancellable arguments and takes a GString as an output buffer.
* Remove the "state" and "style" properties, and always use a white
background when rendering the full contact.
This is particularly important since render_normal() dereferenced
the GtkStyle without checking for NULL, which would crash on mails
with a vCard MIME part when "Show Full vCard" was clicked, because
the "vcard-inline" module never set a GtkStyle.
Diffstat (limited to 'libgnomecanvas/gnome-canvas-widget.c')
0 files changed, 0 insertions, 0 deletions