-static void
-modest_mail_header_view_instance_init (GTypeInstance *instance, gpointer g_class)
-{
- ModestMailHeaderView *self = (ModestMailHeaderView *)instance;
- ModestMailHeaderViewPriv *priv = MODEST_MAIL_HEADER_VIEW_GET_PRIVATE (self);
- GtkWidget *fromto_hbox = NULL;
- GtkSizeGroup *expander_group = NULL;
-
- priv->header = NULL;
-
- priv->expander = gtk_expander_new (NULL);
- priv->main_vbox = gtk_vbox_new (FALSE, 1);
- gtk_box_pack_start (GTK_BOX (instance), priv->expander, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (instance), priv->main_vbox, TRUE, TRUE, 0);
- g_signal_connect_after (G_OBJECT (priv->expander), "activate", G_CALLBACK (expander_activate), instance);
-
- fromto_hbox = gtk_hbox_new (FALSE, 12);
- priv->fromto_label = gtk_label_new (NULL);
- priv->fromto_contents = modest_recpt_view_new ();
- gtk_label_set_selectable (GTK_LABEL (priv->fromto_contents), TRUE);
- gtk_misc_set_alignment (GTK_MISC (priv->fromto_label), 0.0, 0.0);
- gtk_misc_set_alignment (GTK_MISC (priv->fromto_contents), 0.0, 0.0);
- g_signal_connect (G_OBJECT (priv->fromto_contents), "activate", G_CALLBACK (activate_recpt), instance);
-
- gtk_box_pack_start (GTK_BOX (fromto_hbox), priv->fromto_label, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (fromto_hbox), priv->fromto_contents, TRUE, TRUE, 0);
- gtk_box_pack_start (GTK_BOX (priv->main_vbox), fromto_hbox, FALSE, FALSE, 0);
-
- priv->labels_size_group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
- gtk_size_group_add_widget (priv->labels_size_group, priv->fromto_label);
-
- priv->headers_vbox = gtk_vbox_new (FALSE, 1);
- g_object_ref (priv->headers_vbox);
-
- expander_group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
- gtk_size_group_add_widget (expander_group, priv->headers_vbox);
- gtk_size_group_add_widget (expander_group, fromto_hbox);
- g_object_unref (expander_group);
-
- priv->is_sent = FALSE;
-
- return;
-}
-
-static void
-modest_mail_header_view_finalize (GObject *object)
-{
- ModestMailHeaderView *self = (ModestMailHeaderView *)object;
- ModestMailHeaderViewPriv *priv = MODEST_MAIL_HEADER_VIEW_GET_PRIVATE (self);
-
- if (G_LIKELY (priv->header))
- g_object_unref (G_OBJECT (priv->header));
- priv->header = NULL;
-
- if (G_LIKELY (priv->headers_vbox))
- g_object_unref (G_OBJECT (priv->headers_vbox));
-
- priv->headers_vbox = NULL;
-
- g_object_unref (priv->labels_size_group);
-
- (*parent_class->finalize) (object);
-
- return;
-}
-
-static void
-tny_header_view_init (gpointer g, gpointer iface_data)
-{
- TnyHeaderViewIface *klass = (TnyHeaderViewIface *)g;
-
- klass->set_header_func = modest_mail_header_view_set_header;
- klass->clear_func = modest_mail_header_view_clear;
-
- return;
-}
-
-static void
-modest_mail_header_view_class_init (ModestMailHeaderViewClass *klass)
-{
- GObjectClass *object_class;
-
- parent_class = g_type_class_peek_parent (klass);
- object_class = (GObjectClass*) klass;
-
- klass->set_header_func = modest_mail_header_view_set_header_default;
- klass->clear_func = modest_mail_header_view_clear_default;
-
- object_class->finalize = modest_mail_header_view_finalize;
-
- klass->recpt_activated = NULL;
-
- g_type_class_add_private (object_class, sizeof (ModestMailHeaderViewPriv));
-
- signals[RECPT_ACTIVATED_SIGNAL] =
- g_signal_new ("recpt-activated",
- G_TYPE_FROM_CLASS (object_class),
- G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION,
- G_STRUCT_OFFSET(ModestMailHeaderViewClass, recpt_activated),
- NULL, NULL,
- g_cclosure_marshal_VOID__POINTER,
- G_TYPE_NONE, 1,
- MODEST_TYPE_RECPT_VIEW);
-
-
- return;
-}
-
-GType