Mercurial > pidgin
changeset 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 | 69d5ed42919a |
children | 224c9f244a3a |
files | src/gtkconv.c |
diffstat | 1 files changed, 18 insertions(+), 37 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gtkconv.c Sat Nov 20 20:44:33 2004 +0000 +++ b/src/gtkconv.c Sat Nov 20 22:31:08 2004 +0000 @@ -1432,66 +1432,47 @@ menu = gtk_menu_new(); - button = gtk_menu_item_new_with_label(_("IM")); - g_signal_connect(G_OBJECT(button), "activate", - G_CALLBACK(menu_chat_im_cb), conv); + button = gaim_new_item_from_stock(menu, _("IM"), GAIM_STOCK_IM, + G_CALLBACK(menu_chat_im_cb), conv, 0, 0, NULL); g_object_set_data(G_OBJECT(button), "user_data", who); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), button); - gtk_widget_show(button); if (gc && prpl_info && prpl_info->send_file && (!prpl_info->can_receive_file || prpl_info->can_receive_file(gc, who))) { - button = gtk_menu_item_new_with_label(_("Send File")); - g_signal_connect(G_OBJECT(button), "activate", - G_CALLBACK(menu_chat_send_file_cb), conv); + button = gtk_new_item_from_stock(menu, _("Send File"), + GAIM_STOCK_FILE_TRANSFER, G_CALLBACK(menu_chat_send_file_cb), + conv, 0, 0, NULL); g_object_set_data(G_OBJECT(button), "user_data", who); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), button); - gtk_widget_show(button); } if (gaim_conv_chat_is_user_ignored(GAIM_CONV_CHAT(conv), who)) - button = gtk_menu_item_new_with_label(_("Un-Ignore")); + button = gaim_new_item_from_stock(menu, _("Un-Ignore"), GAIM_STOCK_IGNORE, + G_CALLBACK(ignore_cb), conv, 0, 0, NULL); else - button = gtk_menu_item_new_with_label(_("Ignore")); - - g_signal_connect(G_OBJECT(button), "activate", - G_CALLBACK(ignore_cb), conv); + button = gaim_new_item_from_stock(menu, _("Ignore"), GAIM_STOCK_IGNORE, + G_CALLBACK(ignore_cb), conv, 0, 0, NULL); g_object_set_data(G_OBJECT(button), "user_data", who); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), button); - gtk_widget_show(button); if (gc && (prpl_info->get_info || prpl_info->get_cb_info)) { - button = gtk_menu_item_new_with_label(_("Info")); - g_signal_connect(G_OBJECT(button), "activate", - G_CALLBACK(menu_chat_info_cb), conv); + button = gaim_new_item_from_stock(menu, _("Info"), GAIM_STOCK_INFO, + G_CALLBACK(menu_chat_info_cb), conv, 0, 0, NULL); g_object_set_data(G_OBJECT(button), "user_data", who); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), button); - gtk_widget_show(button); } if (gc && prpl_info->get_cb_away) { - button = gtk_menu_item_new_with_label(_("Get Away Msg")); - g_signal_connect(G_OBJECT(button), "activate", - G_CALLBACK(menu_chat_get_away_cb), conv); + button = gaim_new_item_from_stock(menu, _("Get Away Message"), GAIM_STOCK_AWAY, + G_CALLBACK(menu_chat_get_away_cb), conv, 0, 0, NULL); g_object_set_data(G_OBJECT(button), "user_data", who); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), button); - gtk_widget_show(button); } /* XXX: jabber can only add buddies from here in certain circumstances */ /* Added by Jonas <jonas@birme.se> */ if (gc) { if (gaim_find_buddy(gc->account, who)) - button = gtk_menu_item_new_with_label(_("Remove")); + button = gaim_new_item_from_stock(menu, _("Remove"), GTK_STOCK_REMOVE, + G_CALLBACK(menu_chat_add_cb), conv, 0, 0, NULL); else - button = gtk_menu_item_new_with_label(_("Add")); - - g_signal_connect(G_OBJECT(button), "activate", - G_CALLBACK(menu_chat_add_remove_cb), conv); - - g_object_set_data(G_OBJECT(button), "user_data", who); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), button); - gtk_widget_show(button); + button = gaim_new_item_from_stock(menu, _("Add"), GTK_STOCK_ADD, + G_CALLBACK(menu_chat_add_cb), conv, 0, 0, NULL); } /* End Jonas */ @@ -4111,7 +4092,7 @@ gtk_widget_show(bbox); /* IM */ - button = gaim_pixbuf_button_from_stock(NULL, GTK_STOCK_REDO, + button = gaim_pixbuf_button_from_stock(NULL, GAIM_STOCK_IM, GAIM_BUTTON_VERTICAL); gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0);