Mercurial > pidgin.yaz
diff src/protocols/toc/toc.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 | edf8c5a70e5b |
| children | cff4fbe01c7b |
line wrap: on
line diff
--- a/src/protocols/toc/toc.c Mon Aug 27 04:53:19 2001 +0000 +++ b/src/protocols/toc/toc.c Mon Aug 27 07:11:50 2001 +0000 @@ -976,18 +976,6 @@ return NULL; } -static void toc_info(GtkObject * obj, char *who) -{ - struct gaim_connection *gc = (struct gaim_connection *)gtk_object_get_user_data(obj); - serv_get_info(gc, who); -} - -static void toc_dir_info(GtkObject * obj, char *who) -{ - struct gaim_connection *gc = (struct gaim_connection *)gtk_object_get_user_data(obj); - serv_get_dir(gc, who); -} - static void des_jc() { join_chat_entry = NULL; @@ -1029,21 +1017,24 @@ gtk_widget_show(join_chat_spin); } -static void toc_buddy_menu(GtkWidget *menu, struct gaim_connection *gc, char *who) +static GList *toc_buddy_menu(struct gaim_connection *gc, char *who) { - GtkWidget *button; + 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(toc_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 = toc_get_info; + pbm->gc = gc; + m = g_list_append(m, pbm); - button = gtk_menu_item_new_with_label(_("Get Dir Info")); - gtk_signal_connect(GTK_OBJECT(button), "activate", GTK_SIGNAL_FUNC(toc_dir_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 Dir Info"); + pbm->callback = toc_get_dir; + pbm->gc = gc; + m = g_list_append(m, pbm); + + return m; } static GList *toc_user_opts()
