Mercurial > pidgin
diff src/conversation.c @ 1757:3dfe4aefd366
[gaim-migrate @ 1767]
la la la
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Fri, 27 Apr 2001 00:33:38 +0000 |
parents | 00f74db70f2d |
children | e0f936b4c91a |
line wrap: on
line diff
--- a/src/conversation.c Fri Apr 27 00:28:44 2001 +0000 +++ b/src/conversation.c Fri Apr 27 00:33:38 2001 +0000 @@ -398,6 +398,7 @@ gtk_widget_destroy(c->window); c->window = NULL; all_convos = NULL; + convo_notebook = NULL; } } else { if (c->window) @@ -414,6 +415,7 @@ gtk_widget_destroy(c->window); c->window = NULL; all_chats = NULL; + chat_notebook = NULL; } } else { if (c->window) @@ -1967,6 +1969,23 @@ GTK_SIGNAL_FUNC(delete_all_convo), NULL); convo_notebook = gtk_notebook_new(); + if (display_options & OPT_DISP_CONV_SIDE_TAB) { + if (display_options & OPT_DISP_CONV_BR_TAB) { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(convo_notebook), + GTK_POS_RIGHT); + } else { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(convo_notebook), + GTK_POS_LEFT); + } + } else { + if (display_options & OPT_DISP_CONV_BR_TAB) { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(convo_notebook), + GTK_POS_BOTTOM); + } else { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(convo_notebook), + GTK_POS_TOP); + } + } gtk_notebook_set_scrollable(GTK_NOTEBOOK(convo_notebook), TRUE); gtk_notebook_popup_enable(GTK_NOTEBOOK(convo_notebook)); gtk_container_add(GTK_CONTAINER(win), convo_notebook); @@ -2271,6 +2290,7 @@ if (all_convos) gtk_widget_destroy(all_convos); all_convos = NULL; + convo_notebook = NULL; conversations = m; } } @@ -2287,3 +2307,47 @@ gtk_notebook_set_page(GTK_NOTEBOOK(convo_notebook), g_list_index(conversations, c)); gdk_window_show(c->window->window); } + +void update_im_tabs() { + if (!convo_notebook || !all_convos) + return; + if (display_options & OPT_DISP_CONV_SIDE_TAB) { + if (display_options & OPT_DISP_CONV_BR_TAB) { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(convo_notebook), + GTK_POS_RIGHT); + } else { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(convo_notebook), + GTK_POS_LEFT); + } + } else { + if (display_options & OPT_DISP_CONV_BR_TAB) { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(convo_notebook), + GTK_POS_BOTTOM); + } else { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(convo_notebook), + GTK_POS_TOP); + } + } +} + +void update_chat_tabs() { + if (!chat_notebook || !all_chats) + return; + if (display_options & OPT_DISP_CHAT_SIDE_TAB) { + if (display_options & OPT_DISP_CHAT_BR_TAB) { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(chat_notebook), + GTK_POS_RIGHT); + } else { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(chat_notebook), + GTK_POS_LEFT); + } + } else { + if (display_options & OPT_DISP_CHAT_BR_TAB) { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(chat_notebook), + GTK_POS_BOTTOM); + } else { + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(chat_notebook), + GTK_POS_TOP); + } + } +}