Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 2d414859177105f9f019f97d4bcb4fbe > files > 6

evms-2.5.5-10mdv2008.1.src.rpm

# Patch made by Alexey Maximov (amax@fantoo.org)

diff -ruN evms-2.5.4.orig/ui/gtk/about.c evms-2.5.4/ui/gtk/about.c
--- evms-2.5.4.orig/ui/gtk/about.c	2004-07-29 05:32:11.000000000 +0700
+++ evms-2.5.4/ui/gtk/about.c	2006-02-11 06:59:27.555135184 +0600
@@ -43,7 +43,7 @@
 
 	accel_group = gtk_accel_group_new();
 
-	about_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	about_window = gtk_window_new(GTK_WINDOW_POPUP);
 	gtk_widget_set_name(about_window, "about_window");
 	gtk_object_set_data(GTK_OBJECT(about_window), "about_window", about_window);
 	gtk_window_set_title(GTK_WINDOW(about_window), _("About"));
@@ -77,7 +77,7 @@
 
 	name_label =
 	    gtk_label_new(_
-			  ("EVMSGUI\nEnterprise Volume Management System Graphical User Interface"));
+			  ("EVMSGUI\nEnterprise Volume Management System Graphical User Interface (GTK2 version)"));
 	gtk_widget_set_name(name_label, "name_label");
 	gtk_widget_ref(name_label);
 	gtk_object_set_data_full(GTK_OBJECT(about_window), "name_label", name_label,
@@ -106,7 +106,7 @@
 
 	description_label =
 	    gtk_label_new(_
-			  ("(C) Copyright IBM Corp. 2001, 2003\n\nevmsgui is a graphical user interface to the Enterprise Volume Management System written using the GTK+ widget library."));
+			  ("(C) Copyright IBM Corp. 2001, 2003\n\nevmsgui is a graphical user interface to the Enterprise Volume Management System ported to the GTK2+ widget library by Alexey Maximov (amax@fantoo.org)."));
 	gtk_widget_set_name(description_label, "description_label");
 	gtk_widget_ref(description_label);
 	gtk_object_set_data_full(GTK_OBJECT(about_window), "description_label", description_label,
@@ -143,7 +143,7 @@
 				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_widget_show(credits_text);
 	gtk_container_add(GTK_CONTAINER(credits_scrolledwindow), credits_text);
-	gtk_text_insert(GTK_TEXT(credits_text), NULL, NULL, NULL,
+	gtk_text_insert(GTK_TEXT_VIEW(credits_text), NULL, NULL, NULL,
                         "Steven Pratt\nMark A. Peloquin\nBen Rafanello \nKevin Corry\nSteve Dobbelstein\nDon Mulvey\nMarty Ridgeway\nMike Tran\nJohn C. Stiles\nMatt Zimmerman\nAndrew Clausen\nRamachandra N. Pai\nLuciano Chavez",
 			-1);
 
diff -ruN evms-2.5.4.orig/ui/gtk/backup.c evms-2.5.4/ui/gtk/backup.c
--- evms-2.5.4.orig/ui/gtk/backup.c	2004-12-16 23:48:41.000000000 +0600
+++ evms-2.5.4/ui/gtk/backup.c	2006-02-10 23:16:47.000000000 +0600
@@ -118,7 +118,7 @@
 
 	tooltips = gtk_tooltips_new();
 	accel_group = gtk_accel_group_new();
-	window = gtk_window_new(GTK_WINDOW_DIALOG);
+	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	vbox = gtk_vbox_new(FALSE, 0);
 	text_box_frame = gtk_frame_new(NULL);
 	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
@@ -130,7 +130,7 @@
 	hbuttonbox = gtk_hbutton_box_new();
 	button = gtk_button_new();
 
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
 
 	get_ok_pixmap(&pixmap, &mask);
 	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
@@ -233,12 +233,12 @@
 
 	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
 
-	cannot_backup_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	cannot_backup_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_window_set_title(GTK_WINDOW(cannot_backup_window),
 			     _("Cannot Backup Metadata"));
 	gtk_window_set_position(GTK_WINDOW(cannot_backup_window), GTK_WIN_POS_CENTER);
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(cannot_backup_window));
-
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(cannot_backup_window));
+	
 	vbox = gtk_vbox_new(FALSE, 0);
 	question_label = gtk_label_new(_("The metadata cannot be backed up because metadata are scheduled to be written."));
 	hbuttonbox = gtk_hbutton_box_new();
@@ -364,11 +364,11 @@
 
 	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
 
-	backup_confirmation_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	backup_confirmation_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_window_set_title(GTK_WINDOW(backup_confirmation_window),
 			     _("Backup Metadata Confirmation"));
 	gtk_window_set_position(GTK_WINDOW(backup_confirmation_window), GTK_WIN_POS_CENTER);
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(backup_confirmation_window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(backup_confirmation_window));
 
 	vbox = gtk_vbox_new(FALSE, 0);
 	question_label = gtk_label_new(_("Do you wish to backup the metadata now or cancel?"));
diff -ruN evms-2.5.4.orig/ui/gtk/commit.c evms-2.5.4/ui/gtk/commit.c
--- evms-2.5.4.orig/ui/gtk/commit.c	2004-12-16 02:54:27.000000000 +0600
+++ evms-2.5.4/ui/gtk/commit.c	2006-02-10 23:17:44.000000000 +0600
@@ -438,7 +438,7 @@
 
 	tooltips = gtk_tooltips_new();
 	accel_group = gtk_accel_group_new();
-	window = gtk_window_new(GTK_WINDOW_DIALOG);
+	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	vbox = gtk_vbox_new(FALSE, 0);
 	text_box_frame = gtk_frame_new(NULL);
 	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
@@ -450,8 +450,8 @@
 	hbuttonbox = gtk_hbutton_box_new();
 	button = gtk_button_new();
 
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
-
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
+	
 	get_ok_pixmap(&pixmap, &mask);
 	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
 
@@ -555,10 +555,10 @@
 	tooltips = gtk_tooltips_new();
 	accel_group = gtk_accel_group_new();
 
-	commit_changes_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	commit_changes_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_window_set_title(GTK_WINDOW(commit_changes_window), _("Unsaved Changes Detected"));
 	gtk_window_set_position(GTK_WINDOW(commit_changes_window), GTK_WIN_POS_CENTER);
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(commit_changes_window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(commit_changes_window));
 
 	vbox = gtk_vbox_new(FALSE, 0);
 	label = gtk_label_new(_("Save changes before quitting?"));
@@ -679,11 +679,11 @@
 
 	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
 
-	commit_confirmation_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	commit_confirmation_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_window_set_title(GTK_WINDOW(commit_confirmation_window),
 			     _("Save Changes Confirmation"));
 	gtk_window_set_position(GTK_WINDOW(commit_confirmation_window), GTK_WIN_POS_CENTER);
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(commit_confirmation_window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(commit_confirmation_window));
 
 	vbox = gtk_vbox_new(FALSE, 0);
 	question_label = gtk_label_new(_("Do you wish to save changes now or cancel?"));
@@ -809,11 +809,11 @@
 
 	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
 
-	commit_confirmation_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	commit_confirmation_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_window_set_title(GTK_WINDOW(commit_confirmation_window),
 			     _("Save Changes Confirmation"));
 	gtk_window_set_position(GTK_WINDOW(commit_confirmation_window), GTK_WIN_POS_CENTER);
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(commit_confirmation_window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(commit_confirmation_window));
 
 	vbox = gtk_vbox_new(FALSE, 0);
 	question_label = gtk_label_new(prompt);
diff -ruN evms-2.5.4.orig/ui/gtk/interfaces/about.glade evms-2.5.4/ui/gtk/interfaces/about.glade
--- evms-2.5.4.orig/ui/gtk/interfaces/about.glade	2003-08-28 02:18:53.000000000 +0700
+++ evms-2.5.4/ui/gtk/interfaces/about.glade	2006-02-11 06:51:01.000000000 +0600
@@ -150,7 +150,7 @@
 	    <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
 
 	    <widget>
-	      <class>GtkText</class>
+	      <class>GtkTextView</class>
 	      <name>credits_text</name>
 	      <can_focus>True</can_focus>
 	      <editable>False</editable>
diff -ruN evms-2.5.4.orig/ui/gtk/main.c evms-2.5.4/ui/gtk/main.c
--- evms-2.5.4.orig/ui/gtk/main.c	2004-08-05 04:05:06.000000000 +0700
+++ evms-2.5.4/ui/gtk/main.c	2006-02-10 23:43:51.000000000 +0600
@@ -202,7 +202,7 @@
  */
 void display_startup_window(void)
 {
-	startup_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	startup_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_window_set_position(GTK_WINDOW(startup_window), GTK_WIN_POS_CENTER);
 
 	startup_label = gtk_label_new(_("EVMS is examining your system. Please wait..."));
@@ -461,6 +461,7 @@
 
 	if (geteuid() == 0) {
 		g_thread_init(NULL);
+		gdk_threads_init();
 		gtk_init(&argc, &argv);
 
 		rc = parse_options(argc, argv);
diff -ruN evms-2.5.4.orig/ui/gtk/main_window.c evms-2.5.4/ui/gtk/main_window.c
--- evms-2.5.4.orig/ui/gtk/main_window.c	2004-12-16 23:48:41.000000000 +0600
+++ evms-2.5.4/ui/gtk/main_window.c	2006-02-11 06:49:28.000000000 +0600
@@ -1,4 +1,4 @@
-/*
+/*8
  *
  *   (C) Copyright IBM Corp. 2001, 2004
  *
@@ -42,13 +42,10 @@
 	GtkWidget *main_window_vbox;
 	GtkWidget *menubar_handlebox;
 	GtkWidget *main_menubar;
-	guint tmp_key;
 	GtkWidget *actions_menu_item;
 	GtkWidget *actions_menu_item_menu;
-	GtkAccelGroup *actions_menu_item_menu_accels;
 	GtkWidget *create_submenu;
 	GtkWidget *create_submenu_menu;
-	GtkAccelGroup *create_submenu_menu_accels;
 	GtkWidget *create_evms_volume_menu_item;
 	GtkWidget *create_compatibility_volume_menu_item;
 	GtkWidget *create_object_menu_item;
@@ -57,59 +54,49 @@
 	GtkWidget *create_segment_menu_item;
 	GtkWidget *delete_submenu;
 	GtkWidget *delete_submenu_menu;
-	GtkAccelGroup *delete_submenu_menu_accels;
 	GtkWidget *delete_volume_menu_item;
 	GtkWidget *delete_object_menu_item;
 	GtkWidget *delete_container_menu_item;
 	GtkWidget *expand_submenu;
 	GtkWidget *expand_submenu_menu;
-	GtkAccelGroup *expand_submenu_menu_accels;
 	GtkWidget *expand_volume_menu_item;
 	GtkWidget *expand_object_menu_item;
 	GtkWidget *expand_container_menu_item;
 	GtkWidget *shrink_submenu;
 	GtkWidget *shrink_submenu_menu;
-	GtkAccelGroup *shrink_submenu_menu_accels;
 	GtkWidget *shrink_volume_menu_item;
 	GtkWidget *shrink_object_menu_item;
 	GtkWidget *shrink_container_menu_item;
 	GtkWidget *add_submenu;
 	GtkWidget *add_submenu_menu;
-	GtkAccelGroup *add_submenu_menu_accels;
 	GtkWidget *add_feature_to_volume_menu_item;
 	GtkWidget *assign_segment_manager_to_storage_object;
 	GtkWidget *remove_submenu;
 	GtkWidget *remove_submenu_menu;
-	GtkAccelGroup *remove_submenu_menu_accels;
 	GtkWidget *remove_object_from_container_menu_item;
 	GtkWidget *separator5;
 	GtkWidget *remove_segment_manager_menu_item;
 	GtkWidget *modify_submenu;
 	GtkWidget *modify_submenu_menu;
-	GtkAccelGroup *modify_submenu_menu_accels;
 	GtkWidget *modify_volume_menu_item;
 	GtkWidget *modify_object_menu_item;
 	GtkWidget *modify_container_menu_item;
 	GtkWidget *view_submenu;
 	GtkWidget *view_submenu_menu;
-	GtkAccelGroup *view_submenu_menu_accels;
 	GtkWidget *view_messages_menu_item;
 	GtkWidget *view_log_menu_item;
 	GtkWidget *convert_submenu;
 	GtkWidget *convert_submenu_menu;
-	GtkAccelGroup *convert_submenu_menu_accels;
 	GtkWidget *convert_to_evms_volume_menu_item;
 	GtkWidget *convert_to_compatibility_volume_menu_item;
 	GtkWidget *activation_submenu;
 	GtkWidget *activation_submenu_menu;
-	GtkAccelGroup *activation_submenu_menu_accels;
 	GtkWidget *activate_menu_item;
 	GtkWidget *deactivate_menu_item;
 	GtkWidget *replace_menu_item;
 	GtkWidget *separator2;
 	GtkWidget *other_tasks_submenu;
 	GtkWidget *other_tasks_submenu_menu;
-	GtkAccelGroup *other_tasks_submenu_menu_accels;
 	GtkWidget *volume_tasks_menu_item;
 	GtkWidget *object_tasks_menu_item;
 	GtkWidget *container_tasks_menu_item;
@@ -117,7 +104,6 @@
 	GtkWidget *separator6;
 	GtkWidget *file_system_submenu;
 	GtkWidget *file_system_submenu_menu;
-	GtkAccelGroup *file_system_submenu_menu_accels;
 	GtkWidget *mkfs_menu_item;
 	GtkWidget *fsck_menu_item;
 	GtkWidget *mount_menu_item;
@@ -130,14 +116,10 @@
 	GtkWidget *exit_menu_item;
 	GtkWidget *evmsgui_settings;
 	GtkWidget *evmsgui_settings_menu;
-	GtkAccelGroup *evmsgui_settings_menu_accels;
 	GtkWidget *admin_node_menu_item;
 	GtkWidget *set_log_level_submenu;
 	GtkWidget *set_log_level_submenu_menu;
-	GtkAccelGroup *set_log_level_submenu_menu_accels;
-/*  GtkWidget *engine_log_level_submenu; */
 	GtkWidget *engine_log_level_submenu_menu;
-	GtkAccelGroup *engine_log_level_submenu_menu_accels;
 	GSList *engine_debug_levels_group = NULL;
 	GtkWidget *critical_engine_level_menuitem;
 	GtkWidget *serious_engine_level_menuitem;
@@ -149,23 +131,8 @@
 	GtkWidget *debug_engine_level_menuitem;
 	GtkWidget *extra_engine_level_menuitem;
 	GtkWidget *everything_engine_level_menuitem;
-/*  GtkWidget *kernel_info_level_submenu;
-  GtkWidget *kernel_info_level_submenu_menu;
-  GtkAccelGroup *kernel_info_level_submenu_menu_accels;
-  GSList *kernel_debug_levels_group = NULL;
-  GtkWidget *critical_kernel_level_menuitem;
-  GtkWidget *serious_kernel_level_menuitem;
-  GtkWidget *error_kernel_level_menuitem;
-  GtkWidget *warning_kernel_level_menuitem;
-  GtkWidget *default_kernel_level_menuitem;
-  GtkWidget *details_kernel_level_menuitem;
-  GtkWidget *debug_kernel_level_menuitem;
-  GtkWidget *extra_kernel_level_menuitem;
-  GtkWidget *entry_exit_kernel_level_menuitem;
-  GtkWidget *everything_kernel_level_menuitem; */
 	GtkWidget *help_menu_item;
 	GtkWidget *help_menu_item_menu;
-	GtkAccelGroup *help_menu_item_menu_accels;
 	GtkWidget *web_links_menu_item;
 	GtkWidget *help_separator;
 	GtkWidget *about_menu_item;
@@ -276,7 +243,6 @@
 	accel_group = gtk_accel_group_new();
 
 	main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
-	gtk_widget_set_name(main_window, "main_window");
 	gtk_object_set_data(GTK_OBJECT(main_window), "main_window", main_window);
 	gtk_window_set_title(GTK_WINDOW(main_window), _("EVMS Administration Utility"));
 	gtk_window_set_position(GTK_WINDOW(main_window), GTK_WIN_POS_CENTER);
@@ -284,1357 +250,591 @@
 	gtk_window_set_policy(GTK_WINDOW(main_window), TRUE, TRUE, FALSE);
 
 	main_window_vbox = gtk_vbox_new(FALSE, 0);
-	gtk_widget_set_name(main_window_vbox, "main_window_vbox");
-	gtk_widget_ref(main_window_vbox);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "main_window_vbox", main_window_vbox,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_widget_show(main_window_vbox);
 	gtk_container_add(GTK_CONTAINER(main_window), main_window_vbox);
 
 	menubar_handlebox = gtk_handle_box_new();
-	gtk_widget_set_name(menubar_handlebox, "menubar_handlebox");
-	gtk_widget_ref(menubar_handlebox);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "menubar_handlebox", menubar_handlebox,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_widget_show(menubar_handlebox);
 	gtk_box_pack_start(GTK_BOX(main_window_vbox), menubar_handlebox, FALSE, FALSE, 0);
 
 	main_menubar = gtk_menu_bar_new();
-	gtk_widget_set_name(main_menubar, "main_menubar");
-	gtk_widget_ref(main_menubar);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "main_menubar", main_menubar,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_widget_show(main_menubar);
 	gtk_container_add(GTK_CONTAINER(menubar_handlebox), main_menubar);
 
-	actions_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(actions_menu_item)->child),
-					_("_Actions"));
-	gtk_widget_add_accelerator(actions_menu_item, "activate_item", accel_group,
-				   tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0);
-	gtk_widget_set_name(actions_menu_item, "actions_menu_item");
-	gtk_widget_ref(actions_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "actions_menu_item", actions_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(actions_menu_item);
-	gtk_container_add(GTK_CONTAINER(main_menubar), actions_menu_item);
 
+        actions_menu_item = gtk_menu_item_new_with_mnemonic ("_Action");
+        gtk_widget_show(actions_menu_item);
+	gtk_container_add(GTK_CONTAINER(main_menubar), actions_menu_item);		
+
+					   
 	actions_menu_item_menu = gtk_menu_new();
-	gtk_widget_set_name(actions_menu_item_menu, "actions_menu_item_menu");
-	gtk_widget_ref(actions_menu_item_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "actions_menu_item_menu",
-				 actions_menu_item_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(actions_menu_item), actions_menu_item_menu);
-	actions_menu_item_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(actions_menu_item_menu));
 
-	create_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_submenu)->child), _("_Create"));
-	gtk_widget_add_accelerator(create_submenu, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(create_submenu, "create_submenu");
-	gtk_widget_ref(create_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_submenu", create_submenu,
-				 (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(create_submenu);
-	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), create_submenu);
+
+
+
+        create_submenu = gtk_menu_item_new_with_mnemonic ("_Create");
+        gtk_widget_show(create_submenu);
+	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), create_submenu);		
+
+
 
 	create_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(create_submenu_menu, "create_submenu_menu");
-	gtk_widget_ref(create_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_submenu_menu",
-				 create_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(create_submenu), create_submenu_menu);
-	create_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(create_submenu_menu));
 
-	create_evms_volume_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_evms_volume_menu_item)->child),
-					_("_EVMS Volume..."));
-	gtk_widget_add_accelerator(create_evms_volume_menu_item, "activate_item",
-				   create_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(create_evms_volume_menu_item, "create_evms_volume_menu_item");
-	gtk_widget_ref(create_evms_volume_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_evms_volume_menu_item",
-				 create_evms_volume_menu_item, (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(create_evms_volume_menu_item);
+
+        create_evms_volume_menu_item = gtk_menu_item_new_with_mnemonic ("_EVMS Volume...");
+        gtk_widget_show(create_evms_volume_menu_item);
 	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_evms_volume_menu_item);
 
-	create_compatibility_volume_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_compatibility_volume_menu_item)->child),
-				  _("Compatibility _Volume..."));
-	gtk_widget_add_accelerator(create_compatibility_volume_menu_item, "activate_item",
-				   create_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(create_compatibility_volume_menu_item,
-			    "create_compatibility_volume_menu_item");
-	gtk_widget_ref(create_compatibility_volume_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_compatibility_volume_menu_item",
-				 create_compatibility_volume_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(create_compatibility_volume_menu_item);
+
+
+	create_compatibility_volume_menu_item = gtk_menu_item_new_with_mnemonic ("Compatibility _Volume...");
 	gtk_container_add(GTK_CONTAINER(create_submenu_menu),
 			  create_compatibility_volume_menu_item);
 
-	create_object_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_object_menu_item)->child),
-					_("_Feature Object..."));
-	gtk_widget_add_accelerator(create_object_menu_item, "activate_item",
-				   create_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(create_object_menu_item, "create_object_menu_item");
-	gtk_widget_ref(create_object_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_object_menu_item",
-				 create_object_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+
+	create_object_menu_item = gtk_menu_item_new_with_mnemonic ("_Feature Object...");
 	gtk_widget_show(create_object_menu_item);
 	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_object_menu_item);
 
-	create_region_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_region_menu_item)->child),
-					_("_Region..."));
-	gtk_widget_add_accelerator(create_region_menu_item, "activate_item",
-				   create_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(create_region_menu_item, "create_region_menu_item");
-	gtk_widget_ref(create_region_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_region_menu_item",
-				 create_region_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+
+
+	create_region_menu_item = gtk_menu_item_new_with_mnemonic("_Region...");
 	gtk_widget_show(create_region_menu_item);
 	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_region_menu_item);
 
-	create_container_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_container_menu_item)->child),
-					_("_Container..."));
-	gtk_widget_add_accelerator(create_container_menu_item, "activate_item",
-				   create_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(create_container_menu_item, "create_container_menu_item");
-	gtk_widget_ref(create_container_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_container_menu_item",
-				 create_container_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+	create_container_menu_item = gtk_menu_item_new_with_mnemonic("_Container...");
 	gtk_widget_show(create_container_menu_item);
 	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_container_menu_item);
 
-	create_segment_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_segment_menu_item)->child),
-					_("_Segment..."));
-	gtk_widget_add_accelerator(create_segment_menu_item, "activate_item",
-				   create_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(create_segment_menu_item, "create_segment_menu_item");
-	gtk_widget_ref(create_segment_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_segment_menu_item",
-				 create_segment_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+	create_segment_menu_item = gtk_menu_item_new_with_mnemonic("_Segment...");
 	gtk_widget_show(create_segment_menu_item);
 	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_segment_menu_item);
 
-	delete_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(delete_submenu)->child), _("_Delete"));
-	gtk_widget_add_accelerator(delete_submenu, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(delete_submenu, "delete_submenu");
-	gtk_widget_ref(delete_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "delete_submenu", delete_submenu,
-				 (GtkDestroyNotify) gtk_widget_unref);
+	delete_submenu = gtk_menu_item_new_with_mnemonic("_Delete");
 	gtk_widget_show(delete_submenu);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), delete_submenu);
 
+
 	delete_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(delete_submenu_menu, "delete_submenu_menu");
-	gtk_widget_ref(delete_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "delete_submenu_menu",
-				 delete_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(delete_submenu), delete_submenu_menu);
-	delete_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(delete_submenu_menu));
 
-	delete_volume_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(delete_volume_menu_item)->child),
-					_("_Volume..."));
-	gtk_widget_add_accelerator(delete_volume_menu_item, "activate_item",
-				   delete_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(delete_volume_menu_item, "delete_volume_menu_item");
-	gtk_widget_ref(delete_volume_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "delete_volume_menu_item",
-				 delete_volume_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+	delete_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Volume...");
 	gtk_widget_show(delete_volume_menu_item);
 	gtk_container_add(GTK_CONTAINER(delete_submenu_menu), delete_volume_menu_item);
+	
 
-	delete_object_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(delete_object_menu_item)->child),
-					_("_Storage Object..."));
-	gtk_widget_add_accelerator(delete_object_menu_item, "activate_item",
-				   delete_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(delete_object_menu_item, "delete_object_menu_item");
-	gtk_widget_ref(delete_object_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "delete_object_menu_item",
-				 delete_object_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+	delete_object_menu_item = gtk_menu_item_new_with_mnemonic("_Storage Object...");
 	gtk_widget_show(delete_object_menu_item);
 	gtk_container_add(GTK_CONTAINER(delete_submenu_menu), delete_object_menu_item);
 
-	delete_container_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(delete_container_menu_item)->child),
-					_("_Container..."));
-	gtk_widget_add_accelerator(delete_container_menu_item, "activate_item",
-				   delete_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(delete_container_menu_item, "delete_container_menu_item");
-	gtk_widget_ref(delete_container_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "delete_container_menu_item",
-				 delete_container_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	delete_container_menu_item = gtk_menu_item_new_with_mnemonic("_Container...");
 	gtk_widget_show(delete_container_menu_item);
 	gtk_container_add(GTK_CONTAINER(delete_submenu_menu), delete_container_menu_item);
 
-	activation_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(activation_submenu)->child), _("Ac_tivation"));
-	gtk_widget_add_accelerator(activation_submenu, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(activation_submenu, "activation_submenu");
-	gtk_widget_ref(activation_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "activation_submenu", activation_submenu,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	activation_submenu = gtk_menu_item_new_with_mnemonic("Ac_tivation");
 	gtk_widget_show(activation_submenu);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), activation_submenu);
 
+
 	activation_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(activation_submenu_menu, "activation_submenu_menu");
-	gtk_widget_ref(activation_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "activation_submenu_menu",
-				 activation_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(activation_submenu), activation_submenu_menu);
-	activation_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(activation_submenu_menu));
 
-	activate_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(activate_menu_item)->child),
-					_("_Activate..."));
-	gtk_widget_add_accelerator(activate_menu_item, "activate_item",
-				   activation_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(activate_menu_item, "activate_menu_item");
-	gtk_widget_ref(activate_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "activate_menu_item",
-				 activate_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	activate_menu_item = gtk_menu_item_new_with_mnemonic("_Activate...");
 	gtk_widget_show(activate_menu_item);
 	gtk_container_add(GTK_CONTAINER(activation_submenu_menu), activate_menu_item);
 
-	deactivate_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL
-				  (GTK_BIN(deactivate_menu_item)->child),
-				  _("_Deactivate..."));
-	gtk_widget_add_accelerator(deactivate_menu_item, "activate_item",
-				   activation_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(deactivate_menu_item,
-			    "deactivate_menu_item");
-	gtk_widget_ref(deactivate_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window),
-				 "deactivate_menu_item",
-				 deactivate_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	deactivate_menu_item = gtk_menu_item_new_with_mnemonic("_Deactivate...");
 	gtk_widget_show(deactivate_menu_item);
 	gtk_container_add(GTK_CONTAINER(activation_submenu_menu),
 			  deactivate_menu_item);
 
-	expand_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(expand_submenu)->child), _("_Expand"));
-	gtk_widget_add_accelerator(expand_submenu, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(expand_submenu, "expand_submenu");
-	gtk_widget_ref(expand_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "expand_submenu", expand_submenu,
-				 (GtkDestroyNotify) gtk_widget_unref);
+	expand_submenu = gtk_menu_item_new_with_mnemonic("_Expand");
 	gtk_widget_show(expand_submenu);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), expand_submenu);
 
+
 	expand_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(expand_submenu_menu, "expand_submenu_menu");
-	gtk_widget_ref(expand_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "expand_submenu_menu",
-				 expand_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(expand_submenu), expand_submenu_menu);
-	expand_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(expand_submenu_menu));
 
-	expand_volume_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(expand_volume_menu_item)->child),
-					_("_Volume..."));
-	gtk_widget_add_accelerator(expand_volume_menu_item, "activate_item",
-				   expand_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(expand_volume_menu_item, "expand_volume_menu_item");
-	gtk_widget_ref(expand_volume_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "expand_volume_menu_item",
-				 expand_volume_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	expand_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Volume...");
 	gtk_widget_show(expand_volume_menu_item);
 	gtk_container_add(GTK_CONTAINER(expand_submenu_menu), expand_volume_menu_item);
 
-	expand_object_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(expand_object_menu_item)->child),
-					_("_Storage Object..."));
-	gtk_widget_add_accelerator(expand_object_menu_item, "activate_item",
-				   expand_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(expand_object_menu_item, "expand_object_menu_item");
-	gtk_widget_ref(expand_object_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "expand_object_menu_item",
-				 expand_object_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	expand_object_menu_item = gtk_menu_item_new_with_mnemonic("_Storage Object...");
 	gtk_widget_show(expand_object_menu_item);
 	gtk_container_add(GTK_CONTAINER(expand_submenu_menu), expand_object_menu_item);
 
-	expand_container_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(expand_container_menu_item)->child),
-					_("_Container..."));
-	gtk_widget_add_accelerator(expand_container_menu_item, "activate_item",
-				   expand_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(expand_container_menu_item, "expand_container_menu_item");
-	gtk_widget_ref(expand_container_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "expand_container_menu_item",
-				 expand_container_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	expand_container_menu_item = gtk_menu_item_new_with_mnemonic("_Container...");
 	gtk_widget_show(expand_container_menu_item);
 	gtk_container_add(GTK_CONTAINER(expand_submenu_menu), expand_container_menu_item);
 
-	shrink_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(shrink_submenu)->child), _("S_hrink"));
-	gtk_widget_add_accelerator(shrink_submenu, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(shrink_submenu, "shrink_submenu");
-	gtk_widget_ref(shrink_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "shrink_submenu", shrink_submenu,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	shrink_submenu = gtk_menu_item_new_with_mnemonic("S_hrink");
 	gtk_widget_show(shrink_submenu);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), shrink_submenu);
 
+
 	shrink_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(shrink_submenu_menu, "shrink_submenu_menu");
-	gtk_widget_ref(shrink_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "shrink_submenu_menu",
-				 shrink_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(shrink_submenu), shrink_submenu_menu);
-	shrink_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(shrink_submenu_menu));
 
-	shrink_volume_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(shrink_volume_menu_item)->child),
-					_("_Volume..."));
-	gtk_widget_add_accelerator(shrink_volume_menu_item, "activate_item",
-				   shrink_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(shrink_volume_menu_item, "shrink_volume_menu_item");
-	gtk_widget_ref(shrink_volume_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "shrink_volume_menu_item",
-				 shrink_volume_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+	shrink_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Volume...");
 	gtk_widget_show(shrink_volume_menu_item);
 	gtk_container_add(GTK_CONTAINER(shrink_submenu_menu), shrink_volume_menu_item);
 
-	shrink_object_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(shrink_object_menu_item)->child),
-					_("_Storage Object..."));
-	gtk_widget_add_accelerator(shrink_object_menu_item, "activate_item",
-				   shrink_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(shrink_object_menu_item, "shrink_object_menu_item");
-	gtk_widget_ref(shrink_object_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "shrink_object_menu_item",
-				 shrink_object_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	shrink_object_menu_item = gtk_menu_item_new_with_mnemonic("_Storage Object...");
 	gtk_widget_show(shrink_object_menu_item);
 	gtk_container_add(GTK_CONTAINER(shrink_submenu_menu), shrink_object_menu_item);
 
-	shrink_container_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(shrink_container_menu_item)->child),
-					_("_Container..."));
-	gtk_widget_add_accelerator(shrink_container_menu_item, "activate_item",
-				   shrink_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(shrink_container_menu_item, "shrink_container_menu_item");
-	gtk_widget_ref(shrink_container_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "shrink_container_menu_item",
-				 shrink_container_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	shrink_container_menu_item = gtk_menu_item_new_with_mnemonic("_Container...");
 	gtk_widget_show(shrink_container_menu_item);
 	gtk_container_add(GTK_CONTAINER(shrink_submenu_menu), shrink_container_menu_item);
 
-	add_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(add_submenu)->child), _("_Add"));
-	gtk_widget_add_accelerator(add_submenu, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(add_submenu, "add_submenu");
-	gtk_widget_ref(add_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "add_submenu", add_submenu,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	add_submenu = gtk_menu_item_new_with_mnemonic("_Add");
 	gtk_widget_show(add_submenu);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), add_submenu);
 
+
 	add_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(add_submenu_menu, "add_submenu_menu");
-	gtk_widget_ref(add_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "add_submenu_menu", add_submenu_menu,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(add_submenu), add_submenu_menu);
-	add_submenu_menu_accels = gtk_menu_ensure_uline_accel_group(GTK_MENU(add_submenu_menu));
 
-	add_feature_to_volume_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(add_feature_to_volume_menu_item)->child),
-					_("_Feature to Volume..."));
-	gtk_widget_add_accelerator(add_feature_to_volume_menu_item, "activate_item",
-				   add_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(add_feature_to_volume_menu_item, "add_feature_to_volume_menu_item");
-	gtk_widget_ref(add_feature_to_volume_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "add_feature_to_volume_menu_item",
-				 add_feature_to_volume_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	add_feature_to_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Feature to Volume...");
 	gtk_widget_show(add_feature_to_volume_menu_item);
 	gtk_container_add(GTK_CONTAINER(add_submenu_menu), add_feature_to_volume_menu_item);
 
-	assign_segment_manager_to_storage_object = gtk_menu_item_new_with_label("");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL
-				  (GTK_BIN(assign_segment_manager_to_storage_object)->child),
-				  _("_Segment Manager to Storage Object..."));
-	gtk_widget_add_accelerator(assign_segment_manager_to_storage_object, "activate_item",
-				   add_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(assign_segment_manager_to_storage_object,
-			    "assign_segment_manager_to_storage_object");
-	gtk_widget_ref(assign_segment_manager_to_storage_object);
-	gtk_object_set_data_full(GTK_OBJECT(main_window),
-				 "assign_segment_manager_to_storage_object",
-				 assign_segment_manager_to_storage_object,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	assign_segment_manager_to_storage_object = gtk_menu_item_new_with_mnemonic("_Segment Manager to Storage Object...");
 	gtk_widget_show(assign_segment_manager_to_storage_object);
 	gtk_container_add(GTK_CONTAINER(add_submenu_menu),
 			  assign_segment_manager_to_storage_object);
 
-	remove_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(remove_submenu)->child), _("_Remove"));
-	gtk_widget_add_accelerator(remove_submenu, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(remove_submenu, "remove_submenu");
-	gtk_widget_ref(remove_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "remove_submenu", remove_submenu,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	remove_submenu = gtk_menu_item_new_with_mnemonic("_Remove");
 	gtk_widget_show(remove_submenu);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), remove_submenu);
 
+
 	remove_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(remove_submenu_menu, "remove_submenu_menu");
-	gtk_widget_ref(remove_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "remove_submenu_menu",
-				 remove_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(remove_submenu), remove_submenu_menu);
-	remove_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(remove_submenu_menu));
 
-	remove_object_from_container_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(remove_object_from_container_menu_item)->child),
-				  _("Storage _Object from Container..."));
-	gtk_widget_add_accelerator(remove_object_from_container_menu_item, "activate_item",
-				   remove_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(remove_object_from_container_menu_item,
-			    "remove_object_from_container_menu_item");
-	gtk_widget_ref(remove_object_from_container_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "remove_object_from_container_menu_item",
-				 remove_object_from_container_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	remove_object_from_container_menu_item = gtk_menu_item_new_with_mnemonic("Storage _Object from Container...");
 	gtk_widget_show(remove_object_from_container_menu_item);
 	gtk_container_add(GTK_CONTAINER(remove_submenu_menu),
 			  remove_object_from_container_menu_item);
 
+
 	separator5 = gtk_menu_item_new();
-	gtk_widget_set_name(separator5, "separator5");
-	gtk_widget_ref(separator5);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "separator5", separator5,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_widget_show(separator5);
 	gtk_container_add(GTK_CONTAINER(remove_submenu_menu), separator5);
 	gtk_widget_set_sensitive(separator5, FALSE);
 
-	remove_segment_manager_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(remove_segment_manager_menu_item)->child),
-					_("Seg_ment Manager from Storage Object..."));
-	gtk_widget_add_accelerator(remove_segment_manager_menu_item, "activate_item",
-				   remove_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(remove_segment_manager_menu_item, "remove_segment_manager_menu_item");
-	gtk_widget_ref(remove_segment_manager_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "remove_segment_manager_menu_item",
-				 remove_segment_manager_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	remove_segment_manager_menu_item = gtk_menu_item_new_with_mnemonic("Seg_ment Manager from Storage Object...");
 	gtk_widget_show(remove_segment_manager_menu_item);
 	gtk_container_add(GTK_CONTAINER(remove_submenu_menu), remove_segment_manager_menu_item);
 
-	modify_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(modify_submenu)->child), _("_Modify"));
-	gtk_widget_add_accelerator(modify_submenu, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(modify_submenu, "modify_submenu");
-	gtk_widget_ref(modify_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "modify_submenu", modify_submenu,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	modify_submenu = gtk_menu_item_new_with_mnemonic("_Modify");
 	gtk_widget_show(modify_submenu);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), modify_submenu);
 
+
 	modify_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(modify_submenu_menu, "modify_submenu_menu");
-	gtk_widget_ref(modify_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "modify_submenu_menu",
-				 modify_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(modify_submenu), modify_submenu_menu);
-	modify_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(modify_submenu_menu));
 
-	modify_volume_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(modify_volume_menu_item)->child),
-					_("_Volume..."));
-	gtk_widget_add_accelerator(modify_volume_menu_item, "activate_item",
-				   modify_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(modify_volume_menu_item, "modify_volume_menu_item");
-	gtk_widget_ref(modify_volume_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "modify_volume_menu_item",
-				 modify_volume_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+	modify_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Volume...");
 	gtk_widget_show(modify_volume_menu_item);
 	gtk_container_add(GTK_CONTAINER(modify_submenu_menu), modify_volume_menu_item);
 
-	modify_object_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(modify_object_menu_item)->child),
-					_("_Storage Object..."));
-	gtk_widget_add_accelerator(modify_object_menu_item, "activate_item",
-				   modify_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(modify_object_menu_item, "modify_object_menu_item");
-	gtk_widget_ref(modify_object_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "modify_object_menu_item",
-				 modify_object_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	modify_object_menu_item = gtk_menu_item_new_with_mnemonic("_Storage Object...");
 	gtk_widget_show(modify_object_menu_item);
 	gtk_container_add(GTK_CONTAINER(modify_submenu_menu), modify_object_menu_item);
 
-	modify_container_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(modify_container_menu_item)->child),
-					_("_Container..."));
-	gtk_widget_add_accelerator(modify_container_menu_item, "activate_item",
-				   modify_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(modify_container_menu_item, "modify_container_menu_item");
-	gtk_widget_ref(modify_container_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "modify_container_menu_item",
-				 modify_container_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	modify_container_menu_item = gtk_menu_item_new_with_mnemonic("_Container...");
 	gtk_widget_show(modify_container_menu_item);
 	gtk_container_add(GTK_CONTAINER(modify_submenu_menu), modify_container_menu_item);
 
-	view_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(view_submenu)->child), _("_View"));
-	gtk_widget_add_accelerator(view_submenu, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(view_submenu, "view_submenu");
-	gtk_widget_ref(view_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "view_submenu", view_submenu,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	view_submenu = gtk_menu_item_new_with_mnemonic("_View");
 	gtk_widget_show(view_submenu);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), view_submenu);
 
+
 	view_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(view_submenu_menu, "view_submenu_menu");
-	gtk_widget_ref(view_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "view_submenu_menu", view_submenu_menu,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(view_submenu), view_submenu_menu);
-	view_submenu_menu_accels = gtk_menu_ensure_uline_accel_group(GTK_MENU(view_submenu_menu));
 
-	view_messages_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(view_messages_menu_item)->child),
-					_("_Messages..."));
-	gtk_widget_add_accelerator(view_messages_menu_item, "activate_item",
-				   view_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(view_messages_menu_item, "view_messages_menu_item");
-	gtk_widget_ref(view_messages_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "view_messages_menu_item",
-				 view_messages_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+	view_messages_menu_item = gtk_menu_item_new_with_mnemonic("_Messages...");
 	gtk_widget_show(view_messages_menu_item);
 	gtk_container_add(GTK_CONTAINER(view_submenu_menu), view_messages_menu_item);
 
-	view_log_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(view_log_menu_item)->child),
-					_("_Log File..."));
-	gtk_widget_add_accelerator(view_log_menu_item, "activate_item", view_submenu_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(view_log_menu_item, "view_log_menu_item");
-	gtk_widget_ref(view_log_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "view_log_menu_item", view_log_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	view_log_menu_item = gtk_menu_item_new_with_mnemonic("_Log File...");
 	gtk_widget_show(view_log_menu_item);
 	gtk_container_add(GTK_CONTAINER(view_submenu_menu), view_log_menu_item);
 	gtk_widget_set_sensitive(view_log_menu_item, FALSE);
 
-	convert_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(convert_submenu)->child), _("C_onvert"));
-	gtk_widget_add_accelerator(convert_submenu, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(convert_submenu, "convert_submenu");
-	gtk_widget_ref(convert_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "convert_submenu", convert_submenu,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	convert_submenu = gtk_menu_item_new_with_mnemonic("C_onvert");
 	gtk_widget_show(convert_submenu);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), convert_submenu);
 
+
 	convert_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(convert_submenu_menu, "convert_submenu_menu");
-	gtk_widget_ref(convert_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "convert_submenu_menu",
-				 convert_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(convert_submenu), convert_submenu_menu);
-	convert_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(convert_submenu_menu));
 
-	convert_to_evms_volume_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(convert_to_evms_volume_menu_item)->child),
-					_("_Compatibility Volume to EVMS Volume..."));
-	gtk_widget_add_accelerator(convert_to_evms_volume_menu_item, "activate_item",
-				   convert_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(convert_to_evms_volume_menu_item, "convert_to_evms_volume_menu_item");
-	gtk_widget_ref(convert_to_evms_volume_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "convert_to_evms_volume_menu_item",
-				 convert_to_evms_volume_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	convert_to_evms_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Compatibility Volume to EVMS Volume...");
 	gtk_widget_show(convert_to_evms_volume_menu_item);
 	gtk_container_add(GTK_CONTAINER(convert_submenu_menu), convert_to_evms_volume_menu_item);
 
-	convert_to_compatibility_volume_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL
-				  (GTK_BIN(convert_to_compatibility_volume_menu_item)->child),
-				  _("_EVMS Volume to Compatibility Volume..."));
-	gtk_widget_add_accelerator(convert_to_compatibility_volume_menu_item, "activate_item",
-				   convert_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(convert_to_compatibility_volume_menu_item,
-			    "convert_to_compatibility_volume_menu_item");
-	gtk_widget_ref(convert_to_compatibility_volume_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window),
-				 "convert_to_compatibility_volume_menu_item",
-				 convert_to_compatibility_volume_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	convert_to_compatibility_volume_menu_item = gtk_menu_item_new_with_mnemonic("_EVMS Volume to Compatibility Volume...");
 	gtk_widget_show(convert_to_compatibility_volume_menu_item);
 	gtk_container_add(GTK_CONTAINER(convert_submenu_menu),
 			  convert_to_compatibility_volume_menu_item);
 
-	replace_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(replace_menu_item)->child),
-					_("Re_place..."));
-	gtk_widget_add_accelerator(replace_menu_item, "activate_item",
-				   actions_menu_item_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(replace_menu_item, "replace_menu_item");
-	gtk_widget_ref(replace_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "replace_menu_item", replace_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	replace_menu_item = gtk_menu_item_new_with_mnemonic("Re_place...");
 	gtk_widget_show(replace_menu_item);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), replace_menu_item);
 
+
 	separator2 = gtk_menu_item_new();
-	gtk_widget_set_name(separator2, "separator2");
-	gtk_widget_ref(separator2);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "separator2", separator2,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_widget_show(separator2);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator2);
 	gtk_widget_set_sensitive(separator2, FALSE);
 
-	other_tasks_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(other_tasks_submenu)->child),
-					_("O_ther"));
-	gtk_widget_add_accelerator(other_tasks_submenu, "activate_item",
-				   actions_menu_item_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(other_tasks_submenu, "other_tasks_submenu");
-	gtk_widget_ref(other_tasks_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "other_tasks_submenu",
-				 other_tasks_submenu, (GtkDestroyNotify) gtk_widget_unref);
+
+	other_tasks_submenu = gtk_menu_item_new_with_mnemonic("O_ther");
 	gtk_widget_show(other_tasks_submenu);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), other_tasks_submenu);
 
+
 	other_tasks_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(other_tasks_submenu_menu, "other_tasks_submenu_menu");
-	gtk_widget_ref(other_tasks_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "other_tasks_submenu_menu",
-				 other_tasks_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(other_tasks_submenu), other_tasks_submenu_menu);
-	other_tasks_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(other_tasks_submenu_menu));
 
-	volume_tasks_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(volume_tasks_menu_item)->child),
-					_("_Volume Tasks..."));
-	gtk_widget_add_accelerator(volume_tasks_menu_item, "activate_item",
-				   other_tasks_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(volume_tasks_menu_item, "volume_tasks_menu_item");
-	gtk_widget_ref(volume_tasks_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "volume_tasks_menu_item",
-				 volume_tasks_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	volume_tasks_menu_item = gtk_menu_item_new_with_mnemonic("_Volume Tasks...");
 	gtk_widget_show(volume_tasks_menu_item);
 	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), volume_tasks_menu_item);
 
-	object_tasks_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(object_tasks_menu_item)->child),
-					_("_Storage Object Tasks..."));
-	gtk_widget_add_accelerator(object_tasks_menu_item, "activate_item",
-				   other_tasks_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(object_tasks_menu_item, "object_tasks_menu_item");
-	gtk_widget_ref(object_tasks_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "object_tasks_menu_item",
-				 object_tasks_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	object_tasks_menu_item = gtk_menu_item_new_with_mnemonic("_Storage Object Tasks...");
 	gtk_widget_show(object_tasks_menu_item);
 	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), object_tasks_menu_item);
 
-	container_tasks_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(container_tasks_menu_item)->child),
-					_("_Container Tasks..."));
-	gtk_widget_add_accelerator(container_tasks_menu_item, "activate_item",
-				   other_tasks_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(container_tasks_menu_item, "container_tasks_menu_item");
-	gtk_widget_ref(container_tasks_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "container_tasks_menu_item",
-				 container_tasks_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	container_tasks_menu_item = gtk_menu_item_new_with_mnemonic("_Container Tasks...");
 	gtk_widget_show(container_tasks_menu_item);
 	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), container_tasks_menu_item);
 
-	plugin_tasks_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(plugin_tasks_menu_item)->child),
-					_("_Plugin Tasks..."));
-	gtk_widget_add_accelerator(plugin_tasks_menu_item, "activate_item",
-				   other_tasks_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(plugin_tasks_menu_item, "plugin_tasks_menu_item");
-	gtk_widget_ref(plugin_tasks_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "plugin_tasks_menu_item",
-				 plugin_tasks_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	plugin_tasks_menu_item = gtk_menu_item_new_with_mnemonic("_Plugin Tasks...");
 	gtk_widget_show(plugin_tasks_menu_item);
 	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), plugin_tasks_menu_item);
 
+
 	separator6 = gtk_menu_item_new();
-	gtk_widget_set_name(separator6, "separator6");
-	gtk_widget_ref(separator6);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "separator6", separator6,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_widget_show(separator6);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator6);
 	gtk_widget_set_sensitive(separator6, FALSE);
 
-	file_system_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(file_system_submenu)->child),
-					_("_File System"));
-	gtk_widget_add_accelerator(file_system_submenu, "activate_item",
-				   actions_menu_item_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(file_system_submenu, "file_system_submenu");
-	gtk_widget_ref(file_system_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "file_system_submenu",
-				 file_system_submenu, (GtkDestroyNotify) gtk_widget_unref);
+
+	file_system_submenu = gtk_menu_item_new_with_mnemonic("_File System");
 	gtk_widget_show(file_system_submenu);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), file_system_submenu);
 
+
 	file_system_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(file_system_submenu_menu, "file_system_submenu_menu");
-	gtk_widget_ref(file_system_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "file_system_submenu_menu",
-				 file_system_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(file_system_submenu), file_system_submenu_menu);
-	file_system_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(file_system_submenu_menu));
 
-	mkfs_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(mkfs_menu_item)->child), _("_Make..."));
-	gtk_widget_add_accelerator(mkfs_menu_item, "activate_item", file_system_submenu_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(mkfs_menu_item, "mkfs_menu_item");
-	gtk_widget_ref(mkfs_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "mkfs_menu_item", mkfs_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	mkfs_menu_item = gtk_menu_item_new_with_mnemonic("_Make...");
 	gtk_widget_show(mkfs_menu_item);
 	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), mkfs_menu_item);
 
-	fsck_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(fsck_menu_item)->child),
-					_("_Check/Repair..."));
-	gtk_widget_add_accelerator(fsck_menu_item, "activate_item", file_system_submenu_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(fsck_menu_item, "fsck_menu_item");
-	gtk_widget_ref(fsck_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "fsck_menu_item", fsck_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+	fsck_menu_item = gtk_menu_item_new_with_mnemonic("_Check/Repair...");
 	gtk_widget_show(fsck_menu_item);
 	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), fsck_menu_item);
 
-	obliterate_filesystem_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(obliterate_filesystem_menu_item)->child),
-					_("_Remove..."));
-	gtk_widget_add_accelerator(obliterate_filesystem_menu_item, "activate_item",
-				   file_system_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(obliterate_filesystem_menu_item, "obliterate_filesystem_menu_item");
-	gtk_widget_ref(obliterate_filesystem_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "obliterate_filesystem_menu_item",
-				 obliterate_filesystem_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	obliterate_filesystem_menu_item = gtk_menu_item_new_with_mnemonic("_Remove...");
 	gtk_widget_show(obliterate_filesystem_menu_item);
 	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), obliterate_filesystem_menu_item);
 
-	mount_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(mount_menu_item)->child), _("M_ount..."));
-	gtk_widget_add_accelerator(mount_menu_item, "activate_item",
-				   file_system_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(mount_menu_item, "mount_menu_item");
-	gtk_widget_ref(mount_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "mount_menu_item", mount_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	mount_menu_item = gtk_menu_item_new_with_mnemonic("M_ount...");
 	gtk_widget_show(mount_menu_item);
 	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), mount_menu_item);
 
-	unmount_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(unmount_menu_item)->child),
-					_("_Unmount..."));
-	gtk_widget_add_accelerator(unmount_menu_item, "activate_item",
-				   file_system_submenu_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(unmount_menu_item, "unmount_menu_item");
-	gtk_widget_ref(unmount_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "unmount_menu_item", unmount_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	unmount_menu_item = gtk_menu_item_new_with_mnemonic("_Unmount...");
 	gtk_widget_show(unmount_menu_item);
 	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), unmount_menu_item);
 
+
 	separator3 = gtk_menu_item_new();
-	gtk_widget_set_name(separator3, "separator3");
-	gtk_widget_ref(separator3);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "separator3", separator3,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_widget_show(separator3);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator3);
 	gtk_widget_set_sensitive(separator3, FALSE);
 
-	commit_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(commit_menu_item)->child), _("_Save..."));
-	gtk_widget_add_accelerator(commit_menu_item, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(commit_menu_item, "commit_menu_item");
-	gtk_widget_ref(commit_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "commit_menu_item", commit_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	commit_menu_item = gtk_menu_item_new_with_mnemonic("_Save...");
 	gtk_widget_show(commit_menu_item);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), commit_menu_item);
 	gtk_widget_add_accelerator(commit_menu_item, "activate", accel_group,
 				   GDK_S, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
-	backup_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(backup_menu_item)->child), _("_Backup..."));
-	gtk_widget_add_accelerator(backup_menu_item, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(backup_menu_item, "backup_menu_item");
-	gtk_widget_ref(backup_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "backup_menu_item", backup_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	backup_menu_item = gtk_menu_item_new_with_mnemonic("_Backup...");
 	gtk_widget_show(backup_menu_item);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), backup_menu_item);
 
+
 	separator1 = gtk_menu_item_new();
-	gtk_widget_set_name(separator1, "separator1");
-	gtk_widget_ref(separator1);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "separator1", separator1,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_widget_show(separator1);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator1);
 	gtk_widget_set_sensitive(separator1, FALSE);
 
-	exit_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(exit_menu_item)->child), _("_Quit"));
-	gtk_widget_add_accelerator(exit_menu_item, "activate_item", actions_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(exit_menu_item, "exit_menu_item");
-	gtk_widget_ref(exit_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "exit_menu_item", exit_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	exit_menu_item = gtk_menu_item_new_with_mnemonic("_Quit");
 	gtk_widget_show(exit_menu_item);
 	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), exit_menu_item);
 	gtk_widget_add_accelerator(exit_menu_item, "activate", accel_group,
 				   GDK_Q, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
-	evmsgui_settings = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(evmsgui_settings)->child),
-					_("_Settings"));
-	gtk_widget_add_accelerator(evmsgui_settings, "activate_item", accel_group,
-				   tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0);
-	gtk_widget_set_name(evmsgui_settings, "evmsgui_settings");
-	gtk_widget_ref(evmsgui_settings);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "evmsgui_settings", evmsgui_settings,
-				 (GtkDestroyNotify) gtk_widget_unref);
+
+	evmsgui_settings = gtk_menu_item_new_with_mnemonic("_Settings");
 	gtk_widget_show(evmsgui_settings);
 	gtk_container_add(GTK_CONTAINER(main_menubar), evmsgui_settings);
 
+
 	evmsgui_settings_menu = gtk_menu_new();
-	gtk_widget_set_name(evmsgui_settings_menu, "evmsgui_settings_menu");
-	gtk_widget_ref(evmsgui_settings_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "evmsgui_settings_menu",
-				 evmsgui_settings_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(evmsgui_settings), evmsgui_settings_menu);
-	evmsgui_settings_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(evmsgui_settings_menu));
 
-	set_log_level_submenu = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(set_log_level_submenu)->child),
-					_("_Log Level"));
-	gtk_widget_add_accelerator(set_log_level_submenu, "activate_item",
-				   evmsgui_settings_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(set_log_level_submenu, "set_log_level_submenu");
-	gtk_widget_ref(set_log_level_submenu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "set_log_level_submenu",
-				 set_log_level_submenu, (GtkDestroyNotify) gtk_widget_unref);
+
+	set_log_level_submenu = gtk_menu_item_new_with_mnemonic("_Log Level");
 	gtk_widget_show(set_log_level_submenu);
 	gtk_container_add(GTK_CONTAINER(evmsgui_settings_menu), set_log_level_submenu);
 
-	admin_node_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(admin_node_menu_item)->child),
-					_("_Node Administered..."));
-	gtk_widget_add_accelerator(admin_node_menu_item, "activate_item",
-				   evmsgui_settings_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(admin_node_menu_item, "admin_node_menu_item");
-	gtk_widget_ref(admin_node_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "admin_node_menu_item",
-				 admin_node_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+
+	admin_node_menu_item = gtk_menu_item_new_with_mnemonic("_Node Administered...");
 	gtk_widget_show(admin_node_menu_item);
 	gtk_container_add(GTK_CONTAINER(evmsgui_settings_menu), admin_node_menu_item);
 	if (get_number_of_nodes() <= 1) {
 		gtk_widget_set_sensitive(admin_node_menu_item, FALSE);
 	}
 
+
 	set_log_level_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(set_log_level_submenu_menu, "set_log_level_submenu_menu");
-	gtk_widget_ref(set_log_level_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "set_log_level_submenu_menu",
-				 set_log_level_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(set_log_level_submenu), set_log_level_submenu_menu);
-	set_log_level_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(set_log_level_submenu_menu));
 
-/*
-  engine_log_level_submenu = gtk_menu_item_new_with_label ("");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (engine_log_level_submenu)->child),
-                                   _("_Engine"));
-  gtk_widget_add_accelerator (engine_log_level_submenu, "activate_item", set_log_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  gtk_widget_set_name (engine_log_level_submenu, "engine_log_level_submenu");
-  gtk_widget_ref (engine_log_level_submenu);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "engine_log_level_submenu", engine_log_level_submenu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (engine_log_level_submenu);
-  gtk_container_add (GTK_CONTAINER (set_log_level_submenu_menu), engine_log_level_submenu);
-*/
+
 	engine_log_level_submenu_menu = gtk_menu_new();
-	gtk_widget_set_name(engine_log_level_submenu_menu, "engine_log_level_submenu_menu");
-	gtk_widget_ref(engine_log_level_submenu_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "engine_log_level_submenu_menu",
-				 engine_log_level_submenu_menu,
-				 (GtkDestroyNotify) gtk_widget_unref);
-	gtk_menu_item_set_submenu(GTK_MENU_ITEM(set_log_level_submenu),
-				  engine_log_level_submenu_menu);
-	engine_log_level_submenu_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(engine_log_level_submenu_menu));
-
-	critical_engine_level_menuitem =
-	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(critical_engine_level_menuitem)->child),
-				  _("_Critical (Least Information)"));
-	gtk_widget_add_accelerator(critical_engine_level_menuitem, "activate_item",
-				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
-	engine_debug_levels_group =
-	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(critical_engine_level_menuitem));
-	gtk_widget_set_name(critical_engine_level_menuitem, "critical_engine_level_menuitem");
-	gtk_widget_ref(critical_engine_level_menuitem);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "critical_engine_level_menuitem",
-				 critical_engine_level_menuitem,
-				 (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(critical_engine_level_menuitem);
-	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
-			  critical_engine_level_menuitem);
-	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(critical_engine_level_menuitem),
-					    TRUE);
-
-	serious_engine_level_menuitem =
-	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(serious_engine_level_menuitem)->child),
-				  _("_Serious"));
-	gtk_widget_add_accelerator(serious_engine_level_menuitem, "activate_item",
-				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
-	engine_debug_levels_group =
-	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(serious_engine_level_menuitem));
-	gtk_widget_set_name(serious_engine_level_menuitem, "serious_engine_level_menuitem");
-	gtk_widget_ref(serious_engine_level_menuitem);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "serious_engine_level_menuitem",
-				 serious_engine_level_menuitem,
-				 (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(serious_engine_level_menuitem);
-	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
-			  serious_engine_level_menuitem);
-	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(serious_engine_level_menuitem),
-					    TRUE);
-
-	error_engine_level_menuitem =
-	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(error_engine_level_menuitem)->child),
-				  _("_Error"));
-	gtk_widget_add_accelerator(error_engine_level_menuitem, "activate_item",
-				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
-	engine_debug_levels_group =
-	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(error_engine_level_menuitem));
-	gtk_widget_set_name(error_engine_level_menuitem, "error_engine_level_menuitem");
-	gtk_widget_ref(error_engine_level_menuitem);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "error_engine_level_menuitem",
-				 error_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(error_engine_level_menuitem);
-	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
-			  error_engine_level_menuitem);
-	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(error_engine_level_menuitem), TRUE);
-
-	warning_engine_level_menuitem =
-	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(warning_engine_level_menuitem)->child),
-				  _("_Warning"));
-	gtk_widget_add_accelerator(warning_engine_level_menuitem, "activate_item",
-				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
-	engine_debug_levels_group =
-	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(warning_engine_level_menuitem));
-	gtk_widget_set_name(warning_engine_level_menuitem, "warning_engine_level_menuitem");
-	gtk_widget_ref(warning_engine_level_menuitem);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "warning_engine_level_menuitem",
-				 warning_engine_level_menuitem,
-				 (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(warning_engine_level_menuitem);
-	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
-			  warning_engine_level_menuitem);
-	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(warning_engine_level_menuitem),
-					    TRUE);
-
-	default_engine_level_menuitem =
-	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(default_engine_level_menuitem)->child),
-				  _("_Default"));
-	gtk_widget_add_accelerator(default_engine_level_menuitem, "activate_item",
-				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
-	engine_debug_levels_group =
-	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(default_engine_level_menuitem));
-	gtk_widget_set_name(default_engine_level_menuitem, "default_engine_level_menuitem");
-	gtk_widget_ref(default_engine_level_menuitem);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "default_engine_level_menuitem",
-				 default_engine_level_menuitem,
-				 (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(default_engine_level_menuitem);
-	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
-			  default_engine_level_menuitem);
-	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(default_engine_level_menuitem),
-					    TRUE);
-
-	details_engine_level_menuitem =
-	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(details_engine_level_menuitem)->child),
-				  _("De_tails"));
-	gtk_widget_add_accelerator(details_engine_level_menuitem, "activate_item",
-				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
-	engine_debug_levels_group =
-	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(details_engine_level_menuitem));
-	gtk_widget_set_name(details_engine_level_menuitem, "details_engine_level_menuitem");
-	gtk_widget_ref(details_engine_level_menuitem);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "details_engine_level_menuitem",
-				 details_engine_level_menuitem,
-				 (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(details_engine_level_menuitem);
-	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
-			  details_engine_level_menuitem);
-	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(details_engine_level_menuitem),
-					    TRUE);
-
-	entry_exit_engine_level_menuitem =
-	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(entry_exit_engine_level_menuitem)->child),
-				  _("E_ntry/Exit"));
-	gtk_widget_add_accelerator(entry_exit_engine_level_menuitem, "activate_item",
-				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
-	engine_debug_levels_group =
-	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(entry_exit_engine_level_menuitem));
-	gtk_widget_set_name(entry_exit_engine_level_menuitem, "entry_exit_engine_level_menuitem");
-	gtk_widget_ref(entry_exit_engine_level_menuitem);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "entry_exit_engine_level_menuitem",
-				 entry_exit_engine_level_menuitem,
-				 (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(entry_exit_engine_level_menuitem);
-	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
-			  entry_exit_engine_level_menuitem);
-	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(entry_exit_engine_level_menuitem),
-					    TRUE);
-
-	debug_engine_level_menuitem =
-	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(debug_engine_level_menuitem)->child),
-				  _("De_bug"));
-	gtk_widget_add_accelerator(debug_engine_level_menuitem, "activate_item",
-				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
-	engine_debug_levels_group =
-	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(debug_engine_level_menuitem));
-	gtk_widget_set_name(debug_engine_level_menuitem, "debug_engine_level_menuitem");
-	gtk_widget_ref(debug_engine_level_menuitem);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "debug_engine_level_menuitem",
-				 debug_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(debug_engine_level_menuitem);
-	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
-			  debug_engine_level_menuitem);
-	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(debug_engine_level_menuitem), TRUE);
-
-	extra_engine_level_menuitem =
-	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(extra_engine_level_menuitem)->child),
-				  _("E_xtra"));
-	gtk_widget_add_accelerator(extra_engine_level_menuitem, "activate_item",
-				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
-	engine_debug_levels_group =
-	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(extra_engine_level_menuitem));
-	gtk_widget_set_name(extra_engine_level_menuitem, "extra_engine_level_menuitem");
-	gtk_widget_ref(extra_engine_level_menuitem);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "extra_engine_level_menuitem",
-				 extra_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(extra_engine_level_menuitem);
-	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
-			  extra_engine_level_menuitem);
-	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(extra_engine_level_menuitem), TRUE);
-
-	everything_engine_level_menuitem =
-	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
-	tmp_key =
-	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(everything_engine_level_menuitem)->child),
-				  _("E_verything (Most Information)"));
-	gtk_widget_add_accelerator(everything_engine_level_menuitem, "activate_item",
-				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
-	engine_debug_levels_group =
-	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(everything_engine_level_menuitem));
-	gtk_widget_set_name(everything_engine_level_menuitem, "everything_engine_level_menuitem");
-	gtk_widget_ref(everything_engine_level_menuitem);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "everything_engine_level_menuitem",
-				 everything_engine_level_menuitem,
-				 (GtkDestroyNotify) gtk_widget_unref);
-	gtk_widget_show(everything_engine_level_menuitem);
-	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
-			  everything_engine_level_menuitem);
-	gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(everything_engine_level_menuitem), TRUE);
-	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(everything_engine_level_menuitem),
-					    TRUE);
-
-/*
-  kernel_info_level_submenu = gtk_menu_item_new_with_label ("");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (kernel_info_level_submenu)->child),
-                                   _("_Kernel"));
-  gtk_widget_add_accelerator (kernel_info_level_submenu, "activate_item", set_log_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  gtk_widget_set_name (kernel_info_level_submenu, "kernel_info_level_submenu");
-  gtk_widget_ref (kernel_info_level_submenu);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "kernel_info_level_submenu", kernel_info_level_submenu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (kernel_info_level_submenu);
-  gtk_container_add (GTK_CONTAINER (set_log_level_submenu_menu), kernel_info_level_submenu);
-
-  kernel_info_level_submenu_menu = gtk_menu_new ();
-  gtk_widget_set_name (kernel_info_level_submenu_menu, "kernel_info_level_submenu_menu");
-  gtk_widget_ref (kernel_info_level_submenu_menu);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "kernel_info_level_submenu_menu", kernel_info_level_submenu_menu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_menu_item_set_submenu (GTK_MENU_ITEM (kernel_info_level_submenu), kernel_info_level_submenu_menu);
-  kernel_info_level_submenu_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (kernel_info_level_submenu_menu));
-
-  critical_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (critical_kernel_level_menuitem)->child),
-                                   _("_Critical (Least Information)"));
-  gtk_widget_add_accelerator (critical_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (critical_kernel_level_menuitem));
-  gtk_widget_set_name (critical_kernel_level_menuitem, "critical_kernel_level_menuitem");
-  gtk_widget_ref (critical_kernel_level_menuitem);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "critical_kernel_level_menuitem", critical_kernel_level_menuitem,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (critical_kernel_level_menuitem);
-  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), critical_kernel_level_menuitem);
-  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (critical_kernel_level_menuitem), TRUE);
-
-  serious_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (serious_kernel_level_menuitem)->child),
-                                   _("_Serious"));
-  gtk_widget_add_accelerator (serious_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (serious_kernel_level_menuitem));
-  gtk_widget_set_name (serious_kernel_level_menuitem, "serious_kernel_level_menuitem");
-  gtk_widget_ref (serious_kernel_level_menuitem);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "serious_kernel_level_menuitem", serious_kernel_level_menuitem,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (serious_kernel_level_menuitem);
-  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), serious_kernel_level_menuitem);
-  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (serious_kernel_level_menuitem), TRUE);
-
-  error_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (error_kernel_level_menuitem)->child),
-                                   _("_Error"));
-  gtk_widget_add_accelerator (error_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (error_kernel_level_menuitem));
-  gtk_widget_set_name (error_kernel_level_menuitem, "error_kernel_level_menuitem");
-  gtk_widget_ref (error_kernel_level_menuitem);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "error_kernel_level_menuitem", error_kernel_level_menuitem,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (error_kernel_level_menuitem);
-  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), error_kernel_level_menuitem);
-  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (error_kernel_level_menuitem), TRUE);
-
-  warning_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (warning_kernel_level_menuitem)->child),
-                                   _("_Warning"));
-  gtk_widget_add_accelerator (warning_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (warning_kernel_level_menuitem));
-  gtk_widget_set_name (warning_kernel_level_menuitem, "warning_kernel_level_menuitem");
-  gtk_widget_ref (warning_kernel_level_menuitem);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "warning_kernel_level_menuitem", warning_kernel_level_menuitem,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (warning_kernel_level_menuitem);
-  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), warning_kernel_level_menuitem);
-  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (warning_kernel_level_menuitem), TRUE);
-
-  default_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (default_kernel_level_menuitem)->child),
-                                   _("_Default"));
-  gtk_widget_add_accelerator (default_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (default_kernel_level_menuitem));
-  gtk_widget_set_name (default_kernel_level_menuitem, "default_kernel_level_menuitem");
-  gtk_widget_ref (default_kernel_level_menuitem);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "default_kernel_level_menuitem", default_kernel_level_menuitem,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (default_kernel_level_menuitem);
-  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), default_kernel_level_menuitem);
-  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (default_kernel_level_menuitem), TRUE);
-
-  details_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (details_kernel_level_menuitem)->child),
-                                   _("De_tails"));
-  gtk_widget_add_accelerator (details_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (details_kernel_level_menuitem));
-  gtk_widget_set_name (details_kernel_level_menuitem, "details_kernel_level_menuitem");
-  gtk_widget_ref (details_kernel_level_menuitem);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "details_kernel_level_menuitem", details_kernel_level_menuitem,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (details_kernel_level_menuitem);
-  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), details_kernel_level_menuitem);
-  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (details_kernel_level_menuitem), TRUE);
-
-  debug_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (debug_kernel_level_menuitem)->child),
-                                   _("De_bug"));
-  gtk_widget_add_accelerator (debug_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (debug_kernel_level_menuitem));
-  gtk_widget_set_name (debug_kernel_level_menuitem, "debug_kernel_level_menuitem");
-  gtk_widget_ref (debug_kernel_level_menuitem);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "debug_kernel_level_menuitem", debug_kernel_level_menuitem,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (debug_kernel_level_menuitem);
-  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), debug_kernel_level_menuitem);
-  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (debug_kernel_level_menuitem), TRUE);
-
-  extra_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (extra_kernel_level_menuitem)->child),
-                                   _("E_xtra"));
-  gtk_widget_add_accelerator (extra_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (extra_kernel_level_menuitem));
-  gtk_widget_set_name (extra_kernel_level_menuitem, "extra_kernel_level_menuitem");
-  gtk_widget_ref (extra_kernel_level_menuitem);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "extra_kernel_level_menuitem", extra_kernel_level_menuitem,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (extra_kernel_level_menuitem);
-  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), extra_kernel_level_menuitem);
-  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (extra_kernel_level_menuitem), TRUE);
-
-  entry_exit_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (entry_exit_kernel_level_menuitem)->child),
-                                   _("E_ntry/Exit"));
-  gtk_widget_add_accelerator (entry_exit_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (entry_exit_kernel_level_menuitem));
-  gtk_widget_set_name (entry_exit_kernel_level_menuitem, "entry_exit_kernel_level_menuitem");
-  gtk_widget_ref (entry_exit_kernel_level_menuitem);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "entry_exit_kernel_level_menuitem", entry_exit_kernel_level_menuitem,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (entry_exit_kernel_level_menuitem);
-  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), entry_exit_kernel_level_menuitem);
-  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (entry_exit_kernel_level_menuitem), TRUE);
-
-  everything_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (everything_kernel_level_menuitem)->child),
-                                   _("E_verything (Most Information)"));
-  gtk_widget_add_accelerator (everything_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
-                              tmp_key, 0, 0);
-  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (everything_kernel_level_menuitem));
-  gtk_widget_set_name (everything_kernel_level_menuitem, "everything_kernel_level_menuitem");
-  gtk_widget_ref (everything_kernel_level_menuitem);
-  gtk_object_set_data_full (GTK_OBJECT (main_window), "everything_kernel_level_menuitem", everything_kernel_level_menuitem,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (everything_kernel_level_menuitem);
-  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), everything_kernel_level_menuitem);
-  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (everything_kernel_level_menuitem), TRUE);
-  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (everything_kernel_level_menuitem), TRUE);
-*/
-	help_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(help_menu_item)->child), _("_Help"));
-	gtk_widget_add_accelerator(help_menu_item, "activate_item", accel_group,
-				   tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0);
-	gtk_widget_set_name(help_menu_item, "help_menu_item");
-	gtk_widget_ref(help_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "help_menu_item", help_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+	gtk_menu_item_set_submenu(GTK_MENU_ITEM(set_log_level_submenu), engine_log_level_submenu_menu);
+
+
+
+
+        critical_engine_level_menuitem =
+            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "_Critical (Least Information)");
+        engine_debug_levels_group =
+            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(critical_engine_level_menuitem));
+        gtk_widget_ref(critical_engine_level_menuitem);
+        gtk_object_set_data_full(GTK_OBJECT(main_window), "critical_engine_level_menuitem",
+                                 critical_engine_level_menuitem,
+                                 (GtkDestroyNotify) gtk_widget_unref);
+        gtk_widget_show(critical_engine_level_menuitem);
+        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
+                          critical_engine_level_menuitem);
+        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(critical_engine_level_menuitem),
+                                            TRUE);
+
+
+
+        serious_engine_level_menuitem =
+            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "_Serious");
+        engine_debug_levels_group =
+            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(serious_engine_level_menuitem));
+        gtk_widget_ref(serious_engine_level_menuitem);
+        gtk_object_set_data_full(GTK_OBJECT(main_window), "serious_engine_level_menuitem",
+                                 serious_engine_level_menuitem,
+                                 (GtkDestroyNotify) gtk_widget_unref);
+        gtk_widget_show(serious_engine_level_menuitem);
+        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
+                          serious_engine_level_menuitem);
+        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(serious_engine_level_menuitem),
+                                            TRUE);
+
+        error_engine_level_menuitem =
+            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "_Error");
+        engine_debug_levels_group =
+            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(error_engine_level_menuitem));
+        gtk_widget_ref(error_engine_level_menuitem);
+        gtk_object_set_data_full(GTK_OBJECT(main_window), "error_engine_level_menuitem",
+                                 error_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
+        gtk_widget_show(error_engine_level_menuitem);
+        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
+                          error_engine_level_menuitem);
+        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(error_engine_level_menuitem), TRUE);
+
+
+
+
+
+        warning_engine_level_menuitem =
+            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "_Warning");
+        engine_debug_levels_group =
+            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(warning_engine_level_menuitem));
+        gtk_widget_ref(warning_engine_level_menuitem);
+        gtk_object_set_data_full(GTK_OBJECT(main_window), "warning_engine_level_menuitem",
+                                 warning_engine_level_menuitem,
+                                 (GtkDestroyNotify) gtk_widget_unref);
+        gtk_widget_show(warning_engine_level_menuitem);
+        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
+                          warning_engine_level_menuitem);
+        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(warning_engine_level_menuitem),
+                                            TRUE);
+
+
+        default_engine_level_menuitem =
+            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "_Default");
+        engine_debug_levels_group =
+            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(default_engine_level_menuitem));
+        gtk_widget_ref(default_engine_level_menuitem);
+        gtk_object_set_data_full(GTK_OBJECT(main_window), "default_engine_level_menuitem",
+                                 default_engine_level_menuitem,
+                                 (GtkDestroyNotify) gtk_widget_unref);
+        gtk_widget_show(default_engine_level_menuitem);
+        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
+                          default_engine_level_menuitem);
+        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(default_engine_level_menuitem),
+                                            TRUE);
+
+
+
+
+        details_engine_level_menuitem =
+            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "De_tails");
+        engine_debug_levels_group =
+            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(details_engine_level_menuitem));
+        gtk_widget_ref(details_engine_level_menuitem);
+        gtk_object_set_data_full(GTK_OBJECT(main_window), "details_engine_level_menuitem",
+                                 details_engine_level_menuitem,
+                                 (GtkDestroyNotify) gtk_widget_unref);
+        gtk_widget_show(details_engine_level_menuitem);
+        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
+                          details_engine_level_menuitem);
+        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(details_engine_level_menuitem),
+                                            TRUE);
+
+
+
+
+        entry_exit_engine_level_menuitem =
+            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "E_ntry/Exit");
+        engine_debug_levels_group =
+            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(entry_exit_engine_level_menuitem));
+        gtk_widget_ref(entry_exit_engine_level_menuitem);
+        gtk_object_set_data_full(GTK_OBJECT(main_window), "entry_exit_engine_level_menuitem",
+                                 entry_exit_engine_level_menuitem,
+                                 (GtkDestroyNotify) gtk_widget_unref);
+        gtk_widget_show(entry_exit_engine_level_menuitem);
+        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
+                          entry_exit_engine_level_menuitem);
+        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(entry_exit_engine_level_menuitem),
+                                            TRUE);
+
+
+
+        debug_engine_level_menuitem =
+            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "De_bug");
+        engine_debug_levels_group =
+            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(debug_engine_level_menuitem));
+        gtk_widget_ref(debug_engine_level_menuitem);
+        gtk_object_set_data_full(GTK_OBJECT(main_window), "debug_engine_level_menuitem",
+                                 debug_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
+        gtk_widget_show(debug_engine_level_menuitem);
+        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
+                          debug_engine_level_menuitem);
+        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(debug_engine_level_menuitem), TRUE);
+
+
+
+        extra_engine_level_menuitem =
+            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "E_xtra");
+        engine_debug_levels_group =
+            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(extra_engine_level_menuitem));
+        gtk_widget_ref(extra_engine_level_menuitem);
+        gtk_object_set_data_full(GTK_OBJECT(main_window), "extra_engine_level_menuitem",
+                                 extra_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
+        gtk_widget_show(extra_engine_level_menuitem);
+        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
+                          extra_engine_level_menuitem);
+        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(extra_engine_level_menuitem), TRUE);
+
+
+
+        everything_engine_level_menuitem =
+            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "E_verything (Most Information)");
+        engine_debug_levels_group =
+            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(everything_engine_level_menuitem));
+        gtk_widget_ref(everything_engine_level_menuitem);
+        gtk_object_set_data_full(GTK_OBJECT(main_window), "everything_engine_level_menuitem",
+                                 everything_engine_level_menuitem,
+                                 (GtkDestroyNotify) gtk_widget_unref);
+        gtk_widget_show(everything_engine_level_menuitem);
+        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
+                          everything_engine_level_menuitem);
+        gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(everything_engine_level_menuitem), TRUE);
+        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(everything_engine_level_menuitem),
+                                            TRUE);
+
+
+
+
+	help_menu_item = gtk_menu_item_new_with_mnemonic("_Help");
 	gtk_widget_show(help_menu_item);
 	gtk_container_add(GTK_CONTAINER(main_menubar), help_menu_item);
 
 	help_menu_item_menu = gtk_menu_new();
-	gtk_widget_set_name(help_menu_item_menu, "help_menu_item_menu");
-	gtk_widget_ref(help_menu_item_menu);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "help_menu_item_menu",
-				 help_menu_item_menu, (GtkDestroyNotify) gtk_widget_unref);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(help_menu_item), help_menu_item_menu);
-	help_menu_item_menu_accels =
-	    gtk_menu_ensure_uline_accel_group(GTK_MENU(help_menu_item_menu));
 
-	web_links_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(web_links_menu_item)->child),
-					_("_Web links"));
-	gtk_widget_add_accelerator(web_links_menu_item, "activate_item",
-				   help_menu_item_menu_accels, tmp_key, 0, 0);
-	gtk_widget_set_name(web_links_menu_item, "web_links_menu_item");
-	gtk_widget_ref(web_links_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "web_links_menu_item",
-				 web_links_menu_item, (GtkDestroyNotify) gtk_widget_unref);
+	web_links_menu_item = gtk_menu_item_new_with_mnemonic("_Web links");
 	gtk_widget_show(web_links_menu_item);
 	gtk_container_add(GTK_CONTAINER(help_menu_item_menu), web_links_menu_item);
 
 	help_separator = gtk_menu_item_new();
-	gtk_widget_set_name(help_separator, "help_separator");
-	gtk_widget_ref(help_separator);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "help_separator", help_separator,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_widget_show(help_separator);
 	gtk_container_add(GTK_CONTAINER(help_menu_item_menu), help_separator);
 	gtk_widget_set_sensitive(help_separator, FALSE);
 
-	about_menu_item = gtk_menu_item_new_with_label("");
-	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(about_menu_item)->child), _("_About"));
-	gtk_widget_add_accelerator(about_menu_item, "activate_item", help_menu_item_menu_accels,
-				   tmp_key, 0, 0);
-	gtk_widget_set_name(about_menu_item, "about_menu_item");
-	gtk_widget_ref(about_menu_item);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "about_menu_item", about_menu_item,
-				 (GtkDestroyNotify) gtk_widget_unref);
+	about_menu_item = gtk_menu_item_new_with_mnemonic("_About");
 	gtk_widget_show(about_menu_item);
 	gtk_container_add(GTK_CONTAINER(help_menu_item_menu), about_menu_item);
 
 	toolbar_handlebox = gtk_handle_box_new();
-	gtk_widget_set_name(toolbar_handlebox, "toolbar_handlebox");
-	gtk_widget_ref(toolbar_handlebox);
-	gtk_object_set_data_full(GTK_OBJECT(main_window), "toolbar_handlebox", toolbar_handlebox,
-				 (GtkDestroyNotify) gtk_widget_unref);
 	gtk_widget_show(toolbar_handlebox);
 	gtk_box_pack_start(GTK_BOX(main_window_vbox), toolbar_handlebox, FALSE, FALSE, 0);
 
-	icon_button_toolbar = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_BOTH);
+	icon_button_toolbar = gtk_toolbar_new();
 	gtk_widget_set_name(icon_button_toolbar, "icon_button_toolbar");
 	gtk_widget_ref(icon_button_toolbar);
 	gtk_object_set_data_full(GTK_OBJECT(main_window), "icon_button_toolbar",
@@ -1642,8 +842,7 @@
 	gtk_widget_show(icon_button_toolbar);
 	gtk_container_add(GTK_CONTAINER(toolbar_handlebox), icon_button_toolbar);
 	gtk_container_set_border_width(GTK_CONTAINER(icon_button_toolbar), 5);
-	gtk_toolbar_set_space_size(GTK_TOOLBAR(icon_button_toolbar), 8);
-	gtk_toolbar_set_button_relief(GTK_TOOLBAR(icon_button_toolbar), GTK_RELIEF_NONE);
+
 
 	tmp_toolbar_icon = create_pixmap(main_window, "commit.xpm");
 	toolbar_commit_button = gtk_toolbar_append_element(GTK_TOOLBAR(icon_button_toolbar),
@@ -2914,6 +2113,7 @@
 			   GTK_SIGNAL_FUNC(on_engine_log_level_submenu_menu_realize), NULL);
 	gtk_signal_connect(GTK_OBJECT(engine_log_level_submenu_menu), "map",
 			   GTK_SIGNAL_FUNC(on_engine_log_level_submenu_menu_map), NULL);
+
 	gtk_signal_connect(GTK_OBJECT(critical_engine_level_menuitem), "activate",
 			   GTK_SIGNAL_FUNC(set_engine_log_level), GUINT_TO_POINTER(CRITICAL));
 	gtk_signal_connect(GTK_OBJECT(serious_engine_level_menuitem), "activate",
@@ -2934,44 +2134,7 @@
 			   GTK_SIGNAL_FUNC(set_engine_log_level), GUINT_TO_POINTER(EXTRA));
 	gtk_signal_connect(GTK_OBJECT(everything_engine_level_menuitem), "activate",
 			   GTK_SIGNAL_FUNC(set_engine_log_level), GUINT_TO_POINTER(EVERYTHING));
-/*
-  gtk_signal_connect (GTK_OBJECT (kernel_info_level_submenu_menu), "realize",
-                      GTK_SIGNAL_FUNC (on_kernel_info_level_submenu_menu_realize),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (kernel_info_level_submenu_menu), "map",
-                      GTK_SIGNAL_FUNC (on_kernel_info_level_submenu_menu_map),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (critical_kernel_level_menuitem), "activate",
-                      GTK_SIGNAL_FUNC (set_kernel_log_level),
-                      GUINT_TO_POINTER(CRITICAL));
-  gtk_signal_connect (GTK_OBJECT (serious_kernel_level_menuitem), "activate",
-                      GTK_SIGNAL_FUNC (set_kernel_log_level),
-                      GUINT_TO_POINTER(SERIOUS));
-  gtk_signal_connect (GTK_OBJECT (error_kernel_level_menuitem), "activate",
-                      GTK_SIGNAL_FUNC (set_kernel_log_level),
-                      GUINT_TO_POINTER(ERROR));
-  gtk_signal_connect (GTK_OBJECT (warning_kernel_level_menuitem), "activate",
-                      GTK_SIGNAL_FUNC (set_kernel_log_level),
-                      GUINT_TO_POINTER(WARNING));
-  gtk_signal_connect (GTK_OBJECT (default_kernel_level_menuitem), "activate",
-                      GTK_SIGNAL_FUNC (set_kernel_log_level),
-                      GUINT_TO_POINTER(DEFAULT));
-  gtk_signal_connect (GTK_OBJECT (details_kernel_level_menuitem), "activate",
-                      GTK_SIGNAL_FUNC (set_kernel_log_level),
-                      GUINT_TO_POINTER(DETAILS));
-  gtk_signal_connect (GTK_OBJECT (debug_kernel_level_menuitem), "activate",
-                      GTK_SIGNAL_FUNC (set_kernel_log_level),
-                      GUINT_TO_POINTER(DEBUG));
-  gtk_signal_connect (GTK_OBJECT (extra_kernel_level_menuitem), "activate",
-                      GTK_SIGNAL_FUNC (set_kernel_log_level),
-                      GUINT_TO_POINTER(EXTRA));
-  gtk_signal_connect (GTK_OBJECT (entry_exit_kernel_level_menuitem), "activate",
-                      GTK_SIGNAL_FUNC (set_kernel_log_level),
-                      GUINT_TO_POINTER(ENTRY_EXIT));
-  gtk_signal_connect (GTK_OBJECT (everything_kernel_level_menuitem), "activate",
-                      GTK_SIGNAL_FUNC (set_kernel_log_level),
-                      GUINT_TO_POINTER(EVERYTHING));
-*/
+
 	gtk_signal_connect(GTK_OBJECT(web_links_menu_item), "activate",
 			   GTK_SIGNAL_FUNC(on_web_links_menu_item_activate), NULL);
 	gtk_signal_connect(GTK_OBJECT(about_menu_item), "activate",
diff -ruN evms-2.5.4.orig/ui/gtk/message.c evms-2.5.4/ui/gtk/message.c
--- evms-2.5.4.orig/ui/gtk/message.c	2004-04-02 06:08:04.000000000 +0700
+++ evms-2.5.4/ui/gtk/message.c	2006-02-11 06:50:54.000000000 +0600
@@ -178,20 +178,20 @@
 
 /*
  *
- *   void on_message_clear_button_clicked (GtkButton *, GtkText *)
+ *   void on_message_clear_button_clicked (GtkButton *, GtkTextView *)
  *
  *   Description:
  *      This routine 
  * 
  *   Entry:
  *      button - address of the GtkButton widget
- *      text   - address of the GtkText widget
+ *      text   - address of the GtkTextView widget
  *
  *   Exit:
  *      Clears the text in the message window.
  *
  */
-void on_message_clear_button_clicked(GtkButton * button, GtkText * text)
+void on_message_clear_button_clicked(GtkButton * button, GtkTextView * text)
 {
 	gtk_text_backward_delete(text, gtk_text_get_length(text));
 }
@@ -358,7 +358,7 @@
 		pixmap = gtk_pixmap_new(gdk_pixmap, mask);
 		label = gtk_label_new(_("Alert messages received from plug-ins are shown below:"));
 
-		gtk_accel_group_attach(accel_group, GTK_OBJECT(message_window));
+		gtk_window_add_accel_group(accel_group, GTK_OBJECT(message_window));
 
 		get_ok_pixmap(&gdk_pixmap, &mask);
 		add_pixmap_label_to_button(ok_button, gdk_pixmap, mask, _("_OK"), accel_group);
@@ -448,7 +448,7 @@
 		connect_info_ok_button_clicked_handler(GTK_BUTTON(ok_button), args);
 	}
 
-	gtk_text_insert(GTK_TEXT(text_box), NULL, NULL, NULL, timestamped_text, -1);
+	gtk_text_insert(GTK_TEXT_VIEW(text_box), NULL, NULL, NULL, timestamped_text, -1);
 	gtk_widget_grab_default(ok_button);
 
 	g_free(timestamped_text);
@@ -533,7 +533,7 @@
 			gtk_box_reorder_child(box, button, g_list_length(box->children) - 1);
 
 			accel_group = gtk_accel_group_new();
-			gtk_accel_group_attach(accel_group,
+			gtk_window_add_accel_group(accel_group,
 					       GTK_OBJECT(gtk_widget_get_toplevel(button)));
 
 			get_cancel_pixmap(&gdk_pixmap, &mask);
@@ -712,7 +712,7 @@
 	ok_button = gtk_button_new();
 	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
 
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
 
 	get_ok_pixmap(&gdk_pixmap, &mask);
 	add_pixmap_label_to_button(ok_button, gdk_pixmap, mask, _("_OK"), accel_group);
diff -ruN evms-2.5.4.orig/ui/gtk/modify_volume.c evms-2.5.4/ui/gtk/modify_volume.c
--- evms-2.5.4.orig/ui/gtk/modify_volume.c	2004-07-29 05:32:11.000000000 +0700
+++ evms-2.5.4/ui/gtk/modify_volume.c	2006-02-10 22:54:48.000000000 +0600
@@ -53,7 +53,7 @@
 
 	tooltips = gtk_tooltips_new();
 
-	modify_volume_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	modify_volume_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_widget_set_name(modify_volume_window, "modify_volume_window");
 	gtk_object_set_data(GTK_OBJECT(modify_volume_window), "modify_volume_window",
 			    modify_volume_window);
diff -ruN evms-2.5.4.orig/ui/gtk/results.c evms-2.5.4/ui/gtk/results.c
--- evms-2.5.4.orig/ui/gtk/results.c	2004-07-29 05:32:11.000000000 +0700
+++ evms-2.5.4/ui/gtk/results.c	2006-02-10 22:55:01.000000000 +0600
@@ -35,7 +35,7 @@
 
 	accel_group = gtk_accel_group_new();
 
-	results_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	results_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_widget_set_name(results_window, "results_window");
 	gtk_object_set_data(GTK_OBJECT(results_window), "results_window", results_window);
 	gtk_widget_set_usize(results_window, 470, 410);
diff -ruN evms-2.5.4.orig/ui/gtk/selection.c evms-2.5.4/ui/gtk/selection.c
--- evms-2.5.4.orig/ui/gtk/selection.c	2004-07-29 05:32:11.000000000 +0700
+++ evms-2.5.4/ui/gtk/selection.c	2006-02-10 22:55:10.000000000 +0600
@@ -62,7 +62,7 @@
 
 	accel_group = gtk_accel_group_new();
 
-	selection_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	selection_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_widget_set_name(selection_window, "selection_window");
 	gtk_object_set_data(GTK_OBJECT(selection_window), "selection_window", selection_window);
 	gtk_widget_set_usize(selection_window, 630, 475);
diff -ruN evms-2.5.4.orig/ui/gtk/support.c evms-2.5.4/ui/gtk/support.c
--- evms-2.5.4.orig/ui/gtk/support.c	2003-11-13 02:44:01.000000000 +0600
+++ evms-2.5.4/ui/gtk/support.c	2006-02-10 23:25:15.000000000 +0600
@@ -161,14 +161,14 @@
 	GdkBitmap *mask;
 	GtkAccelGroup *accel_group;
 
-	popup = gtk_window_new(GTK_WINDOW_DIALOG);
+	popup = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	vbox = gtk_vbox_new(FALSE, 10);
 	label = gtk_label_new(message);
 	button = gtk_button_new();
 	separator = gtk_hseparator_new();
 	accel_group = gtk_accel_group_new();
 
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(popup));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(popup));
 
 	get_ok_pixmap(&pixmap, &mask);
 	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
@@ -229,7 +229,7 @@
 
 	get_dialog_pixmap(INFO_PIXMAP, &gdk_pixmap, &mask);
 
-	help_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	help_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	top_vbox = gtk_vbox_new(FALSE, 0);
 	hbox = gtk_hbox_new(FALSE, 10);
 	frame = gtk_frame_new(NULL);
@@ -240,7 +240,7 @@
 	button = gtk_button_new();
 	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
 
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(help_window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(help_window));
 
 	get_ok_pixmap(&gdk_pixmap, &mask);
 	add_pixmap_label_to_button(button, gdk_pixmap, mask, _("_OK"), accel_group);
@@ -282,8 +282,8 @@
 	gtk_container_add(GTK_CONTAINER(hbuttonbox), button);
 	gtk_container_set_border_width(GTK_CONTAINER(button), 10);
 
-	gtk_text_insert(GTK_TEXT(help_text), NULL, NULL, NULL, text, -1);
-	gtk_text_insert(GTK_TEXT(help_text), NULL, NULL, NULL, get_key_navigation_help_text(), -1);
+	gtk_text_insert(GTK_TEXT_VIEW(help_text), NULL, NULL, NULL, text, -1);
+	gtk_text_insert(GTK_TEXT_VIEW(help_text), NULL, NULL, NULL, get_key_navigation_help_text(), -1);
 
 	gtk_tooltips_set_tip(tooltips, button, _("Close the help window"), NULL);
 
@@ -1325,7 +1325,7 @@
 		label = gtk_label_new("");
 		key = gtk_label_parse_uline(GTK_LABEL(label), text);
 
-		gtk_widget_add_accelerator(button, "clicked", accel_group, key, GDK_NONE, GDK_NONE);
+		gtk_widget_add_accelerator(button, "clicked", accel_group, key, 0, 0);
 	} else
 		label = gtk_label_new(text);
 
diff -ruN evms-2.5.4.orig/ui/gtk/task.c evms-2.5.4/ui/gtk/task.c
--- evms-2.5.4.orig/ui/gtk/task.c	2004-09-21 23:54:00.000000000 +0700
+++ evms-2.5.4/ui/gtk/task.c	2006-02-10 23:18:47.000000000 +0600
@@ -308,7 +308,7 @@
 				if (range->timer) {
 					gtk_timeout_remove(range->timer);
 					range->timer = 0;
-					range->need_timer = FALSE;
+//					range->need_timer = FALSE;
                                 }
 			}
 
@@ -974,7 +974,7 @@
 
 	tooltips = gtk_tooltips_new();
 	accel_group = gtk_accel_group_new();
-	window = gtk_window_new(GTK_WINDOW_DIALOG);
+	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	vbox = gtk_vbox_new(FALSE, 0);
 	text_box_frame = gtk_frame_new(NULL);
 	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
@@ -986,7 +986,7 @@
 	hbuttonbox = gtk_hbutton_box_new();
 	button = gtk_button_new();
 
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
 
 	get_ok_pixmap(&pixmap, &mask);
 	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
@@ -1085,7 +1085,7 @@
 
 	accel_group = gtk_accel_group_new();
 	tooltips = gtk_tooltips_new();
-	window = gtk_window_new(GTK_WINDOW_DIALOG);
+	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	vbox = gtk_vbox_new(FALSE, 0);
 	hbox = gtk_hbox_new(FALSE, 10);
 	frame = gtk_frame_new(NULL);
@@ -1099,7 +1099,7 @@
 	button = gtk_button_new();
 	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
 
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
 
 	get_ok_pixmap(&gdk_pixmap, &mask);
 	add_pixmap_label_to_button(button, gdk_pixmap, mask, _("_OK"), accel_group);
@@ -2280,10 +2280,10 @@
 
 	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
 
-	window = gtk_window_new(GTK_WINDOW_DIALOG);
+	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_window_set_title(GTK_WINDOW(window), title);
 	gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
 
 	vbox = gtk_vbox_new(FALSE, 0);
 	question_label = gtk_label_new(question);
diff -ruN evms-2.5.4.orig/ui/gtk/task_window.c evms-2.5.4/ui/gtk/task_window.c
--- evms-2.5.4.orig/ui/gtk/task_window.c	2004-07-29 05:32:11.000000000 +0700
+++ evms-2.5.4/ui/gtk/task_window.c	2006-02-10 23:03:55.000000000 +0600
@@ -60,7 +60,7 @@
 
 	accel_group = gtk_accel_group_new();
 
-	task_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	task_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_widget_set_name(task_window, "task_window");
 	gtk_object_set_data(GTK_OBJECT(task_window), "task_window", task_window);
 	gtk_widget_set_usize(task_window, 630, 475);
diff -ruN evms-2.5.4.orig/ui/gtk/thing.c evms-2.5.4/ui/gtk/thing.c
--- evms-2.5.4.orig/ui/gtk/thing.c	2004-09-21 23:54:00.000000000 +0700
+++ evms-2.5.4/ui/gtk/thing.c	2006-02-10 23:18:42.000000000 +0600
@@ -236,7 +236,7 @@
 	button = gtk_button_new();
 	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
 
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
 
 	get_ok_pixmap(&gdk_pixmap, &mask);
 	add_pixmap_label_to_button(button, gdk_pixmap, mask, _("_OK"), accel_group);
@@ -562,7 +562,7 @@
 
 	tooltips = gtk_tooltips_new();
 	accel_group = gtk_accel_group_new();
-	window = gtk_window_new(GTK_WINDOW_DIALOG);
+	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	vbox = gtk_vbox_new(FALSE, 0);
 	text_box_frame = gtk_frame_new(NULL);
 	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
@@ -575,7 +575,7 @@
 	button = gtk_button_new();
 	*rclist = (GtkCList *) clist;
 
-	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
+	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
 
 	get_ok_pixmap(&pixmap, &mask);
 	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
diff -ruN evms-2.5.4.orig/ui/gtk/weblinks.c evms-2.5.4/ui/gtk/weblinks.c
--- evms-2.5.4.orig/ui/gtk/weblinks.c	2004-05-05 05:13:12.000000000 +0700
+++ evms-2.5.4/ui/gtk/weblinks.c	2006-02-10 23:04:16.000000000 +0600
@@ -173,7 +173,7 @@
 
 	accel_group = gtk_accel_group_new();
 
-	web_links_window = gtk_window_new(GTK_WINDOW_DIALOG);
+	web_links_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_widget_set_name(web_links_window, "web_links_window");
 	gtk_object_set_data(GTK_OBJECT(web_links_window), "web_links_window", web_links_window);
 	gtk_window_set_title(GTK_WINDOW(web_links_window), _("Web Links"));