Mercurial > pidgin.yaz
comparison src/gtkblist.c @ 9466:d27156c9c876
[gaim-migrate @ 10291]
(21:36:44) datallah: anyway... i added "Send File" to the prpl core
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Wed, 07 Jul 2004 01:49:39 +0000 |
parents | eae7e049d639 |
children | 960e3fd1da94 |
comparison
equal
deleted
inserted
replaced
9465:8a4797a608ae | 9466:d27156c9c876 |
---|---|
526 if (GAIM_IS_GTK_WINDOW(win)) | 526 if (GAIM_IS_GTK_WINDOW(win)) |
527 gtk_window_present(GTK_WINDOW(GAIM_GTK_WINDOW(win)->window)); | 527 gtk_window_present(GTK_WINDOW(GAIM_GTK_WINDOW(win)->window)); |
528 } | 528 } |
529 } | 529 } |
530 | 530 |
531 static void gtk_blist_menu_send_file_cb(GtkWidget *w, GaimBuddy *b) | |
532 { | |
533 serv_send_file(b->account->gc, b->name, NULL); | |
534 } | |
535 | |
531 static void gtk_blist_menu_autojoin_cb(GtkWidget *w, GaimChat *chat) | 536 static void gtk_blist_menu_autojoin_cb(GtkWidget *w, GaimChat *chat) |
532 { | 537 { |
533 gaim_blist_node_set_bool((GaimBlistNode*)chat, "gtk-autojoin", | 538 gaim_blist_node_set_bool((GaimBlistNode*)chat, "gtk-autojoin", |
534 gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); | 539 gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); |
535 } | 540 } |
1128 gaim_new_item_from_stock(menu, _("Get _Info"), GAIM_STOCK_INFO, | 1133 gaim_new_item_from_stock(menu, _("Get _Info"), GAIM_STOCK_INFO, |
1129 G_CALLBACK(gtk_blist_menu_info_cb), b, 0, 0, NULL); | 1134 G_CALLBACK(gtk_blist_menu_info_cb), b, 0, 0, NULL); |
1130 } | 1135 } |
1131 gaim_new_item_from_stock(menu, _("I_M"), GAIM_STOCK_IM, | 1136 gaim_new_item_from_stock(menu, _("I_M"), GAIM_STOCK_IM, |
1132 G_CALLBACK(gtk_blist_menu_im_cb), b, 0, 0, NULL); | 1137 G_CALLBACK(gtk_blist_menu_im_cb), b, 0, 0, NULL); |
1138 if (prpl_info && prpl_info->send_file) { | |
1139 if (!prpl_info->can_receive_file | |
1140 || prpl_info->can_receive_file(b->account->gc, b->name)) { | |
1141 gaim_new_item_from_stock(menu, _("_Send File"), GAIM_STOCK_FILE_TRANSFER, | |
1142 G_CALLBACK(gtk_blist_menu_send_file_cb), b, 0, 0, NULL); | |
1143 } | |
1144 } | |
1133 gaim_new_item_from_stock(menu, _("Add Buddy _Pounce"), NULL, | 1145 gaim_new_item_from_stock(menu, _("Add Buddy _Pounce"), NULL, |
1134 G_CALLBACK(gtk_blist_menu_bp_cb), b, 0, 0, NULL); | 1146 G_CALLBACK(gtk_blist_menu_bp_cb), b, 0, 0, NULL); |
1135 gaim_new_item_from_stock(menu, _("View _Log"), NULL, | 1147 gaim_new_item_from_stock(menu, _("View _Log"), NULL, |
1136 G_CALLBACK(gtk_blist_menu_showlog_cb), b, 0, 0, NULL); | 1148 G_CALLBACK(gtk_blist_menu_showlog_cb), b, 0, 0, NULL); |
1137 | 1149 |