[anjal/inline-composer-quotes] Patch : evo-anjal patch update for inline composer
- From: Bharath Acharya <abharath src gnome org>
- To: svn-commits-list gnome org
- Subject: [anjal/inline-composer-quotes] Patch : evo-anjal patch update for inline composer
- Date: Thu, 26 Mar 2009 06:14:46 -0400 (EDT)
commit 284a6d150d56cd821494803fac5807578a8eef0c
Author: Bharath Acharya <abharath novell com>
Date: Thu Mar 26 15:21:12 2009 +0530
Patch : evo-anjal patch update for inline composer
---
evo-anjal.patch | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 106 insertions(+), 5 deletions(-)
diff --git a/evo-anjal.patch b/evo-anjal.patch
old mode 100755
new mode 100644
index a35c577..23a9cb1
--- a/evo-anjal.patch
+++ b/evo-anjal.patch
@@ -89,7 +89,7 @@ index 461c11e..618adbf 100644
table->priv->headers[E_COMPOSER_HEADER_SUBJECT] = header;
diff --git a/composer/e-composer-header.c b/composer/e-composer-header.c
-index 8cbcf64..f85d455 100644
+index 8cbcf64..1ed21b6 100644
--- a/composer/e-composer-header.c
+++ b/composer/e-composer-header.c
@@ -1,3 +1,7 @@
@@ -170,7 +170,23 @@ index 8cbcf64..f85d455 100644
case PROP_LABEL: /* construct only */
priv->label = g_value_dup_string (value);
return;
-@@ -139,6 +177,15 @@ composer_header_get_property (GObject *object,
+@@ -124,6 +162,15 @@ composer_header_set_property (GObject *object,
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ }
+
++void
++e_composer_header_set_property (GObject *object,
++ guint property_id,
++ const GValue *value,
++ GParamSpec *pspec)
++{
++ composer_header_set_property (object, property_id, value, pspec);
++}
++
+ static void
+ composer_header_get_property (GObject *object,
+ guint property_id,
+@@ -139,6 +186,15 @@ composer_header_get_property (GObject *object,
g_value_set_boolean (value, priv->button);
return;
@@ -186,7 +202,7 @@ index 8cbcf64..f85d455 100644
case PROP_LABEL: /* construct only */
g_value_take_string (
value, e_composer_header_get_label (
-@@ -207,6 +254,28 @@ composer_header_class_init (EComposerHeaderClass *class)
+@@ -207,6 +263,28 @@ composer_header_class_init (EComposerHeaderClass *class)
g_object_class_install_property (
object_class,
@@ -216,7 +232,7 @@ index 8cbcf64..f85d455 100644
g_param_spec_string (
"label",
diff --git a/composer/e-composer-header.h b/composer/e-composer-header.h
-index d1edd11..3a2e45e 100644
+index d1edd11..8542d01 100644
--- a/composer/e-composer-header.h
+++ b/composer/e-composer-header.h
@@ -49,6 +49,7 @@ struct _EComposerHeader {
@@ -227,6 +243,15 @@ index d1edd11..3a2e45e 100644
EComposerHeaderPrivate *priv;
};
+@@ -62,6 +63,8 @@ gboolean e_composer_header_get_sensitive (EComposerHeader *header);
+ void e_composer_header_set_sensitive (EComposerHeader *header,
+ gboolean sensitive);
+ gboolean e_composer_header_get_visible (EComposerHeader *header);
++void e_composer_header_set_property (GObject *object, guint property_id,
++ const GValue *value, GParamSpec *pspec);
+ void e_composer_header_set_visible (EComposerHeader *header,
+ gboolean visible);
+ void e_composer_header_set_title_tooltip
diff --git a/composer/e-composer-name-header.c b/composer/e-composer-name-header.c
index 70a126b..ed96312 100644
--- a/composer/e-composer-name-header.c
@@ -696,8 +721,84 @@ index e286a47..1b78525 100644
server_in_files = GNOME_Evolution_Mail.server.in.in
server_DATA = $(server_in_files:.server.in.in=.server)
+diff --git a/mail/em-composer-utils.c b/mail/em-composer-utils.c
+index 8822566..59bfea1 100644
+--- a/mail/em-composer-utils.c
++++ b/mail/em-composer-utils.c
+@@ -1913,6 +1913,12 @@ get_reply_sender (CamelMimeMessage *message, CamelInternetAddress *to, CamelNNTP
+ }
+ }
+
++void
++em_utils_get_reply_sender (CamelMimeMessage *message, CamelInternetAddress *to, CamelNNTPAddress *postto)
++{
++ get_reply_sender (message, to, postto);
++}
++
+ static gboolean
+ get_reply_list (CamelMimeMessage *message, CamelInternetAddress *to)
+ {
+@@ -2026,6 +2032,13 @@ get_reply_all (CamelMimeMessage *message, CamelInternetAddress *to, CamelInterne
+ g_hash_table_destroy (rcpt_hash);
+ }
+
++void
++em_utils_get_reply_all (CamelMimeMessage *message, CamelInternetAddress *to, CamelInternetAddress *cc, CamelNNTPAddress *postto)
++{
++ get_reply_all (message, to, cc, postto);
++}
++
++
+ enum {
+ ATTRIB_UNKNOWN,
+ ATTRIB_CUSTOM,
+@@ -2283,6 +2296,20 @@ struct _reply_data {
+ int mode;
+ };
+
++char *
++em_utils_construct_composer_text (CamelMimeMessage *message, EMFormat *source)
++{
++ char *text, *credits;
++ ssize_t len = 0;
++ gboolean start_bottom = 0;
++
++ credits = attribution_format (ATTRIBUTION, message);
++ text = em_utils_message_to_html (message, credits, EM_FORMAT_QUOTE_CITE, &len, source, start_bottom ? "<BR>" : NULL);
++
++ g_free (credits);
++ return text;
++}
++
+ static void
+ reply_to_message(CamelFolder *folder, const char *uid, CamelMimeMessage *message, void *user_data)
+ {
+diff --git a/mail/em-composer-utils.h b/mail/em-composer-utils.h
+index d17a98c..6b75c1a 100644
+--- a/mail/em-composer-utils.h
++++ b/mail/em-composer-utils.h
+@@ -34,6 +34,8 @@ extern "C" {
+ struct _CamelFolder;
+ struct _CamelMimeMessage;
+ struct _CamelException;
++struct _CamelInternetAddress;
++struct _CamelNNTPAddress;
+ struct _EMsgComposer;
+ struct _EMFormat;
+ struct _EAccount;
+@@ -77,6 +79,10 @@ enum {
+ REPLY_MODE_LIST
+ };
+
++char *em_utils_construct_composer_text (struct _CamelMimeMessage *message, struct _EMFormat *source);
++void em_utils_get_reply_sender (struct _CamelMimeMessage *message, struct _CamelInternetAddress *to, struct _CamelNNTPAddress *postto);
++void em_utils_get_reply_all (struct _CamelMimeMessage *message, struct _CamelInternetAddress *to, struct _CamelInternetAddress *cc, struct _CamelNNTPAddress *postto);
++
+ void em_utils_reply_to_message (struct _CamelFolder *, const char *uid, struct _CamelMimeMessage *message, int mode, struct _EMFormat *source);
+
+ void em_utils_post_reply_to_message_by_uid (struct _CamelFolder *folder, const char *uid);
diff --git a/mail/em-folder-tree.c b/mail/em-folder-tree.c
-index 54173a5..c871578 100644
+index 6b3e792..e96c016 100644
--- a/mail/em-folder-tree.c
+++ b/mail/em-folder-tree.c
@@ -110,6 +110,7 @@ struct _EMFolderTreePrivate {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]