[anjal] Handle mailto: urls in Anjal.
- From: Srinivasa Ragavan <sragavan src gnome org>
- To: svn-commits-list gnome org
- Subject: [anjal] Handle mailto: urls in Anjal.
- Date: Fri, 29 May 2009 14:12:47 -0400 (EDT)
commit 25f34fd57290d769e5bbdc97b5f11d9dd3922795
Author: Srinivasa Ragavan <sragavan novell com>
Date: Fri May 29 23:44:57 2009 +0530
Handle mailto: urls in Anjal.
---
src/mail-composer-view.c | 18 +++++++++++++++---
src/mail-composer-view.h | 2 ++
2 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/src/mail-composer-view.c b/src/mail-composer-view.c
index c72d830..7e03298 100644
--- a/src/mail-composer-view.c
+++ b/src/mail-composer-view.c
@@ -111,7 +111,7 @@ composer_close_cb (struct _EMsgComposer *composer, MailComposerView *mcv)
}
void
-mail_composer_view_construct (MailComposerView *shell)
+mail_composer_view_construct (MailComposerView *shell, struct _EMsgComposer *new_composer)
{
MailComposerViewPrivate *priv = shell->priv;
struct _EMsgComposer *composer;
@@ -145,7 +145,10 @@ mail_composer_view_construct (MailComposerView *shell)
box = gtk_vbox_new (FALSE, 0);
gtk_widget_show(box);
- composer = em_utils_compose_lite_new_message (NULL);
+ if (new_composer)
+ composer = new_composer;
+ else
+ composer = em_utils_compose_lite_new_message (NULL);
tmp = g_object_get_data((GObject *)composer, "vbox");
gtk_widget_reparent (tmp, box);
priv->box = box;
@@ -181,7 +184,16 @@ MailComposerView *
mail_composer_view_new ()
{
MailComposerView *composer = g_object_new (MAIL_COMPOSER_VIEW_TYPE, NULL);
- mail_composer_view_construct (composer);
+ mail_composer_view_construct (composer, NULL);
+
+ return composer;
+}
+
+MailComposerView *
+mail_composer_view_new_with_composer (GtkWidget *msgcomposer)
+{
+ MailComposerView *composer = g_object_new (MAIL_COMPOSER_VIEW_TYPE, NULL);
+ mail_composer_view_construct (composer, (struct _EMsgComposer *)msgcomposer);
return composer;
}
diff --git a/src/mail-composer-view.h b/src/mail-composer-view.h
index eb869ab..4bf2528 100644
--- a/src/mail-composer-view.h
+++ b/src/mail-composer-view.h
@@ -56,4 +56,6 @@ typedef struct _MailComposerViewClass {
MailComposerView * mail_composer_view_new (void);
void mail_composer_view_activate (MailComposerView *mfv, GtkWidget *folder_tree, GtkWidget *check_mail, GtkWidget *sort_by, gboolean act);
void mail_composer_view_replace_composer (MailComposerView *mcv, GtkWidget *composer);
+MailComposerView * mail_composer_view_new_with_composer (GtkWidget *composer);
+
#endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]