comparison src/buddy_chat.c @ 4162:d3c8d2b40494

[gaim-migrate @ 4391] gtk_signal_connect() to g_signal_connect() Everything seems fine, and nothing should be broken. However, please let me know if anything strange happens. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Tue, 31 Dec 2002 19:32:38 +0000
parents 7edd02612086
children 511c2b63caa4
comparison
equal deleted inserted replaced
4161:c79961f48063 4162:d3c8d2b40494
184 gtk_entry_set_text(GTK_ENTRY(entry), pce->def); 184 gtk_entry_set_text(GTK_ENTRY(entry), pce->def);
185 if (focus) { 185 if (focus) {
186 gtk_widget_grab_focus(entry); 186 gtk_widget_grab_focus(entry);
187 focus = FALSE; 187 focus = FALSE;
188 } 188 }
189 gtk_signal_connect(GTK_OBJECT(entry), "activate", 189 g_signal_connect(GTK_OBJECT(entry), "activate",
190 GTK_SIGNAL_FUNC(do_join_chat), NULL); 190 G_CALLBACK(do_join_chat), NULL);
191 gtk_widget_show(entry); 191 gtk_widget_show(entry);
192 } 192 }
193 193
194 g_free(pce); 194 g_free(pce);
195 list = list->next; 195 list = list->next;
228 if (!joinchatgc) 228 if (!joinchatgc)
229 joinchatgc = g; 229 joinchatgc = g;
230 g_snprintf(buf, sizeof buf, "%s (%s)", g->username, g->prpl->name); 230 g_snprintf(buf, sizeof buf, "%s (%s)", g->username, g->prpl->name);
231 opt = gtk_menu_item_new_with_label(buf); 231 opt = gtk_menu_item_new_with_label(buf);
232 gtk_object_set_user_data(GTK_OBJECT(opt), g); 232 gtk_object_set_user_data(GTK_OBJECT(opt), g);
233 gtk_signal_connect(GTK_OBJECT(opt), "activate", GTK_SIGNAL_FUNC(joinchat_choose), g); 233 g_signal_connect(GTK_OBJECT(opt), "activate", G_CALLBACK(joinchat_choose), g);
234 gtk_menu_append(GTK_MENU(menu), opt); 234 gtk_menu_append(GTK_MENU(menu), opt);
235 gtk_widget_show(opt); 235 gtk_widget_show(opt);
236 } 236 }
237 237
238 gtk_option_menu_set_menu(GTK_OPTION_MENU(optmenu), menu); 238 gtk_option_menu_set_menu(GTK_OPTION_MENU(optmenu), menu);
268 if (!joinchat) { 268 if (!joinchat) {
269 GAIM_DIALOG(joinchat); 269 GAIM_DIALOG(joinchat);
270 gtk_window_set_role(GTK_WINDOW(joinchat), "joinchat"); 270 gtk_window_set_role(GTK_WINDOW(joinchat), "joinchat");
271 gtk_window_set_policy(GTK_WINDOW(joinchat), FALSE, TRUE, TRUE); 271 gtk_window_set_policy(GTK_WINDOW(joinchat), FALSE, TRUE, TRUE);
272 gtk_widget_realize(joinchat); 272 gtk_widget_realize(joinchat);
273 gtk_signal_connect(GTK_OBJECT(joinchat), "delete_event", 273 g_signal_connect(GTK_OBJECT(joinchat), "delete_event",
274 GTK_SIGNAL_FUNC(destroy_join_chat), joinchat); 274 G_CALLBACK(destroy_join_chat), joinchat);
275 gtk_window_set_title(GTK_WINDOW(joinchat), _("Join Chat")); 275 gtk_window_set_title(GTK_WINDOW(joinchat), _("Join Chat"));
276 276
277 mainbox = gtk_vbox_new(FALSE, 5); 277 mainbox = gtk_vbox_new(FALSE, 5);
278 gtk_container_set_border_width(GTK_CONTAINER(mainbox), 5); 278 gtk_container_set_border_width(GTK_CONTAINER(mainbox), 5);
279 gtk_container_add(GTK_CONTAINER(joinchat), mainbox); 279 gtk_container_add(GTK_CONTAINER(joinchat), mainbox);
310 bbox = gtk_hbox_new(FALSE, 5); 310 bbox = gtk_hbox_new(FALSE, 5);
311 gtk_box_pack_start(GTK_BOX(mainbox), bbox, FALSE, FALSE, 0); 311 gtk_box_pack_start(GTK_BOX(mainbox), bbox, FALSE, FALSE, 0);
312 312
313 join = picture_button(joinchat, _("Join"), join_xpm); 313 join = picture_button(joinchat, _("Join"), join_xpm);
314 gtk_box_pack_end(GTK_BOX(bbox), join, FALSE, FALSE, 0); 314 gtk_box_pack_end(GTK_BOX(bbox), join, FALSE, FALSE, 0);
315 gtk_signal_connect(GTK_OBJECT(join), "clicked", GTK_SIGNAL_FUNC(do_join_chat), NULL); 315 g_signal_connect(GTK_OBJECT(join), "clicked", G_CALLBACK(do_join_chat), NULL);
316 316
317 cancel = picture_button(joinchat, _("Cancel"), cancel_xpm); 317 cancel = picture_button(joinchat, _("Cancel"), cancel_xpm);
318 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 0); 318 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 0);
319 gtk_signal_connect(GTK_OBJECT(cancel), "clicked", 319 g_signal_connect(GTK_OBJECT(cancel), "clicked",
320 GTK_SIGNAL_FUNC(destroy_join_chat), joinchat); 320 G_CALLBACK(destroy_join_chat), joinchat);
321 } 321 }
322 gtk_widget_show_all(joinchat); 322 gtk_widget_show_all(joinchat);
323 } 323 }
324 324
325 325
440 440
441 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 0); 441 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 0);
442 gtk_box_pack_end(GTK_BOX(bbox), invite_btn, FALSE, FALSE, 0); 442 gtk_box_pack_end(GTK_BOX(bbox), invite_btn, FALSE, FALSE, 0);
443 443
444 /* Handle closes right */ 444 /* Handle closes right */
445 gtk_signal_connect(GTK_OBJECT(invite), "delete_event", 445 g_signal_connect(GTK_OBJECT(invite), "delete_event",
446 GTK_SIGNAL_FUNC(destroy_invite), invite); 446 G_CALLBACK(destroy_invite), invite);
447 447
448 gtk_signal_connect(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(destroy_invite), b); 448 g_signal_connect(GTK_OBJECT(cancel), "clicked", G_CALLBACK(destroy_invite), b);
449 gtk_signal_connect(GTK_OBJECT(invite_btn), "clicked", GTK_SIGNAL_FUNC(do_invite), b); 449 g_signal_connect(GTK_OBJECT(invite_btn), "clicked", G_CALLBACK(do_invite), b);
450 gtk_signal_connect(GTK_OBJECT(GTK_ENTRY(GTK_COMBO(inviteentry)->entry)), "activate", 450 g_signal_connect(GTK_OBJECT(GTK_ENTRY(GTK_COMBO(inviteentry)->entry)), "activate",
451 GTK_SIGNAL_FUNC(do_invite), b); 451 G_CALLBACK(do_invite), b);
452 452
453 /* Finish up */ 453 /* Finish up */
454 gtk_widget_set_usize(GTK_WIDGET(invite), 550, 115); 454 gtk_widget_set_usize(GTK_WIDGET(invite), 550, 115);
455 gtk_widget_show(invite_btn); 455 gtk_widget_show(invite_btn);
456 gtk_widget_show(cancel); 456 gtk_widget_show(cancel);
865 gtk_widget_destroy(menu); 865 gtk_widget_destroy(menu);
866 866
867 menu = gtk_menu_new(); 867 menu = gtk_menu_new();
868 868
869 button = gtk_menu_item_new_with_label(_("IM")); 869 button = gtk_menu_item_new_with_label(_("IM"));
870 gtk_signal_connect(GTK_OBJECT(button), "activate", GTK_SIGNAL_FUNC(chat_press_im), b); 870 g_signal_connect(GTK_OBJECT(button), "activate", G_CALLBACK(chat_press_im), b);
871 gtk_object_set_user_data(GTK_OBJECT(button), who); 871 gtk_object_set_user_data(GTK_OBJECT(button), who);
872 gtk_menu_append(GTK_MENU(menu), button); 872 gtk_menu_append(GTK_MENU(menu), button);
873 gtk_widget_show(button); 873 gtk_widget_show(button);
874 874
875 if (ignored(b, gtk_object_get_user_data(obj))) 875 if (ignored(b, gtk_object_get_user_data(obj)))
876 button = gtk_menu_item_new_with_label(_("Un-Ignore")); 876 button = gtk_menu_item_new_with_label(_("Un-Ignore"));
877 else 877 else
878 button = gtk_menu_item_new_with_label(_("Ignore")); 878 button = gtk_menu_item_new_with_label(_("Ignore"));
879 879
880 gtk_signal_connect(GTK_OBJECT(button), "activate", GTK_SIGNAL_FUNC(chat_press_ign), b); 880 g_signal_connect(GTK_OBJECT(button), "activate", G_CALLBACK(chat_press_ign), b);
881 gtk_object_set_user_data(GTK_OBJECT(button), who); 881 gtk_object_set_user_data(GTK_OBJECT(button), who);
882 gtk_menu_append(GTK_MENU(menu), button); 882 gtk_menu_append(GTK_MENU(menu), button);
883 gtk_widget_show(button); 883 gtk_widget_show(button);
884 884
885 if (b->gc && b->gc->prpl->get_info) { 885 if (b->gc && b->gc->prpl->get_info) {
886 button = gtk_menu_item_new_with_label(_("Info")); 886 button = gtk_menu_item_new_with_label(_("Info"));
887 gtk_signal_connect(GTK_OBJECT(button), "activate", 887 g_signal_connect(GTK_OBJECT(button), "activate",
888 GTK_SIGNAL_FUNC(chat_press_info), b); 888 G_CALLBACK(chat_press_info), b);
889 gtk_object_set_user_data(GTK_OBJECT(button), who); 889 gtk_object_set_user_data(GTK_OBJECT(button), who);
890 gtk_menu_append(GTK_MENU(menu), button); 890 gtk_menu_append(GTK_MENU(menu), button);
891 gtk_widget_show(button); 891 gtk_widget_show(button);
892 } 892 }
893 893
894 if (b->gc && b->gc->prpl->get_cb_away) { 894 if (b->gc && b->gc->prpl->get_cb_away) {
895 button = gtk_menu_item_new_with_label(_("Get Away Msg")); 895 button = gtk_menu_item_new_with_label(_("Get Away Msg"));
896 gtk_signal_connect(GTK_OBJECT(button), "activate", 896 g_signal_connect(GTK_OBJECT(button), "activate",
897 GTK_SIGNAL_FUNC(chat_press_away), b); 897 G_CALLBACK(chat_press_away), b);
898 gtk_object_set_user_data(GTK_OBJECT(button), who); 898 gtk_object_set_user_data(GTK_OBJECT(button), who);
899 gtk_menu_append(GTK_MENU(menu), button); 899 gtk_menu_append(GTK_MENU(menu), button);
900 gtk_widget_show(button); 900 gtk_widget_show(button);
901 } 901 }
902 902
904 if (b->gc) { 904 if (b->gc) {
905 if (find_buddy(b->gc, who)) 905 if (find_buddy(b->gc, who))
906 button = gtk_menu_item_new_with_label(_("Remove")); 906 button = gtk_menu_item_new_with_label(_("Remove"));
907 else 907 else
908 button = gtk_menu_item_new_with_label(_("Add")); 908 button = gtk_menu_item_new_with_label(_("Add"));
909 gtk_signal_connect(GTK_OBJECT(button), "activate", 909 g_signal_connect(GTK_OBJECT(button), "activate",
910 GTK_SIGNAL_FUNC(chat_press_add), b); 910 G_CALLBACK(chat_press_add), b);
911 gtk_object_set_user_data(GTK_OBJECT(button), 911 gtk_object_set_user_data(GTK_OBJECT(button),
912 who); 912 who);
913 gtk_menu_append(GTK_MENU(menu), button); 913 gtk_menu_append(GTK_MENU(menu), button);
914 gtk_widget_show(button); 914 gtk_widget_show(button);
915 } 915 }
1206 gtk_window_set_role(GTK_WINDOW(win), "buddy_chat"); 1206 gtk_window_set_role(GTK_WINDOW(win), "buddy_chat");
1207 gtk_window_set_policy(GTK_WINDOW(win), TRUE, TRUE, FALSE); 1207 gtk_window_set_policy(GTK_WINDOW(win), TRUE, TRUE, FALSE);
1208 gtk_container_border_width(GTK_CONTAINER(win), 0); 1208 gtk_container_border_width(GTK_CONTAINER(win), 0);
1209 gtk_widget_realize(win); 1209 gtk_widget_realize(win);
1210 gtk_window_set_title(GTK_WINDOW(win), _("Gaim - Group Chats")); 1210 gtk_window_set_title(GTK_WINDOW(win), _("Gaim - Group Chats"));
1211 gtk_signal_connect(GTK_OBJECT(win), "delete_event", 1211 g_signal_connect(GTK_OBJECT(win), "delete_event",
1212 GTK_SIGNAL_FUNC(delete_all_convo), NULL); 1212 G_CALLBACK(delete_all_convo), NULL);
1213 1213
1214 chat_notebook = gtk_notebook_new(); 1214 chat_notebook = gtk_notebook_new();
1215 if ((convo_options & OPT_CONVO_COMBINE) && (im_options & OPT_IM_ONE_WINDOW)) 1215 if ((convo_options & OPT_CONVO_COMBINE) && (im_options & OPT_IM_ONE_WINDOW))
1216 convo_notebook = chat_notebook; 1216 convo_notebook = chat_notebook;
1217 if (chat_options & OPT_CHAT_SIDE_TAB) { 1217 if (chat_options & OPT_CHAT_SIDE_TAB) {
1237 gtk_widget_show(testidea); 1237 gtk_widget_show(testidea);
1238 1238
1239 gtk_notebook_set_scrollable(GTK_NOTEBOOK(chat_notebook), TRUE); 1239 gtk_notebook_set_scrollable(GTK_NOTEBOOK(chat_notebook), TRUE);
1240 gtk_notebook_popup_enable(GTK_NOTEBOOK(chat_notebook)); 1240 gtk_notebook_popup_enable(GTK_NOTEBOOK(chat_notebook));
1241 gtk_container_add(GTK_CONTAINER(win), testidea); 1241 gtk_container_add(GTK_CONTAINER(win), testidea);
1242 gtk_signal_connect(GTK_OBJECT(chat_notebook), "switch-page", 1242 g_signal_connect(GTK_OBJECT(chat_notebook), "switch-page",
1243 GTK_SIGNAL_FUNC(convo_switch), NULL); 1243 G_CALLBACK(convo_switch), NULL);
1244 gtk_widget_show(chat_notebook); 1244 gtk_widget_show(chat_notebook);
1245 } else 1245 } else
1246 win = b->window = all_chats; 1246 win = b->window = all_chats;
1247 1247
1248 cont = gtk_vbox_new(FALSE, 5); 1248 cont = gtk_vbox_new(FALSE, 5);
1253 gtk_widget_set_size_request(GTK_WIDGET(b->close), 16, 16); 1253 gtk_widget_set_size_request(GTK_WIDGET(b->close), 16, 16);
1254 gtk_container_add(GTK_CONTAINER(b->close), gtk_image_new_from_stock(GTK_STOCK_CLOSE, GTK_ICON_SIZE_MENU)); 1254 gtk_container_add(GTK_CONTAINER(b->close), gtk_image_new_from_stock(GTK_STOCK_CLOSE, GTK_ICON_SIZE_MENU));
1255 gtk_button_set_relief(GTK_BUTTON(b->close), GTK_RELIEF_NONE); 1255 gtk_button_set_relief(GTK_BUTTON(b->close), GTK_RELIEF_NONE);
1256 b->tab_label = gtk_label_new(b->name); 1256 b->tab_label = gtk_label_new(b->name);
1257 1257
1258 gtk_signal_connect(GTK_OBJECT(b->close), "clicked", GTK_SIGNAL_FUNC(close_callback), b); 1258 g_signal_connect(GTK_OBJECT(b->close), "clicked", G_CALLBACK(close_callback), b);
1259 1259
1260 gtk_box_pack_start(GTK_BOX(tabby), b->tab_label, FALSE, FALSE, 0); 1260 gtk_box_pack_start(GTK_BOX(tabby), b->tab_label, FALSE, FALSE, 0);
1261 gtk_box_pack_start(GTK_BOX(tabby), b->close, FALSE, FALSE, 0); 1261 gtk_box_pack_start(GTK_BOX(tabby), b->close, FALSE, FALSE, 0);
1262 gtk_widget_show_all(tabby); 1262 gtk_widget_show_all(tabby);
1263 gtk_notebook_append_page(GTK_NOTEBOOK(chat_notebook), cont, tabby); 1263 gtk_notebook_append_page(GTK_NOTEBOOK(chat_notebook), cont, tabby);
1270 gtk_window_set_policy(GTK_WINDOW(win), TRUE, TRUE, TRUE); 1270 gtk_window_set_policy(GTK_WINDOW(win), TRUE, TRUE, TRUE);
1271 gtk_container_border_width(GTK_CONTAINER(win), 10); 1271 gtk_container_border_width(GTK_CONTAINER(win), 10);
1272 gtk_widget_realize(win); 1272 gtk_widget_realize(win);
1273 g_snprintf(buf, sizeof(buf), "Gaim - %s (chat)", b->name); 1273 g_snprintf(buf, sizeof(buf), "Gaim - %s (chat)", b->name);
1274 gtk_window_set_title(GTK_WINDOW(win), buf); 1274 gtk_window_set_title(GTK_WINDOW(win), buf);
1275 gtk_signal_connect(GTK_OBJECT(win), "destroy", GTK_SIGNAL_FUNC(close_callback), b); 1275 g_signal_connect(GTK_OBJECT(win), "destroy", G_CALLBACK(close_callback), b);
1276 1276
1277 cont = gtk_vbox_new(FALSE, 5); 1277 cont = gtk_vbox_new(FALSE, 5);
1278 gtk_container_add(GTK_CONTAINER(win), cont); 1278 gtk_container_add(GTK_CONTAINER(win), cont);
1279 gtk_widget_show(cont); 1279 gtk_widget_show(cont);
1280 } 1280 }
1340 list = gtk_tree_view_new_with_model(GTK_TREE_MODEL(ls)); 1340 list = gtk_tree_view_new_with_model(GTK_TREE_MODEL(ls));
1341 1341
1342 rend = gtk_cell_renderer_text_new(); 1342 rend = gtk_cell_renderer_text_new();
1343 col = gtk_tree_view_column_new_with_attributes(NULL, rend, "text", 0, NULL); 1343 col = gtk_tree_view_column_new_with_attributes(NULL, rend, "text", 0, NULL);
1344 gtk_tree_view_column_set_clickable(GTK_TREE_VIEW_COLUMN(col), TRUE); 1344 gtk_tree_view_column_set_clickable(GTK_TREE_VIEW_COLUMN(col), TRUE);
1345 gtk_signal_connect(GTK_OBJECT(list), "button_press_event", 1345 g_signal_connect(GTK_OBJECT(list), "button_press_event",
1346 GTK_SIGNAL_FUNC(right_click_chat), b); 1346 G_CALLBACK(right_click_chat), b);
1347 gtk_tree_view_append_column(GTK_TREE_VIEW(list), col); 1347 gtk_tree_view_append_column(GTK_TREE_VIEW(list), col);
1348 1348
1349 col = gtk_tree_view_column_new_with_attributes(NULL, rend, "text", 1, NULL); 1349 col = gtk_tree_view_column_new_with_attributes(NULL, rend, "text", 1, NULL);
1350 gtk_tree_view_column_set_clickable(GTK_TREE_VIEW_COLUMN(col), TRUE); 1350 gtk_tree_view_column_set_clickable(GTK_TREE_VIEW_COLUMN(col), TRUE);
1351 gtk_signal_connect(GTK_OBJECT(list), "button_press_event", 1351 g_signal_connect(GTK_OBJECT(list), "button_press_event",
1352 GTK_SIGNAL_FUNC(right_click_chat), b); 1352 G_CALLBACK(right_click_chat), b);
1353 gtk_tree_view_append_column(GTK_TREE_VIEW(list), col); 1353 gtk_tree_view_append_column(GTK_TREE_VIEW(list), col);
1354 1354
1355 gtk_widget_set_usize(list, 150, -1); 1355 gtk_widget_set_usize(list, 150, -1);
1356 1356
1357 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(list), FALSE); 1357 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(list), FALSE);
1365 gtk_widget_show(bbox2); 1365 gtk_widget_show(bbox2);
1366 1366
1367 button = gaim_pixbuf_button_from_stock(NULL, "gtk-redo", GAIM_BUTTON_VERTICAL); 1367 button = gaim_pixbuf_button_from_stock(NULL, "gtk-redo", GAIM_BUTTON_VERTICAL);
1368 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); 1368 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
1369 gtk_box_pack_start(GTK_BOX(bbox2), button, FALSE, FALSE, 0); 1369 gtk_box_pack_start(GTK_BOX(bbox2), button, FALSE, FALSE, 0);
1370 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(im_callback), b); 1370 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(im_callback), b);
1371 gtk_widget_show(button); 1371 gtk_widget_show(button);
1372 1372
1373 button = gaim_pixbuf_button_from_stock(NULL, "gtk-dialog-error", GAIM_BUTTON_VERTICAL); 1373 button = gaim_pixbuf_button_from_stock(NULL, "gtk-dialog-error", GAIM_BUTTON_VERTICAL);
1374 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); 1374 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
1375 gtk_box_pack_start(GTK_BOX(bbox2), button, FALSE, FALSE, 0); 1375 gtk_box_pack_start(GTK_BOX(bbox2), button, FALSE, FALSE, 0);
1376 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(ignore_callback), b); 1376 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(ignore_callback), b);
1377 gtk_widget_show(button); 1377 gtk_widget_show(button);
1378 1378
1379 button = gaim_pixbuf_button_from_stock(NULL, "gtk-find", GAIM_BUTTON_VERTICAL); 1379 button = gaim_pixbuf_button_from_stock(NULL, "gtk-find", GAIM_BUTTON_VERTICAL);
1380 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); 1380 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
1381 gtk_box_pack_start(GTK_BOX(bbox2), button, FALSE, FALSE, 0); 1381 gtk_box_pack_start(GTK_BOX(bbox2), button, FALSE, FALSE, 0);
1382 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(info_callback), b); 1382 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(info_callback), b);
1383 gtk_widget_show(button); 1383 gtk_widget_show(button);
1384 b->info = button; 1384 b->info = button;
1385 1385
1386 vbox = gtk_vbox_new(FALSE, 5); 1386 vbox = gtk_vbox_new(FALSE, 5);
1387 gtk_paned_pack2(GTK_PANED(vpaned), vbox, TRUE, FALSE); 1387 gtk_paned_pack2(GTK_PANED(vpaned), vbox, TRUE, FALSE);
1425 1425
1426 /* 1426 /*
1427 close = picture_button2(win, _("Close"), cancel_xpm, dispstyle); 1427 close = picture_button2(win, _("Close"), cancel_xpm, dispstyle);
1428 b->close = close; 1428 b->close = close;
1429 gtk_object_set_user_data(GTK_OBJECT(close), b); 1429 gtk_object_set_user_data(GTK_OBJECT(close), b);
1430 gtk_signal_connect(GTK_OBJECT(close), "clicked", GTK_SIGNAL_FUNC(close_callback), b); 1430 g_signal_connect(GTK_OBJECT(close), "clicked", G_CALLBACK(close_callback), b);
1431 gtk_box_pack_end(GTK_BOX(bbox), close, dispstyle, dispstyle, 0); 1431 gtk_box_pack_end(GTK_BOX(bbox), close, dispstyle, dispstyle, 0);
1432 */ 1432 */
1433 1433
1434 /* Send */ 1434 /* Send */
1435 button = gaim_pixbuf_button_from_stock( 1435 button = gaim_pixbuf_button_from_stock(
1436 (dispstyle == 0 ? NULL : _("Send")), 1436 (dispstyle == 0 ? NULL : _("Send")),
1437 (dispstyle == 1 ? NULL : "gtk-convert"), 1437 (dispstyle == 1 ? NULL : "gtk-convert"),
1438 GAIM_BUTTON_VERTICAL); 1438 GAIM_BUTTON_VERTICAL);
1439 1439
1440 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); 1440 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
1441 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(send_callback), b); 1441 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(send_callback), b);
1442 gtk_widget_show(button); 1442 gtk_widget_show(button);
1443 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); 1443 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0);
1444 b->send = button; 1444 b->send = button;
1445 1445
1446 /* Sep */ 1446 /* Sep */
1451 button = gaim_pixbuf_button_from_stock( 1451 button = gaim_pixbuf_button_from_stock(
1452 (dispstyle == 0 ? NULL : _("Invite")), 1452 (dispstyle == 0 ? NULL : _("Invite")),
1453 (dispstyle == 1 ? NULL : "gtk-jump-to"), 1453 (dispstyle == 1 ? NULL : "gtk-jump-to"),
1454 GAIM_BUTTON_VERTICAL); 1454 GAIM_BUTTON_VERTICAL);
1455 1455
1456 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(invite_callback), b); 1456 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(invite_callback), b);
1457 gtk_widget_show(button); 1457 gtk_widget_show(button);
1458 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); 1458 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0);
1459 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); 1459 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
1460 b->invite = button; 1460 b->invite = button;
1461 1461
1546 c->send = change_text(c->window, _("Send"), c->send, "gtk-convert", opt); 1546 c->send = change_text(c->window, _("Send"), c->send, "gtk-convert", opt);
1547 c->invite = change_text(c->window, _("Invite"), c->invite, "gtk-jump-to", opt); 1547 c->invite = change_text(c->window, _("Invite"), c->invite, "gtk-jump-to", opt);
1548 gtk_box_pack_end(GTK_BOX(parent), c->send, FALSE, FALSE, 0); 1548 gtk_box_pack_end(GTK_BOX(parent), c->send, FALSE, FALSE, 0);
1549 gtk_box_pack_end(GTK_BOX(parent), c->invite, FALSE, FALSE, 0); 1549 gtk_box_pack_end(GTK_BOX(parent), c->invite, FALSE, FALSE, 0);
1550 1550
1551 gtk_signal_connect(GTK_OBJECT(c->send), "clicked", 1551 g_signal_connect(GTK_OBJECT(c->send), "clicked",
1552 GTK_SIGNAL_FUNC(send_callback), c); 1552 G_CALLBACK(send_callback), c);
1553 gtk_signal_connect(GTK_OBJECT(c->invite), "clicked", 1553 g_signal_connect(GTK_OBJECT(c->invite), "clicked",
1554 GTK_SIGNAL_FUNC(invite_callback), c); 1554 G_CALLBACK(invite_callback), c);
1555 1555
1556 gtk_button_set_relief(GTK_BUTTON(c->send), GTK_RELIEF_NONE); 1556 gtk_button_set_relief(GTK_BUTTON(c->send), GTK_RELIEF_NONE);
1557 gtk_button_set_relief(GTK_BUTTON(c->invite), GTK_RELIEF_NONE); 1557 gtk_button_set_relief(GTK_BUTTON(c->invite), GTK_RELIEF_NONE);
1558 1558
1559 update_buttons_by_protocol(c); 1559 update_buttons_by_protocol(c);
1617 gtk_box_reorder_child(GTK_BOX(parent), c->info, 4); 1617 gtk_box_reorder_child(GTK_BOX(parent), c->info, 4);
1618 1618
1619 1619
1620 update_buttons_by_protocol(c); 1620 update_buttons_by_protocol(c);
1621 1621
1622 gtk_signal_connect(GTK_OBJECT(c->send), "clicked", GTK_SIGNAL_FUNC(send_callback), c); 1622 g_signal_connect(GTK_OBJECT(c->send), "clicked", G_CALLBACK(send_callback), c);
1623 gtk_signal_connect(GTK_OBJECT(c->info), "clicked", GTK_SIGNAL_FUNC(info_callback), c); 1623 g_signal_connect(GTK_OBJECT(c->info), "clicked", G_CALLBACK(info_callback), c);
1624 gtk_signal_connect(GTK_OBJECT(c->warn), "clicked", GTK_SIGNAL_FUNC(warn_callback), c); 1624 g_signal_connect(GTK_OBJECT(c->warn), "clicked", G_CALLBACK(warn_callback), c);
1625 gtk_signal_connect(GTK_OBJECT(c->block), "clicked", GTK_SIGNAL_FUNC(block_callback), c); 1625 g_signal_connect(GTK_OBJECT(c->block), "clicked", G_CALLBACK(block_callback), c);
1626 bcs = bcs->next; 1626 bcs = bcs->next;
1627 } 1627 }
1628 } 1628 }
1629 1629
1630 void chat_tabize() 1630 void chat_tabize()
1648 show_new_buddy_chat(c); 1648 show_new_buddy_chat(c);
1649 gtk_widget_destroy(c->text); 1649 gtk_widget_destroy(c->text);
1650 gtk_widget_reparent(imhtml, c->sw); 1650 gtk_widget_reparent(imhtml, c->sw);
1651 c->text = imhtml; 1651 c->text = imhtml;
1652 gtk_signal_disconnect_by_func(GTK_OBJECT(win), 1652 gtk_signal_disconnect_by_func(GTK_OBJECT(win),
1653 GTK_SIGNAL_FUNC(close_callback), c); 1653 G_CALLBACK(close_callback), c);
1654 gtk_widget_destroy(win); 1654 gtk_widget_destroy(win);
1655 1655
1656 if (c->topic) 1656 if (c->topic)
1657 gtk_entry_set_text(GTK_ENTRY(c->topic_text), c->topic); 1657 gtk_entry_set_text(GTK_ENTRY(c->topic_text), c->topic);
1658 1658