[evolution-rss] adapt to latest ecomposer changes
- From: Lucian Langa <lucilanga src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-rss] adapt to latest ecomposer changes
- Date: Tue, 8 Jul 2014 22:00:51 +0000 (UTC)
commit 5677d5f22a4def98175b694de44de9f3010eb163
Author: Lucian Langa <lucilanga gnome org>
Date: Tue Jul 8 23:59:29 2014 +0200
adapt to latest ecomposer changes
src/rss.c | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/src/rss.c b/src/rss.c
index 5211085..fd526a0 100644
--- a/src/rss.c
+++ b/src/rss.c
@@ -1298,20 +1298,42 @@ org_gnome_evolution_presend (EPlugin *ep, EMEventTargetComposer *t)
gsize length;
gchar *text;
+#if EVOLUTION_VERSION >= 31303
+ EHTMLEditor *editor;
+ EHTMLEditorView *view;
+
+ editor = e_msg_composer_get_editor (t->composer);
+ view = e_html_editor_get_view (editor);
+ text = e_html_editor_view_get_text_html (view);
+ length = strlen (text);
+#else
/* unfortunately e_msg_composer does not have raw get/set text body
* so it is far easier using gtkhtml_editor_* functions rather than
* procesing CamelMimeMessage or GByteArray
*/
text = gtkhtml_editor_get_text_html ((GtkhtmlEditor *)t->composer, &length);
+#endif
doc = rss_html_url_decode(text, length);
if (doc) {
htmlDocDumpMemory(doc, &buff, &size);
xmlFreeDoc(doc);
+#if EVOLUTION_VERSION >= 31303
+ editor = e_msg_composer_get_editor (t->composer);
+ view = e_html_editor_get_view (editor);
+ e_html_editor_view_set_text_html (editor, buff);
+#else
gtkhtml_editor_set_text_html((GtkhtmlEditor *)t->composer, (gchar *)buff, size);
+#endif
xmlFree (buff);
} else
+#if EVOLUTION_VERSION >= 31303
+ editor = e_msg_composer_get_editor (t->composer);
+ view = e_html_editor_get_view (editor);
+ e_html_editor_view_set_text_html (editor, text);
+#else
gtkhtml_editor_set_text_html((GtkhtmlEditor *)t->composer, (gchar *)text, length);
+#endif
g_free (text);
#endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]