GtkWidget *brand_icon;
GtkWidget *brand_label;
GtkWidget *brand_container;
+
+ TnyList *custom_header_pairs;
};
#define MODEST_MSG_EDIT_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), \
priv->references = NULL;
priv->in_reply_to = NULL;
priv->max_chars_banner = NULL;
+ priv->custom_header_pairs = TNY_LIST (tny_simple_list_new ());
if (!is_wp_text_buffer_started) {
is_wp_text_buffer_started = TRUE;
{
ModestMsgEditWindowPrivate *priv = MODEST_MSG_EDIT_WINDOW_GET_PRIVATE (obj);
+ g_object_unref (priv->custom_header_pairs);
+
if (priv->max_chars_banner) {
g_object_weak_unref (G_OBJECT (priv->max_chars_banner), (GWeakNotify) max_chars_banner_unref, obj);
priv->max_chars_banner = FALSE;
g_object_unref (att_iter);
data->priority_flags = priv->priority_flags;
+ data->custom_header_pairs = tny_list_copy (priv->custom_header_pairs);
return data;
}
g_free (data->account_name);
g_free (data->references);
g_free (data->in_reply_to);
+
+ g_object_unref (data->custom_header_pairs);
if (data->draft_msg != NULL) {
g_object_unref (data->draft_msg);
else
return TRUE;
}
+
+void
+modest_msg_edit_window_set_custom_header_pairs (ModestMsgEditWindow *self,
+ TnyList *header_pairs)
+{
+ ModestMsgEditWindowPrivate *priv = NULL;
+
+ g_return_if_fail (MODEST_IS_MSG_EDIT_WINDOW (self));
+ g_return_if_fail (TNY_IS_LIST (header_pairs));
+
+ priv = MODEST_MSG_EDIT_WINDOW_GET_PRIVATE (self);
+ g_object_unref (priv->custom_header_pairs);
+ priv->custom_header_pairs = tny_list_copy (header_pairs);
+}
TnyHeaderFlags priority_flags;
TnyMsg *draft_msg;
gchar *account_name;
+ TnyList *custom_header_pairs;
} MsgData;
typedef struct {
const gchar *
modest_msg_edit_window_get_clipboard_text (ModestMsgEditWindow *win);
+/**
+ * modest_msg_edit_window_set_custom_header_pairs:
+ * @win: a #ModestMsgEditWindow
+ * @header_pairs: a #TnyList of #TnyPair
+ *
+ * sets a list of custom header pairs that will be added to the created
+ * #TnyMsg.
+ */
+void
+modest_msg_edit_window_set_custom_header_pairs (ModestMsgEditWindow *self,
+ TnyList *header_pairs);
+
G_END_DECLS
#endif /* __MODEST_MSG_EDIT_WINDOW_H__ */