# 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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 @@ GTK_UPDATE_CONTINUOUS - GtkText + GtkTextView credits_text True False 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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_POPUP); 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"));