comparison src/gtkconv.c @ 10221:9d833f54d220

[gaim-migrate @ 11350] Mad icon love in the chat userlist by Jesse Farmer committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Sat, 20 Nov 2004 22:31:08 +0000
parents e67ecadcbe0f
children 57d09e74d9ba
comparison
equal deleted inserted replaced
10220:69d5ed42919a 10221:9d833f54d220
1430 if (menu) 1430 if (menu)
1431 gtk_widget_destroy(menu); 1431 gtk_widget_destroy(menu);
1432 1432
1433 menu = gtk_menu_new(); 1433 menu = gtk_menu_new();
1434 1434
1435 button = gtk_menu_item_new_with_label(_("IM")); 1435 button = gaim_new_item_from_stock(menu, _("IM"), GAIM_STOCK_IM,
1436 g_signal_connect(G_OBJECT(button), "activate", 1436 G_CALLBACK(menu_chat_im_cb), conv, 0, 0, NULL);
1437 G_CALLBACK(menu_chat_im_cb), conv);
1438 g_object_set_data(G_OBJECT(button), "user_data", who); 1437 g_object_set_data(G_OBJECT(button), "user_data", who);
1439 gtk_menu_shell_append(GTK_MENU_SHELL(menu), button);
1440 gtk_widget_show(button);
1441 1438
1442 if (gc && prpl_info && prpl_info->send_file 1439 if (gc && prpl_info && prpl_info->send_file
1443 && (!prpl_info->can_receive_file || prpl_info->can_receive_file(gc, who))) { 1440 && (!prpl_info->can_receive_file || prpl_info->can_receive_file(gc, who))) {
1444 button = gtk_menu_item_new_with_label(_("Send File")); 1441 button = gtk_new_item_from_stock(menu, _("Send File"),
1445 g_signal_connect(G_OBJECT(button), "activate", 1442 GAIM_STOCK_FILE_TRANSFER, G_CALLBACK(menu_chat_send_file_cb),
1446 G_CALLBACK(menu_chat_send_file_cb), conv); 1443 conv, 0, 0, NULL);
1447 g_object_set_data(G_OBJECT(button), "user_data", who); 1444 g_object_set_data(G_OBJECT(button), "user_data", who);
1448 gtk_menu_shell_append(GTK_MENU_SHELL(menu), button);
1449 gtk_widget_show(button);
1450 } 1445 }
1451 1446
1452 if (gaim_conv_chat_is_user_ignored(GAIM_CONV_CHAT(conv), who)) 1447 if (gaim_conv_chat_is_user_ignored(GAIM_CONV_CHAT(conv), who))
1453 button = gtk_menu_item_new_with_label(_("Un-Ignore")); 1448 button = gaim_new_item_from_stock(menu, _("Un-Ignore"), GAIM_STOCK_IGNORE,
1449 G_CALLBACK(ignore_cb), conv, 0, 0, NULL);
1454 else 1450 else
1455 button = gtk_menu_item_new_with_label(_("Ignore")); 1451 button = gaim_new_item_from_stock(menu, _("Ignore"), GAIM_STOCK_IGNORE,
1456 1452 G_CALLBACK(ignore_cb), conv, 0, 0, NULL);
1457 g_signal_connect(G_OBJECT(button), "activate",
1458 G_CALLBACK(ignore_cb), conv);
1459 g_object_set_data(G_OBJECT(button), "user_data", who); 1453 g_object_set_data(G_OBJECT(button), "user_data", who);
1460 gtk_menu_shell_append(GTK_MENU_SHELL(menu), button);
1461 gtk_widget_show(button);
1462 1454
1463 if (gc && (prpl_info->get_info || prpl_info->get_cb_info)) { 1455 if (gc && (prpl_info->get_info || prpl_info->get_cb_info)) {
1464 button = gtk_menu_item_new_with_label(_("Info")); 1456 button = gaim_new_item_from_stock(menu, _("Info"), GAIM_STOCK_INFO,
1465 g_signal_connect(G_OBJECT(button), "activate", 1457 G_CALLBACK(menu_chat_info_cb), conv, 0, 0, NULL);
1466 G_CALLBACK(menu_chat_info_cb), conv);
1467 g_object_set_data(G_OBJECT(button), "user_data", who); 1458 g_object_set_data(G_OBJECT(button), "user_data", who);
1468 gtk_menu_shell_append(GTK_MENU_SHELL(menu), button);
1469 gtk_widget_show(button);
1470 } 1459 }
1471 1460
1472 if (gc && prpl_info->get_cb_away) { 1461 if (gc && prpl_info->get_cb_away) {
1473 button = gtk_menu_item_new_with_label(_("Get Away Msg")); 1462 button = gaim_new_item_from_stock(menu, _("Get Away Message"), GAIM_STOCK_AWAY,
1474 g_signal_connect(G_OBJECT(button), "activate", 1463 G_CALLBACK(menu_chat_get_away_cb), conv, 0, 0, NULL);
1475 G_CALLBACK(menu_chat_get_away_cb), conv);
1476 g_object_set_data(G_OBJECT(button), "user_data", who); 1464 g_object_set_data(G_OBJECT(button), "user_data", who);
1477 gtk_menu_shell_append(GTK_MENU_SHELL(menu), button);
1478 gtk_widget_show(button);
1479 } 1465 }
1480 1466
1481 /* XXX: jabber can only add buddies from here in certain circumstances */ 1467 /* XXX: jabber can only add buddies from here in certain circumstances */
1482 /* Added by Jonas <jonas@birme.se> */ 1468 /* Added by Jonas <jonas@birme.se> */
1483 if (gc) { 1469 if (gc) {
1484 if (gaim_find_buddy(gc->account, who)) 1470 if (gaim_find_buddy(gc->account, who))
1485 button = gtk_menu_item_new_with_label(_("Remove")); 1471 button = gaim_new_item_from_stock(menu, _("Remove"), GTK_STOCK_REMOVE,
1472 G_CALLBACK(menu_chat_add_cb), conv, 0, 0, NULL);
1486 else 1473 else
1487 button = gtk_menu_item_new_with_label(_("Add")); 1474 button = gaim_new_item_from_stock(menu, _("Add"), GTK_STOCK_ADD,
1488 1475 G_CALLBACK(menu_chat_add_cb), conv, 0, 0, NULL);
1489 g_signal_connect(G_OBJECT(button), "activate",
1490 G_CALLBACK(menu_chat_add_remove_cb), conv);
1491
1492 g_object_set_data(G_OBJECT(button), "user_data", who);
1493 gtk_menu_shell_append(GTK_MENU_SHELL(menu), button);
1494 gtk_widget_show(button);
1495 } 1476 }
1496 /* End Jonas */ 1477 /* End Jonas */
1497 1478
1498 return menu; 1479 return menu;
1499 } 1480 }
4109 bbox = gtk_hbox_new(TRUE, 6); 4090 bbox = gtk_hbox_new(TRUE, 6);
4110 gtk_box_pack_start(GTK_BOX(lbox), bbox, FALSE, FALSE, 0); 4091 gtk_box_pack_start(GTK_BOX(lbox), bbox, FALSE, FALSE, 0);
4111 gtk_widget_show(bbox); 4092 gtk_widget_show(bbox);
4112 4093
4113 /* IM */ 4094 /* IM */
4114 button = gaim_pixbuf_button_from_stock(NULL, GTK_STOCK_REDO, 4095 button = gaim_pixbuf_button_from_stock(NULL, GAIM_STOCK_IM,
4115 GAIM_BUTTON_VERTICAL); 4096 GAIM_BUTTON_VERTICAL);
4116 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); 4097 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
4117 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); 4098 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0);
4118 gtk_tooltips_set_tip(gtkconv->tooltips, button, _("IM the user"), NULL); 4099 gtk_tooltips_set_tip(gtkconv->tooltips, button, _("IM the user"), NULL);
4119 g_signal_connect(G_OBJECT(button), "clicked", 4100 g_signal_connect(G_OBJECT(button), "clicked",