| 106 if (c->protocol != PROTO_TOC && c->protocol != PROTO_MSN && |
106 if (c->protocol != PROTO_TOC && c->protocol != PROTO_MSN && |
| 107 c->protocol != PROTO_IRC && c->protocol != PROTO_JABBER) |
107 c->protocol != PROTO_IRC && c->protocol != PROTO_JABBER) |
| 108 continue; |
108 continue; |
| 109 if (!gc) |
109 if (!gc) |
| 110 gc = c; |
110 gc = c; |
| 111 g_snprintf(buf, sizeof buf, "%s (%s)", c->username, (*c->prpl->name)()); |
111 g_snprintf(buf, sizeof buf, "%s (%s)", c->username, c->prpl->name); |
| 112 opt = gtk_menu_item_new_with_label(buf); |
112 opt = gtk_menu_item_new_with_label(buf); |
| 113 g_signal_connect(GTK_OBJECT(opt), "activate", G_CALLBACK(set_gc), c); |
113 g_signal_connect(GTK_OBJECT(opt), "activate", G_CALLBACK(set_gc), c); |
| 114 gtk_widget_show(opt); |
114 gtk_widget_show(opt); |
| 115 gtk_menu_append(GTK_MENU(menu), opt); |
115 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); |
| 116 } |
116 } |
| 117 |
117 |
| 118 gtk_option_menu_remove_menu(GTK_OPTION_MENU(optmenu)); |
118 gtk_option_menu_remove_menu(GTK_OPTION_MENU(optmenu)); |
| 119 gtk_option_menu_set_menu(GTK_OPTION_MENU(optmenu), menu); |
119 gtk_option_menu_set_menu(GTK_OPTION_MENU(optmenu), menu); |
| 120 gtk_option_menu_set_history(GTK_OPTION_MENU(optmenu), 0); |
120 gtk_option_menu_set_history(GTK_OPTION_MENU(optmenu), 0); |