From: Dirk-Jan C. Binnema Date: Fri, 11 Aug 2006 12:21:55 +0000 (+0000) Subject: * small updates X-Git-Tag: git_migration_finished~4405 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=bdd660a8b720f6e6a3a57c194a85f977f9cd124e * small updates pmo-trunk-r473 --- diff --git a/src/gtk/modest-edit-msg-window.c b/src/gtk/modest-edit-msg-window.c index 440bcb6..d09f149 100644 --- a/src/gtk/modest-edit-msg-window.c +++ b/src/gtk/modest-edit-msg-window.c @@ -32,6 +32,7 @@ #include #include #include "modest-icon-names.h" +#include static void modest_edit_msg_window_class_init (ModestEditMsgWindowClass *klass); static void modest_edit_msg_window_init (ModestEditMsgWindow *obj); @@ -140,8 +141,6 @@ restore_settings (ModestEditMsgWindow *self) "modest-edit-msg-window"); } - - static void @@ -181,10 +180,10 @@ static GtkItemFactoryEntry menu_items[] = { { "/Edit/Deselect all", "A", NULL, 0, "" }, { "/_View", NULL, NULL, 0, "" }, - { "/View/To-field", NULL, NULL, 0, "" }, + { "/View/To-field", NULL, NULL, 0, "" }, - { "/View/Cc-field:", NULL, NULL, 0, "" }, - { "/View/Bcc-field:", NULL, NULL, 0, "" }, + { "/View/Cc-field:", NULL, NULL, 0, "" }, + { "/View/Bcc-field:", NULL, NULL, 0, "" }, { "/_Insert", NULL, NULL, 0, "" }, @@ -230,6 +229,38 @@ menubar_new (ModestEditMsgWindow *self) } +static void +send_mail (ModestEditMsgWindow *self) +{ + const gchar *from, *to, *cc, *bcc, *subject; + gchar *body; + ModestEditMsgWindowPrivate *priv; + + GtkTextBuffer *buf; + GtkTextIter b, e; + + priv = MODEST_EDIT_MSG_WINDOW_GET_PRIVATE(self); + + /* don't free these */ + from = "djcb@djcbsoftware.nl"; + to = gtk_entry_get_text (GTK_ENTRY(priv->to_field)); + cc = gtk_entry_get_text (GTK_ENTRY(priv->cc_field)); + bcc = gtk_entry_get_text (GTK_ENTRY(priv->bcc_field)); + to = gtk_entry_get_text (GTK_ENTRY(priv->subject_field)); + + /* don't unref */ + buf = gtk_text_view_get_buffer (GTK_TEXT_VIEW(priv->msg_body)); + + gtk_text_buffer_get_bounds (buf, &b, &e); + body = gtk_text_buffer_get_text (buf, &b, &e, + FALSE); /* free this one */ + +// modest_tny_transport_actions_send_message (transport_account, +// from, to, cc, bcc, +// subject, *body, NULL); + g_free (body); +} + static void on_toolbar_button_clicked (ModestToolbar *toolbar, ModestToolbarButton button_id, @@ -237,6 +268,7 @@ on_toolbar_button_clicked (ModestToolbar *toolbar, ModestToolbarButton button_id { switch (button_id) { case MODEST_TOOLBAR_BUTTON_MAIL_SEND: + send_mail (self); save_settings (self); gtk_widget_destroy (GTK_WIDGET(self)); break; @@ -328,7 +360,7 @@ init_window (ModestEditMsgWindow *obj) gtk_box_pack_start (GTK_BOX(main_vbox), priv->menubar, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX(main_vbox), priv->toolbar, FALSE, FALSE, 0); - gtk_box_pack_start (GTK_BOX(main_vbox), header_table, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX(main_vbox), header_table, FALSE, FALSE, 6); gtk_box_pack_start (GTK_BOX(main_vbox), priv->msg_body, TRUE, TRUE, 6); gtk_widget_show_all (GTK_WIDGET(main_vbox));