src/conversation.c

changeset 4208
e70428fed92c
parent 4201
547da94c5a14
child 4227
5f98b16ed21c
equal deleted inserted replaced
4207:24e4a2d77476 4208:e70428fed92c
2721 gtk_widget_show(testidea); 2721 gtk_widget_show(testidea);
2722 gtk_widget_show(convo_notebook); 2722 gtk_widget_show(convo_notebook);
2723 convo_menubar = menubar; 2723 convo_menubar = menubar;
2724 2724
2725 gtk_container_add(GTK_CONTAINER(win), testidea); 2725 gtk_container_add(GTK_CONTAINER(win), testidea);
2726 g_signal_connect(GTK_OBJECT(convo_notebook), "switch-page", 2726 g_signal_connect_after(GTK_OBJECT(convo_notebook), "switch-page",
2727 G_CALLBACK(convo_switch), NULL); 2727 G_CALLBACK(convo_switch), NULL);
2728 } else 2728 } else
2729 win = c->window = all_convos; 2729 win = c->window = all_convos;
2730 2730
2731 cont = gtk_vbox_new(FALSE, 5); 2731 cont = gtk_vbox_new(FALSE, 5);
2743 2743
2744 gtk_box_pack_start(GTK_BOX(tabby), c->tab_label, FALSE, FALSE, 0); 2744 gtk_box_pack_start(GTK_BOX(tabby), c->tab_label, FALSE, FALSE, 0);
2745 gtk_box_pack_start(GTK_BOX(tabby), c->close, FALSE, FALSE, 0); 2745 gtk_box_pack_start(GTK_BOX(tabby), c->close, FALSE, FALSE, 0);
2746 gtk_widget_show_all(tabby); 2746 gtk_widget_show_all(tabby);
2747 gtk_notebook_insert_page(GTK_NOTEBOOK(convo_notebook), cont, tabby, 2747 gtk_notebook_insert_page(GTK_NOTEBOOK(convo_notebook), cont, tabby,
2748 g_list_index(conversations, c)); 2748 g_list_index(conversations, c));
2749 gtk_notebook_set_menu_label_text(GTK_NOTEBOOK(convo_notebook), cont,
2750 c->name);
2749 2751
2750 gtk_widget_show(cont); 2752 gtk_widget_show(cont);
2751 } else { 2753 } else {
2752 cont = win = gtk_window_new(GTK_WINDOW_TOPLEVEL); 2754 cont = win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
2753 c->window = win; 2755 c->window = win;
2951 2953
2952 2954
2953 update_buttons_by_protocol(c); 2955 update_buttons_by_protocol(c);
2954 2956
2955 gtk_widget_show(win); 2957 gtk_widget_show(win);
2956
2957 if (!(im_options & OPT_IM_ONE_WINDOW) 2958 if (!(im_options & OPT_IM_ONE_WINDOW)
2958 || ((gtk_notebook_get_current_page(GTK_NOTEBOOK(convo_notebook)) == 0) 2959 || ((gtk_notebook_get_current_page(GTK_NOTEBOOK(convo_notebook)) == 0)
2959 && (c == g_list_nth_data(conversations, 0)))) 2960 && (c == g_list_nth_data(conversations, 0))))
2960 gtk_widget_grab_focus(c->entry); 2961 gtk_widget_grab_focus(c->entry);
2961 } 2962 }

mercurial