X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-editor-window.c;h=7c36918216a904d8fd08b6e6d032f55498aca1d3;hp=c0809c1a81e28e3db4e30f39aea6e800d5aef284;hb=9ace35d55a2ef6a91ccf6713afc3983729ba1528;hpb=763ee34279d09793647809e9e0ef2748b9f8e957 diff --git a/src/modest-editor-window.c b/src/modest-editor-window.c index c0809c1..7c36918 100644 --- a/src/modest-editor-window.c +++ b/src/modest-editor-window.c @@ -22,6 +22,8 @@ struct _ModestEditorWindowPrivate { gpointer user_data; gboolean modified; GList *attachments; + gchar *identity; + gchar *transport; }; #define MODEST_EDITOR_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), \ MODEST_TYPE_EDITOR_WINDOW, \ @@ -82,6 +84,8 @@ modest_editor_window_init (ModestEditorWindow *obj) priv->user_data = NULL; priv->modified = FALSE; priv->attachments = NULL; + priv->identity = NULL; + priv->transport = NULL; } static void @@ -94,6 +98,10 @@ modest_editor_window_finalize (GObject *obj) if (priv->user_data) g_free(priv->user_data); + modest_editor_window_set_attachments(MODEST_EDITOR_WINDOW(obj), NULL); + g_free(priv->identity); + g_free(priv->transport); + G_OBJECT_CLASS(parent_class)->finalize (obj); } @@ -272,4 +280,58 @@ GList * modest_editor_window_get_attachments(ModestEditorWindow *edit_win) priv = MODEST_EDITOR_WINDOW_GET_PRIVATE(edit_win); return priv->attachments; +} + + +void +modest_editor_window_set_identity(ModestEditorWindow *edit_win, const gchar *identity) +{ + ModestEditorWindowPrivate *priv; + + g_return_if_fail(edit_win); + + priv = MODEST_EDITOR_WINDOW_GET_PRIVATE(edit_win); + + g_free(priv->identity); + priv->identity = g_strdup(identity); +} + + +const gchar * +modest_editor_window_get_identity(ModestEditorWindow *edit_win) +{ + ModestEditorWindowPrivate *priv; + + g_return_val_if_fail(edit_win, NULL); + + priv = MODEST_EDITOR_WINDOW_GET_PRIVATE(edit_win); + + return priv->identity; +} + + +void +modest_editor_window_set_transport(ModestEditorWindow *edit_win, const gchar *transport) +{ + ModestEditorWindowPrivate *priv; + + g_return_if_fail(edit_win); + + priv = MODEST_EDITOR_WINDOW_GET_PRIVATE(edit_win); + + g_free(priv->transport); + priv->transport = g_strdup(transport); +} + + +const gchar * +modest_editor_window_get_transport(ModestEditorWindow *edit_win) +{ + ModestEditorWindowPrivate *priv; + + g_return_val_if_fail(edit_win, NULL); + + priv = MODEST_EDITOR_WINDOW_GET_PRIVATE(edit_win); + + return priv->transport; }