| 893 static GtkWidget * |
893 static GtkWidget * |
| 894 create_chat_menu (GaimBlistNode *node) |
894 create_chat_menu (GaimBlistNode *node) |
| 895 { |
895 { |
| 896 GtkWidget *menu; |
896 GtkWidget *menu; |
| 897 gboolean autojoin = (gaim_blist_node_get_bool(node, |
897 gboolean autojoin = (gaim_blist_node_get_bool(node, |
| 898 "gtk-autojoin") || (gaim_blist_get_string(node, |
898 "gtk-autojoin") || (gaim_blist_node_get_string(node, |
| 899 "gtk-autojoin") != NULL)) |
899 "gtk-autojoin") != NULL)); |
| 900 |
900 |
| 901 menu = gtk_menu_new(); |
901 menu = gtk_menu_new(); |
| 902 gaim_new_item_from_stock(menu, _("_Join"), GAIM_STOCK_CHAT, |
902 gaim_new_item_from_stock(menu, _("_Join"), GAIM_STOCK_CHAT, |
| 903 G_CALLBACK(gtk_blist_menu_join_cb), node, 0, 0, NULL); |
903 G_CALLBACK(gtk_blist_menu_join_cb), node, 0, 0, NULL); |
| 904 gaim_new_check_item(menu, _("Auto-Join"), |
904 gaim_new_check_item(menu, _("Auto-Join"), |
| 4075 |
4075 |
| 4076 if(chat->account != account) |
4076 if(chat->account != account) |
| 4077 continue; |
4077 continue; |
| 4078 |
4078 |
| 4079 if(gaim_blist_node_get_bool((GaimBlistNode*)chat, "gtk-autojoin") || |
4079 if(gaim_blist_node_get_bool((GaimBlistNode*)chat, "gtk-autojoin") || |
| 4080 (gaim_blist_node_get_string(GaimBlistNode*)chat, |
4080 (gaim_blist_node_get_string((GaimBlistNode*)chat, |
| 4081 "gtk-autojoin" != NULL)) |
4081 "gtk-autojoin") != NULL)) |
| 4082 serv_join_chat(gc, chat->components); |
4082 serv_join_chat(gc, chat->components); |
| 4083 } |
4083 } |
| 4084 } |
4084 } |
| 4085 } |
4085 } |
| 4086 |
4086 |