Mercurial > pidgin
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", |