Mercurial > pidgin
diff src/buddy.c @ 1499:de0b946e86a4
[gaim-migrate @ 1509]
woohoo, i'm back.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Fri, 23 Feb 2001 23:58:35 +0000 |
parents | d33bf6548543 |
children | defa15eb9147 |
line wrap: on
line diff
--- a/src/buddy.c Thu Feb 22 23:07:34 2001 +0000 +++ b/src/buddy.c Fri Feb 23 23:58:35 2001 +0000 @@ -286,6 +286,7 @@ serv_close(gc); redo_buddy_list(); do_away_menu(); + do_proto_menu(); #ifdef USE_APPLET if (connections) set_user_state(online); @@ -454,7 +455,7 @@ if (g_slist_length(cn) > 1) { while (cn) { g = (struct gaim_connection *)cn->data; - if (g->prpl->action_menu) { + if (g->prpl->buddy_menu) { menuitem = gtk_menu_item_new_with_label(g->username); gtk_menu_append(GTK_MENU(menu), menuitem); gtk_widget_show(menuitem); @@ -463,14 +464,14 @@ gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), conmenu); gtk_widget_show(conmenu); - (*g->prpl->action_menu)(conmenu, g, b->name); + (*g->prpl->buddy_menu)(conmenu, g, b->name); } cn = g_slist_next(cn); } } else { g = (struct gaim_connection *)cn->data; - if (g->prpl->action_menu) - (*g->prpl->action_menu)(menu, g, b->name); + if (g->prpl->buddy_menu) + (*g->prpl->buddy_menu)(menu, g, b->name); } gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, @@ -2069,7 +2070,7 @@ * *******************************************************************/ -void gaim_seperator(GtkWidget *menu) +void gaim_separator(GtkWidget *menu) { GtkWidget *sep, *menuitem; sep = gtk_hseparator_new(); @@ -2197,11 +2198,13 @@ GtkWidget *sw; GtkWidget *menu; - GtkWidget *findmenu; #ifdef USE_PERL GtkWidget *perlmenu; #endif +#ifdef NO_MULTI GtkWidget *setmenu; + GtkWidget *findmenu; +#endif GtkWidget *menubar; GtkWidget *vbox; GtkWidget *menuitem; @@ -2242,10 +2245,10 @@ gaim_new_item_with_pixmap(menu, _("Add A Buddy"), add_small_xpm, GTK_SIGNAL_FUNC(add_buddy_callback)); gaim_new_item_with_pixmap(menu, _("Join A Chat"), pounce_small_xpm, GTK_SIGNAL_FUNC(chat_callback)); gaim_new_item_with_pixmap(menu, _("New Instant Message"), send_small_xpm, GTK_SIGNAL_FUNC(show_im_dialog)); - gaim_seperator(menu); + gaim_separator(menu); gaim_new_item_with_pixmap(menu, _("Import Buddy List"), import_small_xpm, GTK_SIGNAL_FUNC(import_callback)); gaim_new_item_with_pixmap(menu, _("Export Buddy List"), export_small_xpm,GTK_SIGNAL_FUNC(export_callback)); - gaim_seperator(menu); + gaim_separator(menu); gaim_new_item_with_pixmap(menu, _("Signoff"), logout_icon_xpm, GTK_SIGNAL_FUNC(signoff_all)); #ifndef USE_APPLET @@ -2270,8 +2273,9 @@ gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), bpmenu); do_bp_menu(); - gaim_seperator(menu); - + gaim_separator(menu); + +#ifdef NO_MULTI findmenu = gtk_menu_new(); gtk_widget_show(findmenu); menuitem = gaim_new_item_with_pixmap(menu, _("Search for Buddy"), search_small_xpm, NULL); @@ -2304,13 +2308,19 @@ gtk_menu_append(GTK_MENU(setmenu), menuitem); gtk_signal_connect(GTK_OBJECT(menuitem), "activate", GTK_SIGNAL_FUNC(show_change_passwd), NULL); gtk_widget_show(menuitem); -#ifndef NO_MULTI +#else gaim_new_item_with_pixmap(menu, _("Accounts"), add_small_xpm, GTK_SIGNAL_FUNC(account_editor)); + + protomenu = gtk_menu_new(); + menuitem = gaim_new_item_with_pixmap(menu, _("Protocol Actions"), prefs_small_xpm, NULL); + gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), protomenu); + do_proto_menu(); #endif - gaim_seperator(menu); gaim_new_item_with_pixmap(menu, _("Preferences"), prefs_small_xpm, GTK_SIGNAL_FUNC(show_prefs)); + gaim_separator(menu); + #ifdef GAIM_PLUGINS gaim_new_item_with_pixmap(menu, _("Plugins"), plugins_small_xpm, GTK_SIGNAL_FUNC(show_plugins)); #endif