diff src/buddy.c @ 90:f5b305c0d974

[gaim-migrate @ 100] Added plugin code. I have yet to test it. :P All I know is, I can successfully load a plugin. I don't know what I can do with it yet, and I'm not even sure I can unload it yet. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 07 Apr 2000 17:43:29 +0000
parents 8923e3bd6c5a
children 9f6ce50ffb78
line wrap: on
line diff
--- a/src/buddy.c	Fri Apr 07 07:51:14 2000 +0000
+++ b/src/buddy.c	Fri Apr 07 17:43:29 2000 +0000
@@ -1632,7 +1632,6 @@
 	gtk_menu_append(GTK_MENU(findmenu), menuitem);
 	gtk_signal_connect(GTK_OBJECT(menuitem), "activate", GTK_SIGNAL_FUNC(show_find_info), NULL);
  	gtk_widget_show(menuitem);
-	
 
 	setmenu = gtk_menu_new();
 	gtk_widget_show(setmenu);
@@ -1648,18 +1647,22 @@
 	gtk_signal_connect(GTK_OBJECT(menuitem), "activate", GTK_SIGNAL_FUNC(show_set_dir), NULL);	
 	gtk_widget_show(menuitem);
 
-	/* Ok, this is the menu hookup for the plugin stuff */
-#ifdef GAIM_PLUGINS
-	gaim_seperator(menu);
-	
-	gaim_new_item(menu, "Plugins", GTK_SIGNAL_FUNC(show_plugins));
-#endif
-
-        /*---------------*/
-
 	gaim_seperator(menu);
 
         gaim_new_item(menu, "Preferences", GTK_SIGNAL_FUNC(show_prefs));
+
+#ifdef GAIM_PLUGINS
+	menu = gtk_menu_new();
+
+	menuitem = gaim_new_item(NULL, "Plugins", NULL);
+	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), menu);
+	gtk_menu_bar_append(GTK_MENU_BAR(menubar), menuitem);
+
+	gaim_new_item(menu, "Load Plugin", GTK_SIGNAL_FUNC(load_plugin));
+	/* FIXME */
+	gaim_new_item(menu, "Remove Plugin", GTK_SIGNAL_FUNC(show_plugins));
+	gaim_new_item(menu, "Show Plugins", GTK_SIGNAL_FUNC(show_plugins));
+#endif
 	
 	menu = gtk_menu_new();