diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2009-08-07 05:48:45 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2009-08-07 08:00:49 +0800 |
commit | 052e89dd423b5ba2f394f55c2fcc48102e7b9bc3 (patch) | |
tree | 1e619c123276e604996423df38a2bffafd28b633 /widgets/misc/e-signature-preview.c | |
parent | 6a2b0904893199ceb5b291405721845fd17a08db (diff) | |
download | gsoc2013-evolution-052e89dd423b5ba2f394f55c2fcc48102e7b9bc3.tar gsoc2013-evolution-052e89dd423b5ba2f394f55c2fcc48102e7b9bc3.tar.gz gsoc2013-evolution-052e89dd423b5ba2f394f55c2fcc48102e7b9bc3.tar.bz2 gsoc2013-evolution-052e89dd423b5ba2f394f55c2fcc48102e7b9bc3.tar.lz gsoc2013-evolution-052e89dd423b5ba2f394f55c2fcc48102e7b9bc3.tar.xz gsoc2013-evolution-052e89dd423b5ba2f394f55c2fcc48102e7b9bc3.tar.zst gsoc2013-evolution-052e89dd423b5ba2f394f55c2fcc48102e7b9bc3.zip |
Seal up ESignature and add GObject properties.
Diffstat (limited to 'widgets/misc/e-signature-preview.c')
-rw-r--r-- | widgets/misc/e-signature-preview.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/widgets/misc/e-signature-preview.c b/widgets/misc/e-signature-preview.c index f8e168cd5a..bbef65f39c 100644 --- a/widgets/misc/e-signature-preview.c +++ b/widgets/misc/e-signature-preview.c @@ -155,6 +155,8 @@ signature_preview_refresh (ESignaturePreview *preview) { GtkHTML *html; ESignature *signature; + const gchar *filename; + gboolean is_script; gchar *content = NULL; gsize length; @@ -166,11 +168,14 @@ signature_preview_refresh (ESignaturePreview *preview) if (signature == NULL) goto clear; - if (signature->script && !preview->priv->allow_scripts) + filename = e_signature_get_filename (signature); + is_script = e_signature_get_is_script (signature); + + if (is_script && !preview->priv->allow_scripts) goto clear; - if (signature->script) - content = e_run_signature_script (signature->filename); + if (is_script) + content = e_run_signature_script (filename); else content = e_read_signature_file (signature, FALSE, NULL); @@ -179,7 +184,7 @@ signature_preview_refresh (ESignaturePreview *preview) length = strlen (content); - if (signature->html) + if (e_signature_get_is_html (signature)) gtk_html_load_from_string (html, content, length); else { GtkHTMLStream *stream; |