aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/misc/e-signature-preview.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2009-08-07 05:48:45 +0800
committerMatthew Barnes <mbarnes@redhat.com>2009-08-07 08:00:49 +0800
commit052e89dd423b5ba2f394f55c2fcc48102e7b9bc3 (patch)
tree1e619c123276e604996423df38a2bffafd28b633 /widgets/misc/e-signature-preview.c
parent6a2b0904893199ceb5b291405721845fd17a08db (diff)
downloadgsoc2013-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.c13
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;