Hiding the view headers when not displaying mail
This commit is contained in:
parent
a91e78fc71
commit
91ff013532
14
src/mailer.c
14
src/mailer.c
@ -108,6 +108,7 @@ Mailer * mailer_new(void)
|
|||||||
gtk_box_pack_start(GTK_BOX(vbox), mailer->statusbar, FALSE, FALSE, 0);
|
gtk_box_pack_start(GTK_BOX(vbox), mailer->statusbar, FALSE, FALSE, 0);
|
||||||
gtk_container_add(GTK_CONTAINER(mailer->window), vbox);
|
gtk_container_add(GTK_CONTAINER(mailer->window), vbox);
|
||||||
gtk_widget_show_all(mailer->window);
|
gtk_widget_show_all(mailer->window);
|
||||||
|
gtk_widget_hide(mailer->hdr_vbox);
|
||||||
return mailer;
|
return mailer;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -118,10 +119,10 @@ static GtkWidget * _new_headers(Mailer * mailer)
|
|||||||
GtkWidget ** widget;
|
GtkWidget ** widget;
|
||||||
} widgets[] =
|
} widgets[] =
|
||||||
{
|
{
|
||||||
{ " From: ", &mailer->from },
|
{ " Subject: ", &mailer->hdr_subject },
|
||||||
{ " To: ", &mailer->to },
|
{ " From: ", &mailer->hdr_from },
|
||||||
{ " Subject: ", &mailer->subject },
|
{ " To: ", &mailer->hdr_to },
|
||||||
{ " Date: ", &mailer->date },
|
{ " Date: ", &mailer->hdr_date },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
int i;
|
int i;
|
||||||
@ -131,6 +132,7 @@ static GtkWidget * _new_headers(Mailer * mailer)
|
|||||||
GtkSizeGroup * group;
|
GtkSizeGroup * group;
|
||||||
|
|
||||||
vbox = gtk_vbox_new(FALSE, 0);
|
vbox = gtk_vbox_new(FALSE, 0);
|
||||||
|
mailer->hdr_vbox = gtk_vbox_new(FALSE, 0);
|
||||||
group = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
|
group = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
|
||||||
for(i = 0; widgets[i].hdr != NULL; i++)
|
for(i = 0; widgets[i].hdr != NULL; i++)
|
||||||
{
|
{
|
||||||
@ -142,8 +144,10 @@ static GtkWidget * _new_headers(Mailer * mailer)
|
|||||||
*(widgets[i].widget) = gtk_label_new("");
|
*(widgets[i].widget) = gtk_label_new("");
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), *(widgets[i].widget), TRUE,
|
gtk_box_pack_start(GTK_BOX(hbox), *(widgets[i].widget), TRUE,
|
||||||
TRUE, 0);
|
TRUE, 0);
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
gtk_box_pack_start(GTK_BOX(mailer->hdr_vbox), hbox, FALSE,
|
||||||
|
FALSE, 0);
|
||||||
}
|
}
|
||||||
|
gtk_box_pack_start(GTK_BOX(vbox), mailer->hdr_vbox, FALSE, FALSE, 0);
|
||||||
return vbox;
|
return vbox;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,10 +15,11 @@ typedef struct _Mailer
|
|||||||
{
|
{
|
||||||
/* widgets */
|
/* widgets */
|
||||||
GtkWidget * window;
|
GtkWidget * window;
|
||||||
GtkWidget * from;
|
GtkWidget * hdr_vbox;
|
||||||
GtkWidget * to;
|
GtkWidget * hdr_subject;
|
||||||
GtkWidget * subject;
|
GtkWidget * hdr_from;
|
||||||
GtkWidget * date;
|
GtkWidget * hdr_to;
|
||||||
|
GtkWidget * hdr_date;
|
||||||
GtkWidget * view_body;
|
GtkWidget * view_body;
|
||||||
GtkWidget * statusbar;
|
GtkWidget * statusbar;
|
||||||
gint statusbar_id;
|
gint statusbar_id;
|
||||||
|
Loading…
Reference in New Issue
Block a user