Mercurial > pidgin
diff src/protocols/icq/gaim_icq.c @ 2170:c24595d3c364
[gaim-migrate @ 2180]
buddy_menu
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Mon, 27 Aug 2001 07:11:50 +0000 |
parents | a464da684307 |
children | 3a6fd1e8f00a |
line wrap: on
line diff
--- a/src/protocols/icq/gaim_icq.c Mon Aug 27 04:53:19 2001 +0000 +++ b/src/protocols/icq/gaim_icq.c Mon Aug 27 07:11:50 2001 +0000 @@ -430,19 +430,21 @@ icq_SendInfoReq(id->link, atol(who)); } -static void icq_info(GtkObject *obj, char *who) { - serv_get_info(gtk_object_get_user_data(obj), who); +static void icq_info(struct gaim_connection *gc, char *who) { + serv_get_info(gc, who); } -static void icq_buddy_menu(GtkWidget *menu, struct gaim_connection *gc, char *who) { - GtkWidget *button; +static GList *icq_buddy_menu(struct gaim_connection *gc, char *who) { + GList *m = NULL; + struct proto_buddy_menu *pbm; - button = gtk_menu_item_new_with_label(_("Get Info")); - gtk_signal_connect(GTK_OBJECT(button), "activate", - GTK_SIGNAL_FUNC(icq_info), who); - gtk_object_set_user_data(GTK_OBJECT(button), gc); - gtk_menu_append(GTK_MENU(menu), button); - gtk_widget_show(button); + pbm = g_new0(struct proto_buddy_menu, 1); + pbm->label = _("Get Info"); + pbm->callback = icq_info; + pbm->gc = gc; + m = g_list_append(m, pbm); + + return m; } static GList *icq_user_opts() {