Revision 3148 src/messageview.c
| messageview.c (revision 3148) | ||
|---|---|---|
| 69 | 69 |
|
| 70 | 70 |
static GList *messageview_list = NULL; |
| 71 | 71 |
|
| 72 |
static void messageview_set_mime_view_layout |
|
| 73 |
(MessageView *messageview); |
|
| 72 | 74 |
static void messageview_change_view_type(MessageView *messageview, |
| 73 | 75 |
MessageType type); |
| 74 | 76 |
static void messageview_set_tool_menu (MessageView *messageview, |
| ... | ... | |
| 556 | 558 |
|
| 557 | 559 |
void messageview_reflect_prefs(MessageView *messageview) |
| 558 | 560 |
{
|
| 559 |
if (messageview->type == MVIEW_MIME) {
|
|
| 560 |
if (prefs_common.show_attach_tab) |
|
| 561 |
gtk_widget_hide(messageview->toolbar_vbox); |
|
| 562 |
else |
|
| 563 |
gtk_widget_show(messageview->toolbar_vbox); |
|
| 564 |
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(messageview->notebook), |
|
| 565 |
prefs_common.show_attach_tab); |
|
| 566 |
} |
|
| 561 |
if (messageview->type == MVIEW_MIME) |
|
| 562 |
messageview_set_mime_view_layout(messageview); |
|
| 567 | 563 |
} |
| 568 | 564 |
|
| 569 | 565 |
GList *messageview_get_window_list(void) |
| ... | ... | |
| 637 | 633 |
return 0; |
| 638 | 634 |
} |
| 639 | 635 |
|
| 636 |
static void messageview_set_mime_view_layout(MessageView *messageview) |
|
| 637 |
{
|
|
| 638 |
if (prefs_common.attach_toolbutton_pos == 0) |
|
| 639 |
gtk_box_set_child_packing(GTK_BOX(messageview->hbox), messageview->toolbar_vbox, FALSE, FALSE, 0, GTK_PACK_START); |
|
| 640 |
else |
|
| 641 |
gtk_box_set_child_packing(GTK_BOX(messageview->hbox), messageview->toolbar_vbox, FALSE, FALSE, 0, GTK_PACK_END); |
|
| 642 |
|
|
| 643 |
if (prefs_common.show_attach_tab) |
|
| 644 |
gtk_widget_hide(messageview->toolbar_vbox); |
|
| 645 |
else |
|
| 646 |
gtk_widget_show(messageview->toolbar_vbox); |
|
| 647 |
|
|
| 648 |
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(messageview->notebook), |
|
| 649 |
prefs_common.show_attach_tab); |
|
| 650 |
} |
|
| 651 |
|
|
| 640 | 652 |
static void messageview_change_view_type(MessageView *messageview, |
| 641 | 653 |
MessageType type) |
| 642 | 654 |
{
|
| ... | ... | |
| 645 | 657 |
if (messageview->type == type) return; |
| 646 | 658 |
|
| 647 | 659 |
if (type == MVIEW_MIME) {
|
| 648 |
if (prefs_common.show_attach_tab) |
|
| 649 |
gtk_widget_hide(messageview->toolbar_vbox); |
|
| 650 |
else |
|
| 651 |
gtk_widget_show(messageview->toolbar_vbox); |
|
| 652 |
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), |
|
| 653 |
prefs_common.show_attach_tab); |
|
| 660 |
messageview_set_mime_view_layout(messageview); |
|
| 654 | 661 |
gtk_notebook_set_current_page(GTK_NOTEBOOK(notebook), |
| 655 | 662 |
messageview->current_page); |
| 656 | 663 |
if (messageview->current_page == 0) |
Also available in: Unified diff