Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 122351 | Differences between
and this patch

Collapse All | Expand All

(-)evms-2.5.4.orig/ui/gtk/about.c (-4 / +4 lines)
Lines 43-49 Link Here
43
43
44
	accel_group = gtk_accel_group_new();
44
	accel_group = gtk_accel_group_new();
45
45
46
	about_window = gtk_window_new(GTK_WINDOW_DIALOG);
46
	about_window = gtk_window_new(GTK_WINDOW_POPUP);
47
	gtk_widget_set_name(about_window, "about_window");
47
	gtk_widget_set_name(about_window, "about_window");
48
	gtk_object_set_data(GTK_OBJECT(about_window), "about_window", about_window);
48
	gtk_object_set_data(GTK_OBJECT(about_window), "about_window", about_window);
49
	gtk_window_set_title(GTK_WINDOW(about_window), _("About"));
49
	gtk_window_set_title(GTK_WINDOW(about_window), _("About"));
Lines 77-83 Link Here
77
77
78
	name_label =
78
	name_label =
79
	    gtk_label_new(_
79
	    gtk_label_new(_
80
			  ("EVMSGUI\nEnterprise Volume Management System Graphical User Interface"));
80
			  ("EVMSGUI\nEnterprise Volume Management System Graphical User Interface (GTK2 version)"));
81
	gtk_widget_set_name(name_label, "name_label");
81
	gtk_widget_set_name(name_label, "name_label");
82
	gtk_widget_ref(name_label);
82
	gtk_widget_ref(name_label);
83
	gtk_object_set_data_full(GTK_OBJECT(about_window), "name_label", name_label,
83
	gtk_object_set_data_full(GTK_OBJECT(about_window), "name_label", name_label,
Lines 106-112 Link Here
106
106
107
	description_label =
107
	description_label =
108
	    gtk_label_new(_
108
	    gtk_label_new(_
109
			  ("(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."));
109
			  ("(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)."));
110
	gtk_widget_set_name(description_label, "description_label");
110
	gtk_widget_set_name(description_label, "description_label");
111
	gtk_widget_ref(description_label);
111
	gtk_widget_ref(description_label);
112
	gtk_object_set_data_full(GTK_OBJECT(about_window), "description_label", description_label,
112
	gtk_object_set_data_full(GTK_OBJECT(about_window), "description_label", description_label,
Lines 143-149 Link Here
143
				 (GtkDestroyNotify) gtk_widget_unref);
143
				 (GtkDestroyNotify) gtk_widget_unref);
144
	gtk_widget_show(credits_text);
144
	gtk_widget_show(credits_text);
145
	gtk_container_add(GTK_CONTAINER(credits_scrolledwindow), credits_text);
145
	gtk_container_add(GTK_CONTAINER(credits_scrolledwindow), credits_text);
146
	gtk_text_insert(GTK_TEXT(credits_text), NULL, NULL, NULL,
146
	gtk_text_insert(GTK_TEXT_VIEW(credits_text), NULL, NULL, NULL,
147
                        "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",
147
                        "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",
148
			-1);
148
			-1);
149
149
(-)evms-2.5.4.orig/ui/gtk/backup.c (-7 / +7 lines)
Lines 118-124 Link Here
118
118
119
	tooltips = gtk_tooltips_new();
119
	tooltips = gtk_tooltips_new();
120
	accel_group = gtk_accel_group_new();
120
	accel_group = gtk_accel_group_new();
121
	window = gtk_window_new(GTK_WINDOW_DIALOG);
121
	window = gtk_window_new(GTK_WINDOW_POPUP);
122
	vbox = gtk_vbox_new(FALSE, 0);
122
	vbox = gtk_vbox_new(FALSE, 0);
123
	text_box_frame = gtk_frame_new(NULL);
123
	text_box_frame = gtk_frame_new(NULL);
124
	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
124
	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
Lines 130-136 Link Here
130
	hbuttonbox = gtk_hbutton_box_new();
130
	hbuttonbox = gtk_hbutton_box_new();
131
	button = gtk_button_new();
131
	button = gtk_button_new();
132
132
133
	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
133
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
134
134
135
	get_ok_pixmap(&pixmap, &mask);
135
	get_ok_pixmap(&pixmap, &mask);
136
	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
136
	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
Lines 233-244 Link Here
233
233
234
	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
234
	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
235
235
236
	cannot_backup_window = gtk_window_new(GTK_WINDOW_DIALOG);
236
	cannot_backup_window = gtk_window_new(GTK_WINDOW_POPUP);
237
	gtk_window_set_title(GTK_WINDOW(cannot_backup_window),
237
	gtk_window_set_title(GTK_WINDOW(cannot_backup_window),
238
			     _("Cannot Backup Metadata"));
238
			     _("Cannot Backup Metadata"));
239
	gtk_window_set_position(GTK_WINDOW(cannot_backup_window), GTK_WIN_POS_CENTER);
239
	gtk_window_set_position(GTK_WINDOW(cannot_backup_window), GTK_WIN_POS_CENTER);
240
	gtk_accel_group_attach(accel_group, GTK_OBJECT(cannot_backup_window));
240
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(cannot_backup_window));
241
241
	
242
	vbox = gtk_vbox_new(FALSE, 0);
242
	vbox = gtk_vbox_new(FALSE, 0);
243
	question_label = gtk_label_new(_("The metadata cannot be backed up because metadata are scheduled to be written."));
243
	question_label = gtk_label_new(_("The metadata cannot be backed up because metadata are scheduled to be written."));
244
	hbuttonbox = gtk_hbutton_box_new();
244
	hbuttonbox = gtk_hbutton_box_new();
Lines 364-374 Link Here
364
364
365
	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
365
	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
366
366
367
	backup_confirmation_window = gtk_window_new(GTK_WINDOW_DIALOG);
367
	backup_confirmation_window = gtk_window_new(GTK_WINDOW_POPUP);
368
	gtk_window_set_title(GTK_WINDOW(backup_confirmation_window),
368
	gtk_window_set_title(GTK_WINDOW(backup_confirmation_window),
369
			     _("Backup Metadata Confirmation"));
369
			     _("Backup Metadata Confirmation"));
370
	gtk_window_set_position(GTK_WINDOW(backup_confirmation_window), GTK_WIN_POS_CENTER);
370
	gtk_window_set_position(GTK_WINDOW(backup_confirmation_window), GTK_WIN_POS_CENTER);
371
	gtk_accel_group_attach(accel_group, GTK_OBJECT(backup_confirmation_window));
371
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(backup_confirmation_window));
372
372
373
	vbox = gtk_vbox_new(FALSE, 0);
373
	vbox = gtk_vbox_new(FALSE, 0);
374
	question_label = gtk_label_new(_("Do you wish to backup the metadata now or cancel?"));
374
	question_label = gtk_label_new(_("Do you wish to backup the metadata now or cancel?"));
(-)evms-2.5.4.orig/ui/gtk/commit.c (-9 / +9 lines)
Lines 438-444 Link Here
438
438
439
	tooltips = gtk_tooltips_new();
439
	tooltips = gtk_tooltips_new();
440
	accel_group = gtk_accel_group_new();
440
	accel_group = gtk_accel_group_new();
441
	window = gtk_window_new(GTK_WINDOW_DIALOG);
441
	window = gtk_window_new(GTK_WINDOW_POPUP);
442
	vbox = gtk_vbox_new(FALSE, 0);
442
	vbox = gtk_vbox_new(FALSE, 0);
443
	text_box_frame = gtk_frame_new(NULL);
443
	text_box_frame = gtk_frame_new(NULL);
444
	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
444
	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
Lines 450-457 Link Here
450
	hbuttonbox = gtk_hbutton_box_new();
450
	hbuttonbox = gtk_hbutton_box_new();
451
	button = gtk_button_new();
451
	button = gtk_button_new();
452
452
453
	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
453
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
454
454
	
455
	get_ok_pixmap(&pixmap, &mask);
455
	get_ok_pixmap(&pixmap, &mask);
456
	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
456
	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
457
457
Lines 555-564 Link Here
555
	tooltips = gtk_tooltips_new();
555
	tooltips = gtk_tooltips_new();
556
	accel_group = gtk_accel_group_new();
556
	accel_group = gtk_accel_group_new();
557
557
558
	commit_changes_window = gtk_window_new(GTK_WINDOW_DIALOG);
558
	commit_changes_window = gtk_window_new(GTK_WINDOW_POPUP);
559
	gtk_window_set_title(GTK_WINDOW(commit_changes_window), _("Unsaved Changes Detected"));
559
	gtk_window_set_title(GTK_WINDOW(commit_changes_window), _("Unsaved Changes Detected"));
560
	gtk_window_set_position(GTK_WINDOW(commit_changes_window), GTK_WIN_POS_CENTER);
560
	gtk_window_set_position(GTK_WINDOW(commit_changes_window), GTK_WIN_POS_CENTER);
561
	gtk_accel_group_attach(accel_group, GTK_OBJECT(commit_changes_window));
561
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(commit_changes_window));
562
562
563
	vbox = gtk_vbox_new(FALSE, 0);
563
	vbox = gtk_vbox_new(FALSE, 0);
564
	label = gtk_label_new(_("Save changes before quitting?"));
564
	label = gtk_label_new(_("Save changes before quitting?"));
Lines 679-689 Link Here
679
679
680
	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
680
	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
681
681
682
	commit_confirmation_window = gtk_window_new(GTK_WINDOW_DIALOG);
682
	commit_confirmation_window = gtk_window_new(GTK_WINDOW_POPUP);
683
	gtk_window_set_title(GTK_WINDOW(commit_confirmation_window),
683
	gtk_window_set_title(GTK_WINDOW(commit_confirmation_window),
684
			     _("Save Changes Confirmation"));
684
			     _("Save Changes Confirmation"));
685
	gtk_window_set_position(GTK_WINDOW(commit_confirmation_window), GTK_WIN_POS_CENTER);
685
	gtk_window_set_position(GTK_WINDOW(commit_confirmation_window), GTK_WIN_POS_CENTER);
686
	gtk_accel_group_attach(accel_group, GTK_OBJECT(commit_confirmation_window));
686
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(commit_confirmation_window));
687
687
688
	vbox = gtk_vbox_new(FALSE, 0);
688
	vbox = gtk_vbox_new(FALSE, 0);
689
	question_label = gtk_label_new(_("Do you wish to save changes now or cancel?"));
689
	question_label = gtk_label_new(_("Do you wish to save changes now or cancel?"));
Lines 809-819 Link Here
809
809
810
	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
810
	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
811
811
812
	commit_confirmation_window = gtk_window_new(GTK_WINDOW_DIALOG);
812
	commit_confirmation_window = gtk_window_new(GTK_WINDOW_POPUP);
813
	gtk_window_set_title(GTK_WINDOW(commit_confirmation_window),
813
	gtk_window_set_title(GTK_WINDOW(commit_confirmation_window),
814
			     _("Save Changes Confirmation"));
814
			     _("Save Changes Confirmation"));
815
	gtk_window_set_position(GTK_WINDOW(commit_confirmation_window), GTK_WIN_POS_CENTER);
815
	gtk_window_set_position(GTK_WINDOW(commit_confirmation_window), GTK_WIN_POS_CENTER);
816
	gtk_accel_group_attach(accel_group, GTK_OBJECT(commit_confirmation_window));
816
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(commit_confirmation_window));
817
817
818
	vbox = gtk_vbox_new(FALSE, 0);
818
	vbox = gtk_vbox_new(FALSE, 0);
819
	question_label = gtk_label_new(prompt);
819
	question_label = gtk_label_new(prompt);
(-)evms-2.5.4.orig/ui/gtk/interfaces/about.glade (-1 / +1 lines)
Lines 150-156 Link Here
150
	    <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
150
	    <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
151
151
152
	    <widget>
152
	    <widget>
153
	      <class>GtkText</class>
153
	      <class>GtkTextView</class>
154
	      <name>credits_text</name>
154
	      <name>credits_text</name>
155
	      <can_focus>True</can_focus>
155
	      <can_focus>True</can_focus>
156
	      <editable>False</editable>
156
	      <editable>False</editable>
(-)evms-2.5.4.orig/ui/gtk/main.c (-1 / +2 lines)
Lines 202-208 Link Here
202
 */
202
 */
203
void display_startup_window(void)
203
void display_startup_window(void)
204
{
204
{
205
	startup_window = gtk_window_new(GTK_WINDOW_DIALOG);
205
	startup_window = gtk_window_new(GTK_WINDOW_POPUP);
206
	gtk_window_set_position(GTK_WINDOW(startup_window), GTK_WIN_POS_CENTER);
206
	gtk_window_set_position(GTK_WINDOW(startup_window), GTK_WIN_POS_CENTER);
207
207
208
	startup_label = gtk_label_new(_("EVMS is examining your system. Please wait..."));
208
	startup_label = gtk_label_new(_("EVMS is examining your system. Please wait..."));
Lines 461-466 Link Here
461
461
462
	if (geteuid() == 0) {
462
	if (geteuid() == 0) {
463
		g_thread_init(NULL);
463
		g_thread_init(NULL);
464
		gdk_threads_init();
464
		gtk_init(&argc, &argv);
465
		gtk_init(&argc, &argv);
465
466
466
		rc = parse_options(argc, argv);
467
		rc = parse_options(argc, argv);
(-)evms-2.5.4.orig/ui/gtk/main_window.c (-1145 / +308 lines)
Lines 1-4 Link Here
1
/*
1
/*8
2
 *
2
 *
3
 *   (C) Copyright IBM Corp. 2001, 2004
3
 *   (C) Copyright IBM Corp. 2001, 2004
4
 *
4
 *
Lines 42-54 Link Here
42
	GtkWidget *main_window_vbox;
42
	GtkWidget *main_window_vbox;
43
	GtkWidget *menubar_handlebox;
43
	GtkWidget *menubar_handlebox;
44
	GtkWidget *main_menubar;
44
	GtkWidget *main_menubar;
45
	guint tmp_key;
46
	GtkWidget *actions_menu_item;
45
	GtkWidget *actions_menu_item;
47
	GtkWidget *actions_menu_item_menu;
46
	GtkWidget *actions_menu_item_menu;
48
	GtkAccelGroup *actions_menu_item_menu_accels;
49
	GtkWidget *create_submenu;
47
	GtkWidget *create_submenu;
50
	GtkWidget *create_submenu_menu;
48
	GtkWidget *create_submenu_menu;
51
	GtkAccelGroup *create_submenu_menu_accels;
52
	GtkWidget *create_evms_volume_menu_item;
49
	GtkWidget *create_evms_volume_menu_item;
53
	GtkWidget *create_compatibility_volume_menu_item;
50
	GtkWidget *create_compatibility_volume_menu_item;
54
	GtkWidget *create_object_menu_item;
51
	GtkWidget *create_object_menu_item;
Lines 57-115 Link Here
57
	GtkWidget *create_segment_menu_item;
54
	GtkWidget *create_segment_menu_item;
58
	GtkWidget *delete_submenu;
55
	GtkWidget *delete_submenu;
59
	GtkWidget *delete_submenu_menu;
56
	GtkWidget *delete_submenu_menu;
60
	GtkAccelGroup *delete_submenu_menu_accels;
61
	GtkWidget *delete_volume_menu_item;
57
	GtkWidget *delete_volume_menu_item;
62
	GtkWidget *delete_object_menu_item;
58
	GtkWidget *delete_object_menu_item;
63
	GtkWidget *delete_container_menu_item;
59
	GtkWidget *delete_container_menu_item;
64
	GtkWidget *expand_submenu;
60
	GtkWidget *expand_submenu;
65
	GtkWidget *expand_submenu_menu;
61
	GtkWidget *expand_submenu_menu;
66
	GtkAccelGroup *expand_submenu_menu_accels;
67
	GtkWidget *expand_volume_menu_item;
62
	GtkWidget *expand_volume_menu_item;
68
	GtkWidget *expand_object_menu_item;
63
	GtkWidget *expand_object_menu_item;
69
	GtkWidget *expand_container_menu_item;
64
	GtkWidget *expand_container_menu_item;
70
	GtkWidget *shrink_submenu;
65
	GtkWidget *shrink_submenu;
71
	GtkWidget *shrink_submenu_menu;
66
	GtkWidget *shrink_submenu_menu;
72
	GtkAccelGroup *shrink_submenu_menu_accels;
73
	GtkWidget *shrink_volume_menu_item;
67
	GtkWidget *shrink_volume_menu_item;
74
	GtkWidget *shrink_object_menu_item;
68
	GtkWidget *shrink_object_menu_item;
75
	GtkWidget *shrink_container_menu_item;
69
	GtkWidget *shrink_container_menu_item;
76
	GtkWidget *add_submenu;
70
	GtkWidget *add_submenu;
77
	GtkWidget *add_submenu_menu;
71
	GtkWidget *add_submenu_menu;
78
	GtkAccelGroup *add_submenu_menu_accels;
79
	GtkWidget *add_feature_to_volume_menu_item;
72
	GtkWidget *add_feature_to_volume_menu_item;
80
	GtkWidget *assign_segment_manager_to_storage_object;
73
	GtkWidget *assign_segment_manager_to_storage_object;
81
	GtkWidget *remove_submenu;
74
	GtkWidget *remove_submenu;
82
	GtkWidget *remove_submenu_menu;
75
	GtkWidget *remove_submenu_menu;
83
	GtkAccelGroup *remove_submenu_menu_accels;
84
	GtkWidget *remove_object_from_container_menu_item;
76
	GtkWidget *remove_object_from_container_menu_item;
85
	GtkWidget *separator5;
77
	GtkWidget *separator5;
86
	GtkWidget *remove_segment_manager_menu_item;
78
	GtkWidget *remove_segment_manager_menu_item;
87
	GtkWidget *modify_submenu;
79
	GtkWidget *modify_submenu;
88
	GtkWidget *modify_submenu_menu;
80
	GtkWidget *modify_submenu_menu;
89
	GtkAccelGroup *modify_submenu_menu_accels;
90
	GtkWidget *modify_volume_menu_item;
81
	GtkWidget *modify_volume_menu_item;
91
	GtkWidget *modify_object_menu_item;
82
	GtkWidget *modify_object_menu_item;
92
	GtkWidget *modify_container_menu_item;
83
	GtkWidget *modify_container_menu_item;
93
	GtkWidget *view_submenu;
84
	GtkWidget *view_submenu;
94
	GtkWidget *view_submenu_menu;
85
	GtkWidget *view_submenu_menu;
95
	GtkAccelGroup *view_submenu_menu_accels;
96
	GtkWidget *view_messages_menu_item;
86
	GtkWidget *view_messages_menu_item;
97
	GtkWidget *view_log_menu_item;
87
	GtkWidget *view_log_menu_item;
98
	GtkWidget *convert_submenu;
88
	GtkWidget *convert_submenu;
99
	GtkWidget *convert_submenu_menu;
89
	GtkWidget *convert_submenu_menu;
100
	GtkAccelGroup *convert_submenu_menu_accels;
101
	GtkWidget *convert_to_evms_volume_menu_item;
90
	GtkWidget *convert_to_evms_volume_menu_item;
102
	GtkWidget *convert_to_compatibility_volume_menu_item;
91
	GtkWidget *convert_to_compatibility_volume_menu_item;
103
	GtkWidget *activation_submenu;
92
	GtkWidget *activation_submenu;
104
	GtkWidget *activation_submenu_menu;
93
	GtkWidget *activation_submenu_menu;
105
	GtkAccelGroup *activation_submenu_menu_accels;
106
	GtkWidget *activate_menu_item;
94
	GtkWidget *activate_menu_item;
107
	GtkWidget *deactivate_menu_item;
95
	GtkWidget *deactivate_menu_item;
108
	GtkWidget *replace_menu_item;
96
	GtkWidget *replace_menu_item;
109
	GtkWidget *separator2;
97
	GtkWidget *separator2;
110
	GtkWidget *other_tasks_submenu;
98
	GtkWidget *other_tasks_submenu;
111
	GtkWidget *other_tasks_submenu_menu;
99
	GtkWidget *other_tasks_submenu_menu;
112
	GtkAccelGroup *other_tasks_submenu_menu_accels;
113
	GtkWidget *volume_tasks_menu_item;
100
	GtkWidget *volume_tasks_menu_item;
114
	GtkWidget *object_tasks_menu_item;
101
	GtkWidget *object_tasks_menu_item;
115
	GtkWidget *container_tasks_menu_item;
102
	GtkWidget *container_tasks_menu_item;
Lines 117-123 Link Here
117
	GtkWidget *separator6;
104
	GtkWidget *separator6;
118
	GtkWidget *file_system_submenu;
105
	GtkWidget *file_system_submenu;
119
	GtkWidget *file_system_submenu_menu;
106
	GtkWidget *file_system_submenu_menu;
120
	GtkAccelGroup *file_system_submenu_menu_accels;
121
	GtkWidget *mkfs_menu_item;
107
	GtkWidget *mkfs_menu_item;
122
	GtkWidget *fsck_menu_item;
108
	GtkWidget *fsck_menu_item;
123
	GtkWidget *mount_menu_item;
109
	GtkWidget *mount_menu_item;
Lines 130-143 Link Here
130
	GtkWidget *exit_menu_item;
116
	GtkWidget *exit_menu_item;
131
	GtkWidget *evmsgui_settings;
117
	GtkWidget *evmsgui_settings;
132
	GtkWidget *evmsgui_settings_menu;
118
	GtkWidget *evmsgui_settings_menu;
133
	GtkAccelGroup *evmsgui_settings_menu_accels;
134
	GtkWidget *admin_node_menu_item;
119
	GtkWidget *admin_node_menu_item;
135
	GtkWidget *set_log_level_submenu;
120
	GtkWidget *set_log_level_submenu;
136
	GtkWidget *set_log_level_submenu_menu;
121
	GtkWidget *set_log_level_submenu_menu;
137
	GtkAccelGroup *set_log_level_submenu_menu_accels;
138
/*  GtkWidget *engine_log_level_submenu; */
139
	GtkWidget *engine_log_level_submenu_menu;
122
	GtkWidget *engine_log_level_submenu_menu;
140
	GtkAccelGroup *engine_log_level_submenu_menu_accels;
141
	GSList *engine_debug_levels_group = NULL;
123
	GSList *engine_debug_levels_group = NULL;
142
	GtkWidget *critical_engine_level_menuitem;
124
	GtkWidget *critical_engine_level_menuitem;
143
	GtkWidget *serious_engine_level_menuitem;
125
	GtkWidget *serious_engine_level_menuitem;
Lines 149-171 Link Here
149
	GtkWidget *debug_engine_level_menuitem;
131
	GtkWidget *debug_engine_level_menuitem;
150
	GtkWidget *extra_engine_level_menuitem;
132
	GtkWidget *extra_engine_level_menuitem;
151
	GtkWidget *everything_engine_level_menuitem;
133
	GtkWidget *everything_engine_level_menuitem;
152
/*  GtkWidget *kernel_info_level_submenu;
153
  GtkWidget *kernel_info_level_submenu_menu;
154
  GtkAccelGroup *kernel_info_level_submenu_menu_accels;
155
  GSList *kernel_debug_levels_group = NULL;
156
  GtkWidget *critical_kernel_level_menuitem;
157
  GtkWidget *serious_kernel_level_menuitem;
158
  GtkWidget *error_kernel_level_menuitem;
159
  GtkWidget *warning_kernel_level_menuitem;
160
  GtkWidget *default_kernel_level_menuitem;
161
  GtkWidget *details_kernel_level_menuitem;
162
  GtkWidget *debug_kernel_level_menuitem;
163
  GtkWidget *extra_kernel_level_menuitem;
164
  GtkWidget *entry_exit_kernel_level_menuitem;
165
  GtkWidget *everything_kernel_level_menuitem; */
166
	GtkWidget *help_menu_item;
134
	GtkWidget *help_menu_item;
167
	GtkWidget *help_menu_item_menu;
135
	GtkWidget *help_menu_item_menu;
168
	GtkAccelGroup *help_menu_item_menu_accels;
169
	GtkWidget *web_links_menu_item;
136
	GtkWidget *web_links_menu_item;
170
	GtkWidget *help_separator;
137
	GtkWidget *help_separator;
171
	GtkWidget *about_menu_item;
138
	GtkWidget *about_menu_item;
Lines 276-282 Link Here
276
	accel_group = gtk_accel_group_new();
243
	accel_group = gtk_accel_group_new();
277
244
278
	main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
245
	main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
279
	gtk_widget_set_name(main_window, "main_window");
280
	gtk_object_set_data(GTK_OBJECT(main_window), "main_window", main_window);
246
	gtk_object_set_data(GTK_OBJECT(main_window), "main_window", main_window);
281
	gtk_window_set_title(GTK_WINDOW(main_window), _("EVMS Administration Utility"));
247
	gtk_window_set_title(GTK_WINDOW(main_window), _("EVMS Administration Utility"));
282
	gtk_window_set_position(GTK_WINDOW(main_window), GTK_WIN_POS_CENTER);
248
	gtk_window_set_position(GTK_WINDOW(main_window), GTK_WIN_POS_CENTER);
Lines 284-1640 Link Here
284
	gtk_window_set_policy(GTK_WINDOW(main_window), TRUE, TRUE, FALSE);
250
	gtk_window_set_policy(GTK_WINDOW(main_window), TRUE, TRUE, FALSE);
285
251
286
	main_window_vbox = gtk_vbox_new(FALSE, 0);
252
	main_window_vbox = gtk_vbox_new(FALSE, 0);
287
	gtk_widget_set_name(main_window_vbox, "main_window_vbox");
288
	gtk_widget_ref(main_window_vbox);
289
	gtk_object_set_data_full(GTK_OBJECT(main_window), "main_window_vbox", main_window_vbox,
290
				 (GtkDestroyNotify) gtk_widget_unref);
291
	gtk_widget_show(main_window_vbox);
253
	gtk_widget_show(main_window_vbox);
292
	gtk_container_add(GTK_CONTAINER(main_window), main_window_vbox);
254
	gtk_container_add(GTK_CONTAINER(main_window), main_window_vbox);
293
255
294
	menubar_handlebox = gtk_handle_box_new();
256
	menubar_handlebox = gtk_handle_box_new();
295
	gtk_widget_set_name(menubar_handlebox, "menubar_handlebox");
296
	gtk_widget_ref(menubar_handlebox);
297
	gtk_object_set_data_full(GTK_OBJECT(main_window), "menubar_handlebox", menubar_handlebox,
298
				 (GtkDestroyNotify) gtk_widget_unref);
299
	gtk_widget_show(menubar_handlebox);
257
	gtk_widget_show(menubar_handlebox);
300
	gtk_box_pack_start(GTK_BOX(main_window_vbox), menubar_handlebox, FALSE, FALSE, 0);
258
	gtk_box_pack_start(GTK_BOX(main_window_vbox), menubar_handlebox, FALSE, FALSE, 0);
301
259
302
	main_menubar = gtk_menu_bar_new();
260
	main_menubar = gtk_menu_bar_new();
303
	gtk_widget_set_name(main_menubar, "main_menubar");
304
	gtk_widget_ref(main_menubar);
305
	gtk_object_set_data_full(GTK_OBJECT(main_window), "main_menubar", main_menubar,
306
				 (GtkDestroyNotify) gtk_widget_unref);
307
	gtk_widget_show(main_menubar);
261
	gtk_widget_show(main_menubar);
308
	gtk_container_add(GTK_CONTAINER(menubar_handlebox), main_menubar);
262
	gtk_container_add(GTK_CONTAINER(menubar_handlebox), main_menubar);
309
263
310
	actions_menu_item = gtk_menu_item_new_with_label("");
311
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(actions_menu_item)->child),
312
					_("_Actions"));
313
	gtk_widget_add_accelerator(actions_menu_item, "activate_item", accel_group,
314
				   tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0);
315
	gtk_widget_set_name(actions_menu_item, "actions_menu_item");
316
	gtk_widget_ref(actions_menu_item);
317
	gtk_object_set_data_full(GTK_OBJECT(main_window), "actions_menu_item", actions_menu_item,
318
				 (GtkDestroyNotify) gtk_widget_unref);
319
	gtk_widget_show(actions_menu_item);
320
	gtk_container_add(GTK_CONTAINER(main_menubar), actions_menu_item);
321
264
265
        actions_menu_item = gtk_menu_item_new_with_mnemonic ("_Action");
266
        gtk_widget_show(actions_menu_item);
267
	gtk_container_add(GTK_CONTAINER(main_menubar), actions_menu_item);		
268
269
					   
322
	actions_menu_item_menu = gtk_menu_new();
270
	actions_menu_item_menu = gtk_menu_new();
323
	gtk_widget_set_name(actions_menu_item_menu, "actions_menu_item_menu");
324
	gtk_widget_ref(actions_menu_item_menu);
325
	gtk_object_set_data_full(GTK_OBJECT(main_window), "actions_menu_item_menu",
326
				 actions_menu_item_menu, (GtkDestroyNotify) gtk_widget_unref);
327
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(actions_menu_item), actions_menu_item_menu);
271
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(actions_menu_item), actions_menu_item_menu);
328
	actions_menu_item_menu_accels =
329
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(actions_menu_item_menu));
330
272
331
	create_submenu = gtk_menu_item_new_with_label("");
273
332
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_submenu)->child), _("_Create"));
274
333
	gtk_widget_add_accelerator(create_submenu, "activate_item", actions_menu_item_menu_accels,
275
334
				   tmp_key, 0, 0);
276
        create_submenu = gtk_menu_item_new_with_mnemonic ("_Create");
335
	gtk_widget_set_name(create_submenu, "create_submenu");
277
        gtk_widget_show(create_submenu);
336
	gtk_widget_ref(create_submenu);
278
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), create_submenu);		
337
	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_submenu", create_submenu,
279
338
				 (GtkDestroyNotify) gtk_widget_unref);
280
339
	gtk_widget_show(create_submenu);
340
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), create_submenu);
341
281
342
	create_submenu_menu = gtk_menu_new();
282
	create_submenu_menu = gtk_menu_new();
343
	gtk_widget_set_name(create_submenu_menu, "create_submenu_menu");
344
	gtk_widget_ref(create_submenu_menu);
345
	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_submenu_menu",
346
				 create_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
347
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(create_submenu), create_submenu_menu);
283
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(create_submenu), create_submenu_menu);
348
	create_submenu_menu_accels =
349
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(create_submenu_menu));
350
284
351
	create_evms_volume_menu_item = gtk_menu_item_new_with_label("");
285
352
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_evms_volume_menu_item)->child),
286
        create_evms_volume_menu_item = gtk_menu_item_new_with_mnemonic ("_EVMS Volume...");
353
					_("_EVMS Volume..."));
287
        gtk_widget_show(create_evms_volume_menu_item);
354
	gtk_widget_add_accelerator(create_evms_volume_menu_item, "activate_item",
355
				   create_submenu_menu_accels, tmp_key, 0, 0);
356
	gtk_widget_set_name(create_evms_volume_menu_item, "create_evms_volume_menu_item");
357
	gtk_widget_ref(create_evms_volume_menu_item);
358
	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_evms_volume_menu_item",
359
				 create_evms_volume_menu_item, (GtkDestroyNotify) gtk_widget_unref);
360
	gtk_widget_show(create_evms_volume_menu_item);
361
	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_evms_volume_menu_item);
288
	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_evms_volume_menu_item);
362
289
363
	create_compatibility_volume_menu_item = gtk_menu_item_new_with_label("");
290
364
	tmp_key =
291
365
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_compatibility_volume_menu_item)->child),
292
	create_compatibility_volume_menu_item = gtk_menu_item_new_with_mnemonic ("Compatibility _Volume...");
366
				  _("Compatibility _Volume..."));
367
	gtk_widget_add_accelerator(create_compatibility_volume_menu_item, "activate_item",
368
				   create_submenu_menu_accels, tmp_key, 0, 0);
369
	gtk_widget_set_name(create_compatibility_volume_menu_item,
370
			    "create_compatibility_volume_menu_item");
371
	gtk_widget_ref(create_compatibility_volume_menu_item);
372
	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_compatibility_volume_menu_item",
373
				 create_compatibility_volume_menu_item,
374
				 (GtkDestroyNotify) gtk_widget_unref);
375
	gtk_widget_show(create_compatibility_volume_menu_item);
376
	gtk_container_add(GTK_CONTAINER(create_submenu_menu),
293
	gtk_container_add(GTK_CONTAINER(create_submenu_menu),
377
			  create_compatibility_volume_menu_item);
294
			  create_compatibility_volume_menu_item);
378
295
379
	create_object_menu_item = gtk_menu_item_new_with_label("");
296
380
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_object_menu_item)->child),
297
381
					_("_Feature Object..."));
298
	create_object_menu_item = gtk_menu_item_new_with_mnemonic ("_Feature Object...");
382
	gtk_widget_add_accelerator(create_object_menu_item, "activate_item",
383
				   create_submenu_menu_accels, tmp_key, 0, 0);
384
	gtk_widget_set_name(create_object_menu_item, "create_object_menu_item");
385
	gtk_widget_ref(create_object_menu_item);
386
	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_object_menu_item",
387
				 create_object_menu_item, (GtkDestroyNotify) gtk_widget_unref);
388
	gtk_widget_show(create_object_menu_item);
299
	gtk_widget_show(create_object_menu_item);
389
	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_object_menu_item);
300
	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_object_menu_item);
390
301
391
	create_region_menu_item = gtk_menu_item_new_with_label("");
302
392
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_region_menu_item)->child),
303
393
					_("_Region..."));
304
394
	gtk_widget_add_accelerator(create_region_menu_item, "activate_item",
305
	create_region_menu_item = gtk_menu_item_new_with_mnemonic("_Region...");
395
				   create_submenu_menu_accels, tmp_key, 0, 0);
396
	gtk_widget_set_name(create_region_menu_item, "create_region_menu_item");
397
	gtk_widget_ref(create_region_menu_item);
398
	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_region_menu_item",
399
				 create_region_menu_item, (GtkDestroyNotify) gtk_widget_unref);
400
	gtk_widget_show(create_region_menu_item);
306
	gtk_widget_show(create_region_menu_item);
401
	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_region_menu_item);
307
	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_region_menu_item);
402
308
403
	create_container_menu_item = gtk_menu_item_new_with_label("");
309
	create_container_menu_item = gtk_menu_item_new_with_mnemonic("_Container...");
404
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_container_menu_item)->child),
405
					_("_Container..."));
406
	gtk_widget_add_accelerator(create_container_menu_item, "activate_item",
407
				   create_submenu_menu_accels, tmp_key, 0, 0);
408
	gtk_widget_set_name(create_container_menu_item, "create_container_menu_item");
409
	gtk_widget_ref(create_container_menu_item);
410
	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_container_menu_item",
411
				 create_container_menu_item, (GtkDestroyNotify) gtk_widget_unref);
412
	gtk_widget_show(create_container_menu_item);
310
	gtk_widget_show(create_container_menu_item);
413
	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_container_menu_item);
311
	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_container_menu_item);
414
312
415
	create_segment_menu_item = gtk_menu_item_new_with_label("");
313
	create_segment_menu_item = gtk_menu_item_new_with_mnemonic("_Segment...");
416
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(create_segment_menu_item)->child),
417
					_("_Segment..."));
418
	gtk_widget_add_accelerator(create_segment_menu_item, "activate_item",
419
				   create_submenu_menu_accels, tmp_key, 0, 0);
420
	gtk_widget_set_name(create_segment_menu_item, "create_segment_menu_item");
421
	gtk_widget_ref(create_segment_menu_item);
422
	gtk_object_set_data_full(GTK_OBJECT(main_window), "create_segment_menu_item",
423
				 create_segment_menu_item, (GtkDestroyNotify) gtk_widget_unref);
424
	gtk_widget_show(create_segment_menu_item);
314
	gtk_widget_show(create_segment_menu_item);
425
	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_segment_menu_item);
315
	gtk_container_add(GTK_CONTAINER(create_submenu_menu), create_segment_menu_item);
426
316
427
	delete_submenu = gtk_menu_item_new_with_label("");
317
	delete_submenu = gtk_menu_item_new_with_mnemonic("_Delete");
428
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(delete_submenu)->child), _("_Delete"));
429
	gtk_widget_add_accelerator(delete_submenu, "activate_item", actions_menu_item_menu_accels,
430
				   tmp_key, 0, 0);
431
	gtk_widget_set_name(delete_submenu, "delete_submenu");
432
	gtk_widget_ref(delete_submenu);
433
	gtk_object_set_data_full(GTK_OBJECT(main_window), "delete_submenu", delete_submenu,
434
				 (GtkDestroyNotify) gtk_widget_unref);
435
	gtk_widget_show(delete_submenu);
318
	gtk_widget_show(delete_submenu);
436
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), delete_submenu);
319
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), delete_submenu);
437
320
321
438
	delete_submenu_menu = gtk_menu_new();
322
	delete_submenu_menu = gtk_menu_new();
439
	gtk_widget_set_name(delete_submenu_menu, "delete_submenu_menu");
440
	gtk_widget_ref(delete_submenu_menu);
441
	gtk_object_set_data_full(GTK_OBJECT(main_window), "delete_submenu_menu",
442
				 delete_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
443
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(delete_submenu), delete_submenu_menu);
323
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(delete_submenu), delete_submenu_menu);
444
	delete_submenu_menu_accels =
445
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(delete_submenu_menu));
446
324
447
	delete_volume_menu_item = gtk_menu_item_new_with_label("");
325
	delete_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Volume...");
448
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(delete_volume_menu_item)->child),
449
					_("_Volume..."));
450
	gtk_widget_add_accelerator(delete_volume_menu_item, "activate_item",
451
				   delete_submenu_menu_accels, tmp_key, 0, 0);
452
	gtk_widget_set_name(delete_volume_menu_item, "delete_volume_menu_item");
453
	gtk_widget_ref(delete_volume_menu_item);
454
	gtk_object_set_data_full(GTK_OBJECT(main_window), "delete_volume_menu_item",
455
				 delete_volume_menu_item, (GtkDestroyNotify) gtk_widget_unref);
456
	gtk_widget_show(delete_volume_menu_item);
326
	gtk_widget_show(delete_volume_menu_item);
457
	gtk_container_add(GTK_CONTAINER(delete_submenu_menu), delete_volume_menu_item);
327
	gtk_container_add(GTK_CONTAINER(delete_submenu_menu), delete_volume_menu_item);
328
	
458
329
459
	delete_object_menu_item = gtk_menu_item_new_with_label("");
330
	delete_object_menu_item = gtk_menu_item_new_with_mnemonic("_Storage Object...");
460
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(delete_object_menu_item)->child),
461
					_("_Storage Object..."));
462
	gtk_widget_add_accelerator(delete_object_menu_item, "activate_item",
463
				   delete_submenu_menu_accels, tmp_key, 0, 0);
464
	gtk_widget_set_name(delete_object_menu_item, "delete_object_menu_item");
465
	gtk_widget_ref(delete_object_menu_item);
466
	gtk_object_set_data_full(GTK_OBJECT(main_window), "delete_object_menu_item",
467
				 delete_object_menu_item, (GtkDestroyNotify) gtk_widget_unref);
468
	gtk_widget_show(delete_object_menu_item);
331
	gtk_widget_show(delete_object_menu_item);
469
	gtk_container_add(GTK_CONTAINER(delete_submenu_menu), delete_object_menu_item);
332
	gtk_container_add(GTK_CONTAINER(delete_submenu_menu), delete_object_menu_item);
470
333
471
	delete_container_menu_item = gtk_menu_item_new_with_label("");
334
472
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(delete_container_menu_item)->child),
335
	delete_container_menu_item = gtk_menu_item_new_with_mnemonic("_Container...");
473
					_("_Container..."));
474
	gtk_widget_add_accelerator(delete_container_menu_item, "activate_item",
475
				   delete_submenu_menu_accels, tmp_key, 0, 0);
476
	gtk_widget_set_name(delete_container_menu_item, "delete_container_menu_item");
477
	gtk_widget_ref(delete_container_menu_item);
478
	gtk_object_set_data_full(GTK_OBJECT(main_window), "delete_container_menu_item",
479
				 delete_container_menu_item, (GtkDestroyNotify) gtk_widget_unref);
480
	gtk_widget_show(delete_container_menu_item);
336
	gtk_widget_show(delete_container_menu_item);
481
	gtk_container_add(GTK_CONTAINER(delete_submenu_menu), delete_container_menu_item);
337
	gtk_container_add(GTK_CONTAINER(delete_submenu_menu), delete_container_menu_item);
482
338
483
	activation_submenu = gtk_menu_item_new_with_label("");
339
484
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(activation_submenu)->child), _("Ac_tivation"));
340
	activation_submenu = gtk_menu_item_new_with_mnemonic("Ac_tivation");
485
	gtk_widget_add_accelerator(activation_submenu, "activate_item", actions_menu_item_menu_accels,
486
				   tmp_key, 0, 0);
487
	gtk_widget_set_name(activation_submenu, "activation_submenu");
488
	gtk_widget_ref(activation_submenu);
489
	gtk_object_set_data_full(GTK_OBJECT(main_window), "activation_submenu", activation_submenu,
490
				 (GtkDestroyNotify) gtk_widget_unref);
491
	gtk_widget_show(activation_submenu);
341
	gtk_widget_show(activation_submenu);
492
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), activation_submenu);
342
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), activation_submenu);
493
343
344
494
	activation_submenu_menu = gtk_menu_new();
345
	activation_submenu_menu = gtk_menu_new();
495
	gtk_widget_set_name(activation_submenu_menu, "activation_submenu_menu");
496
	gtk_widget_ref(activation_submenu_menu);
497
	gtk_object_set_data_full(GTK_OBJECT(main_window), "activation_submenu_menu",
498
				 activation_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
499
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(activation_submenu), activation_submenu_menu);
346
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(activation_submenu), activation_submenu_menu);
500
	activation_submenu_menu_accels =
501
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(activation_submenu_menu));
502
347
503
	activate_menu_item = gtk_menu_item_new_with_label("");
348
504
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(activate_menu_item)->child),
349
	activate_menu_item = gtk_menu_item_new_with_mnemonic("_Activate...");
505
					_("_Activate..."));
506
	gtk_widget_add_accelerator(activate_menu_item, "activate_item",
507
				   activation_submenu_menu_accels, tmp_key, 0, 0);
508
	gtk_widget_set_name(activate_menu_item, "activate_menu_item");
509
	gtk_widget_ref(activate_menu_item);
510
	gtk_object_set_data_full(GTK_OBJECT(main_window), "activate_menu_item",
511
				 activate_menu_item,
512
				 (GtkDestroyNotify) gtk_widget_unref);
513
	gtk_widget_show(activate_menu_item);
350
	gtk_widget_show(activate_menu_item);
514
	gtk_container_add(GTK_CONTAINER(activation_submenu_menu), activate_menu_item);
351
	gtk_container_add(GTK_CONTAINER(activation_submenu_menu), activate_menu_item);
515
352
516
	deactivate_menu_item = gtk_menu_item_new_with_label("");
353
517
	tmp_key =
354
	deactivate_menu_item = gtk_menu_item_new_with_mnemonic("_Deactivate...");
518
	    gtk_label_parse_uline(GTK_LABEL
519
				  (GTK_BIN(deactivate_menu_item)->child),
520
				  _("_Deactivate..."));
521
	gtk_widget_add_accelerator(deactivate_menu_item, "activate_item",
522
				   activation_submenu_menu_accels, tmp_key, 0, 0);
523
	gtk_widget_set_name(deactivate_menu_item,
524
			    "deactivate_menu_item");
525
	gtk_widget_ref(deactivate_menu_item);
526
	gtk_object_set_data_full(GTK_OBJECT(main_window),
527
				 "deactivate_menu_item",
528
				 deactivate_menu_item,
529
				 (GtkDestroyNotify) gtk_widget_unref);
530
	gtk_widget_show(deactivate_menu_item);
355
	gtk_widget_show(deactivate_menu_item);
531
	gtk_container_add(GTK_CONTAINER(activation_submenu_menu),
356
	gtk_container_add(GTK_CONTAINER(activation_submenu_menu),
532
			  deactivate_menu_item);
357
			  deactivate_menu_item);
533
358
534
	expand_submenu = gtk_menu_item_new_with_label("");
359
	expand_submenu = gtk_menu_item_new_with_mnemonic("_Expand");
535
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(expand_submenu)->child), _("_Expand"));
536
	gtk_widget_add_accelerator(expand_submenu, "activate_item", actions_menu_item_menu_accels,
537
				   tmp_key, 0, 0);
538
	gtk_widget_set_name(expand_submenu, "expand_submenu");
539
	gtk_widget_ref(expand_submenu);
540
	gtk_object_set_data_full(GTK_OBJECT(main_window), "expand_submenu", expand_submenu,
541
				 (GtkDestroyNotify) gtk_widget_unref);
542
	gtk_widget_show(expand_submenu);
360
	gtk_widget_show(expand_submenu);
543
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), expand_submenu);
361
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), expand_submenu);
544
362
363
545
	expand_submenu_menu = gtk_menu_new();
364
	expand_submenu_menu = gtk_menu_new();
546
	gtk_widget_set_name(expand_submenu_menu, "expand_submenu_menu");
547
	gtk_widget_ref(expand_submenu_menu);
548
	gtk_object_set_data_full(GTK_OBJECT(main_window), "expand_submenu_menu",
549
				 expand_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
550
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(expand_submenu), expand_submenu_menu);
365
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(expand_submenu), expand_submenu_menu);
551
	expand_submenu_menu_accels =
552
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(expand_submenu_menu));
553
366
554
	expand_volume_menu_item = gtk_menu_item_new_with_label("");
367
555
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(expand_volume_menu_item)->child),
368
	expand_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Volume...");
556
					_("_Volume..."));
557
	gtk_widget_add_accelerator(expand_volume_menu_item, "activate_item",
558
				   expand_submenu_menu_accels, tmp_key, 0, 0);
559
	gtk_widget_set_name(expand_volume_menu_item, "expand_volume_menu_item");
560
	gtk_widget_ref(expand_volume_menu_item);
561
	gtk_object_set_data_full(GTK_OBJECT(main_window), "expand_volume_menu_item",
562
				 expand_volume_menu_item, (GtkDestroyNotify) gtk_widget_unref);
563
	gtk_widget_show(expand_volume_menu_item);
369
	gtk_widget_show(expand_volume_menu_item);
564
	gtk_container_add(GTK_CONTAINER(expand_submenu_menu), expand_volume_menu_item);
370
	gtk_container_add(GTK_CONTAINER(expand_submenu_menu), expand_volume_menu_item);
565
371
566
	expand_object_menu_item = gtk_menu_item_new_with_label("");
372
567
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(expand_object_menu_item)->child),
373
	expand_object_menu_item = gtk_menu_item_new_with_mnemonic("_Storage Object...");
568
					_("_Storage Object..."));
569
	gtk_widget_add_accelerator(expand_object_menu_item, "activate_item",
570
				   expand_submenu_menu_accels, tmp_key, 0, 0);
571
	gtk_widget_set_name(expand_object_menu_item, "expand_object_menu_item");
572
	gtk_widget_ref(expand_object_menu_item);
573
	gtk_object_set_data_full(GTK_OBJECT(main_window), "expand_object_menu_item",
574
				 expand_object_menu_item, (GtkDestroyNotify) gtk_widget_unref);
575
	gtk_widget_show(expand_object_menu_item);
374
	gtk_widget_show(expand_object_menu_item);
576
	gtk_container_add(GTK_CONTAINER(expand_submenu_menu), expand_object_menu_item);
375
	gtk_container_add(GTK_CONTAINER(expand_submenu_menu), expand_object_menu_item);
577
376
578
	expand_container_menu_item = gtk_menu_item_new_with_label("");
377
579
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(expand_container_menu_item)->child),
378
	expand_container_menu_item = gtk_menu_item_new_with_mnemonic("_Container...");
580
					_("_Container..."));
581
	gtk_widget_add_accelerator(expand_container_menu_item, "activate_item",
582
				   expand_submenu_menu_accels, tmp_key, 0, 0);
583
	gtk_widget_set_name(expand_container_menu_item, "expand_container_menu_item");
584
	gtk_widget_ref(expand_container_menu_item);
585
	gtk_object_set_data_full(GTK_OBJECT(main_window), "expand_container_menu_item",
586
				 expand_container_menu_item, (GtkDestroyNotify) gtk_widget_unref);
587
	gtk_widget_show(expand_container_menu_item);
379
	gtk_widget_show(expand_container_menu_item);
588
	gtk_container_add(GTK_CONTAINER(expand_submenu_menu), expand_container_menu_item);
380
	gtk_container_add(GTK_CONTAINER(expand_submenu_menu), expand_container_menu_item);
589
381
590
	shrink_submenu = gtk_menu_item_new_with_label("");
382
591
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(shrink_submenu)->child), _("S_hrink"));
383
	shrink_submenu = gtk_menu_item_new_with_mnemonic("S_hrink");
592
	gtk_widget_add_accelerator(shrink_submenu, "activate_item", actions_menu_item_menu_accels,
593
				   tmp_key, 0, 0);
594
	gtk_widget_set_name(shrink_submenu, "shrink_submenu");
595
	gtk_widget_ref(shrink_submenu);
596
	gtk_object_set_data_full(GTK_OBJECT(main_window), "shrink_submenu", shrink_submenu,
597
				 (GtkDestroyNotify) gtk_widget_unref);
598
	gtk_widget_show(shrink_submenu);
384
	gtk_widget_show(shrink_submenu);
599
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), shrink_submenu);
385
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), shrink_submenu);
600
386
387
601
	shrink_submenu_menu = gtk_menu_new();
388
	shrink_submenu_menu = gtk_menu_new();
602
	gtk_widget_set_name(shrink_submenu_menu, "shrink_submenu_menu");
603
	gtk_widget_ref(shrink_submenu_menu);
604
	gtk_object_set_data_full(GTK_OBJECT(main_window), "shrink_submenu_menu",
605
				 shrink_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
606
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(shrink_submenu), shrink_submenu_menu);
389
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(shrink_submenu), shrink_submenu_menu);
607
	shrink_submenu_menu_accels =
608
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(shrink_submenu_menu));
609
390
610
	shrink_volume_menu_item = gtk_menu_item_new_with_label("");
391
	shrink_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Volume...");
611
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(shrink_volume_menu_item)->child),
612
					_("_Volume..."));
613
	gtk_widget_add_accelerator(shrink_volume_menu_item, "activate_item",
614
				   shrink_submenu_menu_accels, tmp_key, 0, 0);
615
	gtk_widget_set_name(shrink_volume_menu_item, "shrink_volume_menu_item");
616
	gtk_widget_ref(shrink_volume_menu_item);
617
	gtk_object_set_data_full(GTK_OBJECT(main_window), "shrink_volume_menu_item",
618
				 shrink_volume_menu_item, (GtkDestroyNotify) gtk_widget_unref);
619
	gtk_widget_show(shrink_volume_menu_item);
392
	gtk_widget_show(shrink_volume_menu_item);
620
	gtk_container_add(GTK_CONTAINER(shrink_submenu_menu), shrink_volume_menu_item);
393
	gtk_container_add(GTK_CONTAINER(shrink_submenu_menu), shrink_volume_menu_item);
621
394
622
	shrink_object_menu_item = gtk_menu_item_new_with_label("");
395
623
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(shrink_object_menu_item)->child),
396
	shrink_object_menu_item = gtk_menu_item_new_with_mnemonic("_Storage Object...");
624
					_("_Storage Object..."));
625
	gtk_widget_add_accelerator(shrink_object_menu_item, "activate_item",
626
				   shrink_submenu_menu_accels, tmp_key, 0, 0);
627
	gtk_widget_set_name(shrink_object_menu_item, "shrink_object_menu_item");
628
	gtk_widget_ref(shrink_object_menu_item);
629
	gtk_object_set_data_full(GTK_OBJECT(main_window), "shrink_object_menu_item",
630
				 shrink_object_menu_item, (GtkDestroyNotify) gtk_widget_unref);
631
	gtk_widget_show(shrink_object_menu_item);
397
	gtk_widget_show(shrink_object_menu_item);
632
	gtk_container_add(GTK_CONTAINER(shrink_submenu_menu), shrink_object_menu_item);
398
	gtk_container_add(GTK_CONTAINER(shrink_submenu_menu), shrink_object_menu_item);
633
399
634
	shrink_container_menu_item = gtk_menu_item_new_with_label("");
400
635
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(shrink_container_menu_item)->child),
401
	shrink_container_menu_item = gtk_menu_item_new_with_mnemonic("_Container...");
636
					_("_Container..."));
637
	gtk_widget_add_accelerator(shrink_container_menu_item, "activate_item",
638
				   shrink_submenu_menu_accels, tmp_key, 0, 0);
639
	gtk_widget_set_name(shrink_container_menu_item, "shrink_container_menu_item");
640
	gtk_widget_ref(shrink_container_menu_item);
641
	gtk_object_set_data_full(GTK_OBJECT(main_window), "shrink_container_menu_item",
642
				 shrink_container_menu_item, (GtkDestroyNotify) gtk_widget_unref);
643
	gtk_widget_show(shrink_container_menu_item);
402
	gtk_widget_show(shrink_container_menu_item);
644
	gtk_container_add(GTK_CONTAINER(shrink_submenu_menu), shrink_container_menu_item);
403
	gtk_container_add(GTK_CONTAINER(shrink_submenu_menu), shrink_container_menu_item);
645
404
646
	add_submenu = gtk_menu_item_new_with_label("");
405
647
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(add_submenu)->child), _("_Add"));
406
	add_submenu = gtk_menu_item_new_with_mnemonic("_Add");
648
	gtk_widget_add_accelerator(add_submenu, "activate_item", actions_menu_item_menu_accels,
649
				   tmp_key, 0, 0);
650
	gtk_widget_set_name(add_submenu, "add_submenu");
651
	gtk_widget_ref(add_submenu);
652
	gtk_object_set_data_full(GTK_OBJECT(main_window), "add_submenu", add_submenu,
653
				 (GtkDestroyNotify) gtk_widget_unref);
654
	gtk_widget_show(add_submenu);
407
	gtk_widget_show(add_submenu);
655
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), add_submenu);
408
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), add_submenu);
656
409
410
657
	add_submenu_menu = gtk_menu_new();
411
	add_submenu_menu = gtk_menu_new();
658
	gtk_widget_set_name(add_submenu_menu, "add_submenu_menu");
659
	gtk_widget_ref(add_submenu_menu);
660
	gtk_object_set_data_full(GTK_OBJECT(main_window), "add_submenu_menu", add_submenu_menu,
661
				 (GtkDestroyNotify) gtk_widget_unref);
662
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(add_submenu), add_submenu_menu);
412
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(add_submenu), add_submenu_menu);
663
	add_submenu_menu_accels = gtk_menu_ensure_uline_accel_group(GTK_MENU(add_submenu_menu));
664
413
665
	add_feature_to_volume_menu_item = gtk_menu_item_new_with_label("");
414
666
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(add_feature_to_volume_menu_item)->child),
415
	add_feature_to_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Feature to Volume...");
667
					_("_Feature to Volume..."));
668
	gtk_widget_add_accelerator(add_feature_to_volume_menu_item, "activate_item",
669
				   add_submenu_menu_accels, tmp_key, 0, 0);
670
	gtk_widget_set_name(add_feature_to_volume_menu_item, "add_feature_to_volume_menu_item");
671
	gtk_widget_ref(add_feature_to_volume_menu_item);
672
	gtk_object_set_data_full(GTK_OBJECT(main_window), "add_feature_to_volume_menu_item",
673
				 add_feature_to_volume_menu_item,
674
				 (GtkDestroyNotify) gtk_widget_unref);
675
	gtk_widget_show(add_feature_to_volume_menu_item);
416
	gtk_widget_show(add_feature_to_volume_menu_item);
676
	gtk_container_add(GTK_CONTAINER(add_submenu_menu), add_feature_to_volume_menu_item);
417
	gtk_container_add(GTK_CONTAINER(add_submenu_menu), add_feature_to_volume_menu_item);
677
418
678
	assign_segment_manager_to_storage_object = gtk_menu_item_new_with_label("");
419
679
	tmp_key =
420
	assign_segment_manager_to_storage_object = gtk_menu_item_new_with_mnemonic("_Segment Manager to Storage Object...");
680
	    gtk_label_parse_uline(GTK_LABEL
681
				  (GTK_BIN(assign_segment_manager_to_storage_object)->child),
682
				  _("_Segment Manager to Storage Object..."));
683
	gtk_widget_add_accelerator(assign_segment_manager_to_storage_object, "activate_item",
684
				   add_submenu_menu_accels, tmp_key, 0, 0);
685
	gtk_widget_set_name(assign_segment_manager_to_storage_object,
686
			    "assign_segment_manager_to_storage_object");
687
	gtk_widget_ref(assign_segment_manager_to_storage_object);
688
	gtk_object_set_data_full(GTK_OBJECT(main_window),
689
				 "assign_segment_manager_to_storage_object",
690
				 assign_segment_manager_to_storage_object,
691
				 (GtkDestroyNotify) gtk_widget_unref);
692
	gtk_widget_show(assign_segment_manager_to_storage_object);
421
	gtk_widget_show(assign_segment_manager_to_storage_object);
693
	gtk_container_add(GTK_CONTAINER(add_submenu_menu),
422
	gtk_container_add(GTK_CONTAINER(add_submenu_menu),
694
			  assign_segment_manager_to_storage_object);
423
			  assign_segment_manager_to_storage_object);
695
424
696
	remove_submenu = gtk_menu_item_new_with_label("");
425
697
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(remove_submenu)->child), _("_Remove"));
426
	remove_submenu = gtk_menu_item_new_with_mnemonic("_Remove");
698
	gtk_widget_add_accelerator(remove_submenu, "activate_item", actions_menu_item_menu_accels,
699
				   tmp_key, 0, 0);
700
	gtk_widget_set_name(remove_submenu, "remove_submenu");
701
	gtk_widget_ref(remove_submenu);
702
	gtk_object_set_data_full(GTK_OBJECT(main_window), "remove_submenu", remove_submenu,
703
				 (GtkDestroyNotify) gtk_widget_unref);
704
	gtk_widget_show(remove_submenu);
427
	gtk_widget_show(remove_submenu);
705
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), remove_submenu);
428
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), remove_submenu);
706
429
430
707
	remove_submenu_menu = gtk_menu_new();
431
	remove_submenu_menu = gtk_menu_new();
708
	gtk_widget_set_name(remove_submenu_menu, "remove_submenu_menu");
709
	gtk_widget_ref(remove_submenu_menu);
710
	gtk_object_set_data_full(GTK_OBJECT(main_window), "remove_submenu_menu",
711
				 remove_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
712
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(remove_submenu), remove_submenu_menu);
432
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(remove_submenu), remove_submenu_menu);
713
	remove_submenu_menu_accels =
714
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(remove_submenu_menu));
715
433
716
	remove_object_from_container_menu_item = gtk_menu_item_new_with_label("");
434
717
	tmp_key =
435
	remove_object_from_container_menu_item = gtk_menu_item_new_with_mnemonic("Storage _Object from Container...");
718
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(remove_object_from_container_menu_item)->child),
719
				  _("Storage _Object from Container..."));
720
	gtk_widget_add_accelerator(remove_object_from_container_menu_item, "activate_item",
721
				   remove_submenu_menu_accels, tmp_key, 0, 0);
722
	gtk_widget_set_name(remove_object_from_container_menu_item,
723
			    "remove_object_from_container_menu_item");
724
	gtk_widget_ref(remove_object_from_container_menu_item);
725
	gtk_object_set_data_full(GTK_OBJECT(main_window), "remove_object_from_container_menu_item",
726
				 remove_object_from_container_menu_item,
727
				 (GtkDestroyNotify) gtk_widget_unref);
728
	gtk_widget_show(remove_object_from_container_menu_item);
436
	gtk_widget_show(remove_object_from_container_menu_item);
729
	gtk_container_add(GTK_CONTAINER(remove_submenu_menu),
437
	gtk_container_add(GTK_CONTAINER(remove_submenu_menu),
730
			  remove_object_from_container_menu_item);
438
			  remove_object_from_container_menu_item);
731
439
440
732
	separator5 = gtk_menu_item_new();
441
	separator5 = gtk_menu_item_new();
733
	gtk_widget_set_name(separator5, "separator5");
734
	gtk_widget_ref(separator5);
735
	gtk_object_set_data_full(GTK_OBJECT(main_window), "separator5", separator5,
736
				 (GtkDestroyNotify) gtk_widget_unref);
737
	gtk_widget_show(separator5);
442
	gtk_widget_show(separator5);
738
	gtk_container_add(GTK_CONTAINER(remove_submenu_menu), separator5);
443
	gtk_container_add(GTK_CONTAINER(remove_submenu_menu), separator5);
739
	gtk_widget_set_sensitive(separator5, FALSE);
444
	gtk_widget_set_sensitive(separator5, FALSE);
740
445
741
	remove_segment_manager_menu_item = gtk_menu_item_new_with_label("");
446
742
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(remove_segment_manager_menu_item)->child),
447
	remove_segment_manager_menu_item = gtk_menu_item_new_with_mnemonic("Seg_ment Manager from Storage Object...");
743
					_("Seg_ment Manager from Storage Object..."));
744
	gtk_widget_add_accelerator(remove_segment_manager_menu_item, "activate_item",
745
				   remove_submenu_menu_accels, tmp_key, 0, 0);
746
	gtk_widget_set_name(remove_segment_manager_menu_item, "remove_segment_manager_menu_item");
747
	gtk_widget_ref(remove_segment_manager_menu_item);
748
	gtk_object_set_data_full(GTK_OBJECT(main_window), "remove_segment_manager_menu_item",
749
				 remove_segment_manager_menu_item,
750
				 (GtkDestroyNotify) gtk_widget_unref);
751
	gtk_widget_show(remove_segment_manager_menu_item);
448
	gtk_widget_show(remove_segment_manager_menu_item);
752
	gtk_container_add(GTK_CONTAINER(remove_submenu_menu), remove_segment_manager_menu_item);
449
	gtk_container_add(GTK_CONTAINER(remove_submenu_menu), remove_segment_manager_menu_item);
753
450
754
	modify_submenu = gtk_menu_item_new_with_label("");
451
755
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(modify_submenu)->child), _("_Modify"));
452
	modify_submenu = gtk_menu_item_new_with_mnemonic("_Modify");
756
	gtk_widget_add_accelerator(modify_submenu, "activate_item", actions_menu_item_menu_accels,
757
				   tmp_key, 0, 0);
758
	gtk_widget_set_name(modify_submenu, "modify_submenu");
759
	gtk_widget_ref(modify_submenu);
760
	gtk_object_set_data_full(GTK_OBJECT(main_window), "modify_submenu", modify_submenu,
761
				 (GtkDestroyNotify) gtk_widget_unref);
762
	gtk_widget_show(modify_submenu);
453
	gtk_widget_show(modify_submenu);
763
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), modify_submenu);
454
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), modify_submenu);
764
455
456
765
	modify_submenu_menu = gtk_menu_new();
457
	modify_submenu_menu = gtk_menu_new();
766
	gtk_widget_set_name(modify_submenu_menu, "modify_submenu_menu");
767
	gtk_widget_ref(modify_submenu_menu);
768
	gtk_object_set_data_full(GTK_OBJECT(main_window), "modify_submenu_menu",
769
				 modify_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
770
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(modify_submenu), modify_submenu_menu);
458
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(modify_submenu), modify_submenu_menu);
771
	modify_submenu_menu_accels =
772
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(modify_submenu_menu));
773
459
774
	modify_volume_menu_item = gtk_menu_item_new_with_label("");
460
	modify_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Volume...");
775
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(modify_volume_menu_item)->child),
776
					_("_Volume..."));
777
	gtk_widget_add_accelerator(modify_volume_menu_item, "activate_item",
778
				   modify_submenu_menu_accels, tmp_key, 0, 0);
779
	gtk_widget_set_name(modify_volume_menu_item, "modify_volume_menu_item");
780
	gtk_widget_ref(modify_volume_menu_item);
781
	gtk_object_set_data_full(GTK_OBJECT(main_window), "modify_volume_menu_item",
782
				 modify_volume_menu_item, (GtkDestroyNotify) gtk_widget_unref);
783
	gtk_widget_show(modify_volume_menu_item);
461
	gtk_widget_show(modify_volume_menu_item);
784
	gtk_container_add(GTK_CONTAINER(modify_submenu_menu), modify_volume_menu_item);
462
	gtk_container_add(GTK_CONTAINER(modify_submenu_menu), modify_volume_menu_item);
785
463
786
	modify_object_menu_item = gtk_menu_item_new_with_label("");
464
787
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(modify_object_menu_item)->child),
465
	modify_object_menu_item = gtk_menu_item_new_with_mnemonic("_Storage Object...");
788
					_("_Storage Object..."));
789
	gtk_widget_add_accelerator(modify_object_menu_item, "activate_item",
790
				   modify_submenu_menu_accels, tmp_key, 0, 0);
791
	gtk_widget_set_name(modify_object_menu_item, "modify_object_menu_item");
792
	gtk_widget_ref(modify_object_menu_item);
793
	gtk_object_set_data_full(GTK_OBJECT(main_window), "modify_object_menu_item",
794
				 modify_object_menu_item, (GtkDestroyNotify) gtk_widget_unref);
795
	gtk_widget_show(modify_object_menu_item);
466
	gtk_widget_show(modify_object_menu_item);
796
	gtk_container_add(GTK_CONTAINER(modify_submenu_menu), modify_object_menu_item);
467
	gtk_container_add(GTK_CONTAINER(modify_submenu_menu), modify_object_menu_item);
797
468
798
	modify_container_menu_item = gtk_menu_item_new_with_label("");
469
799
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(modify_container_menu_item)->child),
470
	modify_container_menu_item = gtk_menu_item_new_with_mnemonic("_Container...");
800
					_("_Container..."));
801
	gtk_widget_add_accelerator(modify_container_menu_item, "activate_item",
802
				   modify_submenu_menu_accels, tmp_key, 0, 0);
803
	gtk_widget_set_name(modify_container_menu_item, "modify_container_menu_item");
804
	gtk_widget_ref(modify_container_menu_item);
805
	gtk_object_set_data_full(GTK_OBJECT(main_window), "modify_container_menu_item",
806
				 modify_container_menu_item, (GtkDestroyNotify) gtk_widget_unref);
807
	gtk_widget_show(modify_container_menu_item);
471
	gtk_widget_show(modify_container_menu_item);
808
	gtk_container_add(GTK_CONTAINER(modify_submenu_menu), modify_container_menu_item);
472
	gtk_container_add(GTK_CONTAINER(modify_submenu_menu), modify_container_menu_item);
809
473
810
	view_submenu = gtk_menu_item_new_with_label("");
474
811
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(view_submenu)->child), _("_View"));
475
	view_submenu = gtk_menu_item_new_with_mnemonic("_View");
812
	gtk_widget_add_accelerator(view_submenu, "activate_item", actions_menu_item_menu_accels,
813
				   tmp_key, 0, 0);
814
	gtk_widget_set_name(view_submenu, "view_submenu");
815
	gtk_widget_ref(view_submenu);
816
	gtk_object_set_data_full(GTK_OBJECT(main_window), "view_submenu", view_submenu,
817
				 (GtkDestroyNotify) gtk_widget_unref);
818
	gtk_widget_show(view_submenu);
476
	gtk_widget_show(view_submenu);
819
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), view_submenu);
477
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), view_submenu);
820
478
479
821
	view_submenu_menu = gtk_menu_new();
480
	view_submenu_menu = gtk_menu_new();
822
	gtk_widget_set_name(view_submenu_menu, "view_submenu_menu");
823
	gtk_widget_ref(view_submenu_menu);
824
	gtk_object_set_data_full(GTK_OBJECT(main_window), "view_submenu_menu", view_submenu_menu,
825
				 (GtkDestroyNotify) gtk_widget_unref);
826
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(view_submenu), view_submenu_menu);
481
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(view_submenu), view_submenu_menu);
827
	view_submenu_menu_accels = gtk_menu_ensure_uline_accel_group(GTK_MENU(view_submenu_menu));
828
482
829
	view_messages_menu_item = gtk_menu_item_new_with_label("");
483
	view_messages_menu_item = gtk_menu_item_new_with_mnemonic("_Messages...");
830
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(view_messages_menu_item)->child),
831
					_("_Messages..."));
832
	gtk_widget_add_accelerator(view_messages_menu_item, "activate_item",
833
				   view_submenu_menu_accels, tmp_key, 0, 0);
834
	gtk_widget_set_name(view_messages_menu_item, "view_messages_menu_item");
835
	gtk_widget_ref(view_messages_menu_item);
836
	gtk_object_set_data_full(GTK_OBJECT(main_window), "view_messages_menu_item",
837
				 view_messages_menu_item, (GtkDestroyNotify) gtk_widget_unref);
838
	gtk_widget_show(view_messages_menu_item);
484
	gtk_widget_show(view_messages_menu_item);
839
	gtk_container_add(GTK_CONTAINER(view_submenu_menu), view_messages_menu_item);
485
	gtk_container_add(GTK_CONTAINER(view_submenu_menu), view_messages_menu_item);
840
486
841
	view_log_menu_item = gtk_menu_item_new_with_label("");
487
842
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(view_log_menu_item)->child),
488
	view_log_menu_item = gtk_menu_item_new_with_mnemonic("_Log File...");
843
					_("_Log File..."));
844
	gtk_widget_add_accelerator(view_log_menu_item, "activate_item", view_submenu_menu_accels,
845
				   tmp_key, 0, 0);
846
	gtk_widget_set_name(view_log_menu_item, "view_log_menu_item");
847
	gtk_widget_ref(view_log_menu_item);
848
	gtk_object_set_data_full(GTK_OBJECT(main_window), "view_log_menu_item", view_log_menu_item,
849
				 (GtkDestroyNotify) gtk_widget_unref);
850
	gtk_widget_show(view_log_menu_item);
489
	gtk_widget_show(view_log_menu_item);
851
	gtk_container_add(GTK_CONTAINER(view_submenu_menu), view_log_menu_item);
490
	gtk_container_add(GTK_CONTAINER(view_submenu_menu), view_log_menu_item);
852
	gtk_widget_set_sensitive(view_log_menu_item, FALSE);
491
	gtk_widget_set_sensitive(view_log_menu_item, FALSE);
853
492
854
	convert_submenu = gtk_menu_item_new_with_label("");
493
855
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(convert_submenu)->child), _("C_onvert"));
494
	convert_submenu = gtk_menu_item_new_with_mnemonic("C_onvert");
856
	gtk_widget_add_accelerator(convert_submenu, "activate_item", actions_menu_item_menu_accels,
857
				   tmp_key, 0, 0);
858
	gtk_widget_set_name(convert_submenu, "convert_submenu");
859
	gtk_widget_ref(convert_submenu);
860
	gtk_object_set_data_full(GTK_OBJECT(main_window), "convert_submenu", convert_submenu,
861
				 (GtkDestroyNotify) gtk_widget_unref);
862
	gtk_widget_show(convert_submenu);
495
	gtk_widget_show(convert_submenu);
863
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), convert_submenu);
496
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), convert_submenu);
864
497
498
865
	convert_submenu_menu = gtk_menu_new();
499
	convert_submenu_menu = gtk_menu_new();
866
	gtk_widget_set_name(convert_submenu_menu, "convert_submenu_menu");
867
	gtk_widget_ref(convert_submenu_menu);
868
	gtk_object_set_data_full(GTK_OBJECT(main_window), "convert_submenu_menu",
869
				 convert_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
870
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(convert_submenu), convert_submenu_menu);
500
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(convert_submenu), convert_submenu_menu);
871
	convert_submenu_menu_accels =
872
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(convert_submenu_menu));
873
501
874
	convert_to_evms_volume_menu_item = gtk_menu_item_new_with_label("");
502
875
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(convert_to_evms_volume_menu_item)->child),
503
	convert_to_evms_volume_menu_item = gtk_menu_item_new_with_mnemonic("_Compatibility Volume to EVMS Volume...");
876
					_("_Compatibility Volume to EVMS Volume..."));
877
	gtk_widget_add_accelerator(convert_to_evms_volume_menu_item, "activate_item",
878
				   convert_submenu_menu_accels, tmp_key, 0, 0);
879
	gtk_widget_set_name(convert_to_evms_volume_menu_item, "convert_to_evms_volume_menu_item");
880
	gtk_widget_ref(convert_to_evms_volume_menu_item);
881
	gtk_object_set_data_full(GTK_OBJECT(main_window), "convert_to_evms_volume_menu_item",
882
				 convert_to_evms_volume_menu_item,
883
				 (GtkDestroyNotify) gtk_widget_unref);
884
	gtk_widget_show(convert_to_evms_volume_menu_item);
504
	gtk_widget_show(convert_to_evms_volume_menu_item);
885
	gtk_container_add(GTK_CONTAINER(convert_submenu_menu), convert_to_evms_volume_menu_item);
505
	gtk_container_add(GTK_CONTAINER(convert_submenu_menu), convert_to_evms_volume_menu_item);
886
506
887
	convert_to_compatibility_volume_menu_item = gtk_menu_item_new_with_label("");
507
888
	tmp_key =
508
	convert_to_compatibility_volume_menu_item = gtk_menu_item_new_with_mnemonic("_EVMS Volume to Compatibility Volume...");
889
	    gtk_label_parse_uline(GTK_LABEL
890
				  (GTK_BIN(convert_to_compatibility_volume_menu_item)->child),
891
				  _("_EVMS Volume to Compatibility Volume..."));
892
	gtk_widget_add_accelerator(convert_to_compatibility_volume_menu_item, "activate_item",
893
				   convert_submenu_menu_accels, tmp_key, 0, 0);
894
	gtk_widget_set_name(convert_to_compatibility_volume_menu_item,
895
			    "convert_to_compatibility_volume_menu_item");
896
	gtk_widget_ref(convert_to_compatibility_volume_menu_item);
897
	gtk_object_set_data_full(GTK_OBJECT(main_window),
898
				 "convert_to_compatibility_volume_menu_item",
899
				 convert_to_compatibility_volume_menu_item,
900
				 (GtkDestroyNotify) gtk_widget_unref);
901
	gtk_widget_show(convert_to_compatibility_volume_menu_item);
509
	gtk_widget_show(convert_to_compatibility_volume_menu_item);
902
	gtk_container_add(GTK_CONTAINER(convert_submenu_menu),
510
	gtk_container_add(GTK_CONTAINER(convert_submenu_menu),
903
			  convert_to_compatibility_volume_menu_item);
511
			  convert_to_compatibility_volume_menu_item);
904
512
905
	replace_menu_item = gtk_menu_item_new_with_label("");
513
906
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(replace_menu_item)->child),
514
	replace_menu_item = gtk_menu_item_new_with_mnemonic("Re_place...");
907
					_("Re_place..."));
908
	gtk_widget_add_accelerator(replace_menu_item, "activate_item",
909
				   actions_menu_item_menu_accels, tmp_key, 0, 0);
910
	gtk_widget_set_name(replace_menu_item, "replace_menu_item");
911
	gtk_widget_ref(replace_menu_item);
912
	gtk_object_set_data_full(GTK_OBJECT(main_window), "replace_menu_item", replace_menu_item,
913
				 (GtkDestroyNotify) gtk_widget_unref);
914
	gtk_widget_show(replace_menu_item);
515
	gtk_widget_show(replace_menu_item);
915
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), replace_menu_item);
516
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), replace_menu_item);
916
517
518
917
	separator2 = gtk_menu_item_new();
519
	separator2 = gtk_menu_item_new();
918
	gtk_widget_set_name(separator2, "separator2");
919
	gtk_widget_ref(separator2);
920
	gtk_object_set_data_full(GTK_OBJECT(main_window), "separator2", separator2,
921
				 (GtkDestroyNotify) gtk_widget_unref);
922
	gtk_widget_show(separator2);
520
	gtk_widget_show(separator2);
923
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator2);
521
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator2);
924
	gtk_widget_set_sensitive(separator2, FALSE);
522
	gtk_widget_set_sensitive(separator2, FALSE);
925
523
926
	other_tasks_submenu = gtk_menu_item_new_with_label("");
524
927
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(other_tasks_submenu)->child),
525
	other_tasks_submenu = gtk_menu_item_new_with_mnemonic("O_ther");
928
					_("O_ther"));
929
	gtk_widget_add_accelerator(other_tasks_submenu, "activate_item",
930
				   actions_menu_item_menu_accels, tmp_key, 0, 0);
931
	gtk_widget_set_name(other_tasks_submenu, "other_tasks_submenu");
932
	gtk_widget_ref(other_tasks_submenu);
933
	gtk_object_set_data_full(GTK_OBJECT(main_window), "other_tasks_submenu",
934
				 other_tasks_submenu, (GtkDestroyNotify) gtk_widget_unref);
935
	gtk_widget_show(other_tasks_submenu);
526
	gtk_widget_show(other_tasks_submenu);
936
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), other_tasks_submenu);
527
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), other_tasks_submenu);
937
528
529
938
	other_tasks_submenu_menu = gtk_menu_new();
530
	other_tasks_submenu_menu = gtk_menu_new();
939
	gtk_widget_set_name(other_tasks_submenu_menu, "other_tasks_submenu_menu");
940
	gtk_widget_ref(other_tasks_submenu_menu);
941
	gtk_object_set_data_full(GTK_OBJECT(main_window), "other_tasks_submenu_menu",
942
				 other_tasks_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
943
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(other_tasks_submenu), other_tasks_submenu_menu);
531
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(other_tasks_submenu), other_tasks_submenu_menu);
944
	other_tasks_submenu_menu_accels =
945
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(other_tasks_submenu_menu));
946
532
947
	volume_tasks_menu_item = gtk_menu_item_new_with_label("");
533
948
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(volume_tasks_menu_item)->child),
534
	volume_tasks_menu_item = gtk_menu_item_new_with_mnemonic("_Volume Tasks...");
949
					_("_Volume Tasks..."));
950
	gtk_widget_add_accelerator(volume_tasks_menu_item, "activate_item",
951
				   other_tasks_submenu_menu_accels, tmp_key, 0, 0);
952
	gtk_widget_set_name(volume_tasks_menu_item, "volume_tasks_menu_item");
953
	gtk_widget_ref(volume_tasks_menu_item);
954
	gtk_object_set_data_full(GTK_OBJECT(main_window), "volume_tasks_menu_item",
955
				 volume_tasks_menu_item, (GtkDestroyNotify) gtk_widget_unref);
956
	gtk_widget_show(volume_tasks_menu_item);
535
	gtk_widget_show(volume_tasks_menu_item);
957
	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), volume_tasks_menu_item);
536
	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), volume_tasks_menu_item);
958
537
959
	object_tasks_menu_item = gtk_menu_item_new_with_label("");
538
960
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(object_tasks_menu_item)->child),
539
	object_tasks_menu_item = gtk_menu_item_new_with_mnemonic("_Storage Object Tasks...");
961
					_("_Storage Object Tasks..."));
962
	gtk_widget_add_accelerator(object_tasks_menu_item, "activate_item",
963
				   other_tasks_submenu_menu_accels, tmp_key, 0, 0);
964
	gtk_widget_set_name(object_tasks_menu_item, "object_tasks_menu_item");
965
	gtk_widget_ref(object_tasks_menu_item);
966
	gtk_object_set_data_full(GTK_OBJECT(main_window), "object_tasks_menu_item",
967
				 object_tasks_menu_item, (GtkDestroyNotify) gtk_widget_unref);
968
	gtk_widget_show(object_tasks_menu_item);
540
	gtk_widget_show(object_tasks_menu_item);
969
	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), object_tasks_menu_item);
541
	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), object_tasks_menu_item);
970
542
971
	container_tasks_menu_item = gtk_menu_item_new_with_label("");
543
972
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(container_tasks_menu_item)->child),
544
	container_tasks_menu_item = gtk_menu_item_new_with_mnemonic("_Container Tasks...");
973
					_("_Container Tasks..."));
974
	gtk_widget_add_accelerator(container_tasks_menu_item, "activate_item",
975
				   other_tasks_submenu_menu_accels, tmp_key, 0, 0);
976
	gtk_widget_set_name(container_tasks_menu_item, "container_tasks_menu_item");
977
	gtk_widget_ref(container_tasks_menu_item);
978
	gtk_object_set_data_full(GTK_OBJECT(main_window), "container_tasks_menu_item",
979
				 container_tasks_menu_item, (GtkDestroyNotify) gtk_widget_unref);
980
	gtk_widget_show(container_tasks_menu_item);
545
	gtk_widget_show(container_tasks_menu_item);
981
	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), container_tasks_menu_item);
546
	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), container_tasks_menu_item);
982
547
983
	plugin_tasks_menu_item = gtk_menu_item_new_with_label("");
548
984
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(plugin_tasks_menu_item)->child),
549
	plugin_tasks_menu_item = gtk_menu_item_new_with_mnemonic("_Plugin Tasks...");
985
					_("_Plugin Tasks..."));
986
	gtk_widget_add_accelerator(plugin_tasks_menu_item, "activate_item",
987
				   other_tasks_submenu_menu_accels, tmp_key, 0, 0);
988
	gtk_widget_set_name(plugin_tasks_menu_item, "plugin_tasks_menu_item");
989
	gtk_widget_ref(plugin_tasks_menu_item);
990
	gtk_object_set_data_full(GTK_OBJECT(main_window), "plugin_tasks_menu_item",
991
				 plugin_tasks_menu_item, (GtkDestroyNotify) gtk_widget_unref);
992
	gtk_widget_show(plugin_tasks_menu_item);
550
	gtk_widget_show(plugin_tasks_menu_item);
993
	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), plugin_tasks_menu_item);
551
	gtk_container_add(GTK_CONTAINER(other_tasks_submenu_menu), plugin_tasks_menu_item);
994
552
553
995
	separator6 = gtk_menu_item_new();
554
	separator6 = gtk_menu_item_new();
996
	gtk_widget_set_name(separator6, "separator6");
997
	gtk_widget_ref(separator6);
998
	gtk_object_set_data_full(GTK_OBJECT(main_window), "separator6", separator6,
999
				 (GtkDestroyNotify) gtk_widget_unref);
1000
	gtk_widget_show(separator6);
555
	gtk_widget_show(separator6);
1001
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator6);
556
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator6);
1002
	gtk_widget_set_sensitive(separator6, FALSE);
557
	gtk_widget_set_sensitive(separator6, FALSE);
1003
558
1004
	file_system_submenu = gtk_menu_item_new_with_label("");
559
1005
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(file_system_submenu)->child),
560
	file_system_submenu = gtk_menu_item_new_with_mnemonic("_File System");
1006
					_("_File System"));
1007
	gtk_widget_add_accelerator(file_system_submenu, "activate_item",
1008
				   actions_menu_item_menu_accels, tmp_key, 0, 0);
1009
	gtk_widget_set_name(file_system_submenu, "file_system_submenu");
1010
	gtk_widget_ref(file_system_submenu);
1011
	gtk_object_set_data_full(GTK_OBJECT(main_window), "file_system_submenu",
1012
				 file_system_submenu, (GtkDestroyNotify) gtk_widget_unref);
1013
	gtk_widget_show(file_system_submenu);
561
	gtk_widget_show(file_system_submenu);
1014
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), file_system_submenu);
562
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), file_system_submenu);
1015
563
564
1016
	file_system_submenu_menu = gtk_menu_new();
565
	file_system_submenu_menu = gtk_menu_new();
1017
	gtk_widget_set_name(file_system_submenu_menu, "file_system_submenu_menu");
1018
	gtk_widget_ref(file_system_submenu_menu);
1019
	gtk_object_set_data_full(GTK_OBJECT(main_window), "file_system_submenu_menu",
1020
				 file_system_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
1021
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(file_system_submenu), file_system_submenu_menu);
566
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(file_system_submenu), file_system_submenu_menu);
1022
	file_system_submenu_menu_accels =
1023
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(file_system_submenu_menu));
1024
567
1025
	mkfs_menu_item = gtk_menu_item_new_with_label("");
568
1026
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(mkfs_menu_item)->child), _("_Make..."));
569
	mkfs_menu_item = gtk_menu_item_new_with_mnemonic("_Make...");
1027
	gtk_widget_add_accelerator(mkfs_menu_item, "activate_item", file_system_submenu_menu_accels,
1028
				   tmp_key, 0, 0);
1029
	gtk_widget_set_name(mkfs_menu_item, "mkfs_menu_item");
1030
	gtk_widget_ref(mkfs_menu_item);
1031
	gtk_object_set_data_full(GTK_OBJECT(main_window), "mkfs_menu_item", mkfs_menu_item,
1032
				 (GtkDestroyNotify) gtk_widget_unref);
1033
	gtk_widget_show(mkfs_menu_item);
570
	gtk_widget_show(mkfs_menu_item);
1034
	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), mkfs_menu_item);
571
	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), mkfs_menu_item);
1035
572
1036
	fsck_menu_item = gtk_menu_item_new_with_label("");
573
	fsck_menu_item = gtk_menu_item_new_with_mnemonic("_Check/Repair...");
1037
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(fsck_menu_item)->child),
1038
					_("_Check/Repair..."));
1039
	gtk_widget_add_accelerator(fsck_menu_item, "activate_item", file_system_submenu_menu_accels,
1040
				   tmp_key, 0, 0);
1041
	gtk_widget_set_name(fsck_menu_item, "fsck_menu_item");
1042
	gtk_widget_ref(fsck_menu_item);
1043
	gtk_object_set_data_full(GTK_OBJECT(main_window), "fsck_menu_item", fsck_menu_item,
1044
				 (GtkDestroyNotify) gtk_widget_unref);
1045
	gtk_widget_show(fsck_menu_item);
574
	gtk_widget_show(fsck_menu_item);
1046
	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), fsck_menu_item);
575
	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), fsck_menu_item);
1047
576
1048
	obliterate_filesystem_menu_item = gtk_menu_item_new_with_label("");
577
1049
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(obliterate_filesystem_menu_item)->child),
578
	obliterate_filesystem_menu_item = gtk_menu_item_new_with_mnemonic("_Remove...");
1050
					_("_Remove..."));
1051
	gtk_widget_add_accelerator(obliterate_filesystem_menu_item, "activate_item",
1052
				   file_system_submenu_menu_accels, tmp_key, 0, 0);
1053
	gtk_widget_set_name(obliterate_filesystem_menu_item, "obliterate_filesystem_menu_item");
1054
	gtk_widget_ref(obliterate_filesystem_menu_item);
1055
	gtk_object_set_data_full(GTK_OBJECT(main_window), "obliterate_filesystem_menu_item",
1056
				 obliterate_filesystem_menu_item,
1057
				 (GtkDestroyNotify) gtk_widget_unref);
1058
	gtk_widget_show(obliterate_filesystem_menu_item);
579
	gtk_widget_show(obliterate_filesystem_menu_item);
1059
	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), obliterate_filesystem_menu_item);
580
	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), obliterate_filesystem_menu_item);
1060
581
1061
	mount_menu_item = gtk_menu_item_new_with_label("");
582
1062
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(mount_menu_item)->child), _("M_ount..."));
583
	mount_menu_item = gtk_menu_item_new_with_mnemonic("M_ount...");
1063
	gtk_widget_add_accelerator(mount_menu_item, "activate_item",
1064
				   file_system_submenu_menu_accels, tmp_key, 0, 0);
1065
	gtk_widget_set_name(mount_menu_item, "mount_menu_item");
1066
	gtk_widget_ref(mount_menu_item);
1067
	gtk_object_set_data_full(GTK_OBJECT(main_window), "mount_menu_item", mount_menu_item,
1068
				 (GtkDestroyNotify) gtk_widget_unref);
1069
	gtk_widget_show(mount_menu_item);
584
	gtk_widget_show(mount_menu_item);
1070
	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), mount_menu_item);
585
	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), mount_menu_item);
1071
586
1072
	unmount_menu_item = gtk_menu_item_new_with_label("");
587
1073
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(unmount_menu_item)->child),
588
	unmount_menu_item = gtk_menu_item_new_with_mnemonic("_Unmount...");
1074
					_("_Unmount..."));
1075
	gtk_widget_add_accelerator(unmount_menu_item, "activate_item",
1076
				   file_system_submenu_menu_accels, tmp_key, 0, 0);
1077
	gtk_widget_set_name(unmount_menu_item, "unmount_menu_item");
1078
	gtk_widget_ref(unmount_menu_item);
1079
	gtk_object_set_data_full(GTK_OBJECT(main_window), "unmount_menu_item", unmount_menu_item,
1080
				 (GtkDestroyNotify) gtk_widget_unref);
1081
	gtk_widget_show(unmount_menu_item);
589
	gtk_widget_show(unmount_menu_item);
1082
	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), unmount_menu_item);
590
	gtk_container_add(GTK_CONTAINER(file_system_submenu_menu), unmount_menu_item);
1083
591
592
1084
	separator3 = gtk_menu_item_new();
593
	separator3 = gtk_menu_item_new();
1085
	gtk_widget_set_name(separator3, "separator3");
1086
	gtk_widget_ref(separator3);
1087
	gtk_object_set_data_full(GTK_OBJECT(main_window), "separator3", separator3,
1088
				 (GtkDestroyNotify) gtk_widget_unref);
1089
	gtk_widget_show(separator3);
594
	gtk_widget_show(separator3);
1090
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator3);
595
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator3);
1091
	gtk_widget_set_sensitive(separator3, FALSE);
596
	gtk_widget_set_sensitive(separator3, FALSE);
1092
597
1093
	commit_menu_item = gtk_menu_item_new_with_label("");
598
1094
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(commit_menu_item)->child), _("_Save..."));
599
	commit_menu_item = gtk_menu_item_new_with_mnemonic("_Save...");
1095
	gtk_widget_add_accelerator(commit_menu_item, "activate_item", actions_menu_item_menu_accels,
1096
				   tmp_key, 0, 0);
1097
	gtk_widget_set_name(commit_menu_item, "commit_menu_item");
1098
	gtk_widget_ref(commit_menu_item);
1099
	gtk_object_set_data_full(GTK_OBJECT(main_window), "commit_menu_item", commit_menu_item,
1100
				 (GtkDestroyNotify) gtk_widget_unref);
1101
	gtk_widget_show(commit_menu_item);
600
	gtk_widget_show(commit_menu_item);
1102
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), commit_menu_item);
601
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), commit_menu_item);
1103
	gtk_widget_add_accelerator(commit_menu_item, "activate", accel_group,
602
	gtk_widget_add_accelerator(commit_menu_item, "activate", accel_group,
1104
				   GDK_S, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
603
				   GDK_S, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
1105
604
1106
	backup_menu_item = gtk_menu_item_new_with_label("");
605
1107
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(backup_menu_item)->child), _("_Backup..."));
606
	backup_menu_item = gtk_menu_item_new_with_mnemonic("_Backup...");
1108
	gtk_widget_add_accelerator(backup_menu_item, "activate_item", actions_menu_item_menu_accels,
1109
				   tmp_key, 0, 0);
1110
	gtk_widget_set_name(backup_menu_item, "backup_menu_item");
1111
	gtk_widget_ref(backup_menu_item);
1112
	gtk_object_set_data_full(GTK_OBJECT(main_window), "backup_menu_item", backup_menu_item,
1113
				 (GtkDestroyNotify) gtk_widget_unref);
1114
	gtk_widget_show(backup_menu_item);
607
	gtk_widget_show(backup_menu_item);
1115
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), backup_menu_item);
608
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), backup_menu_item);
1116
609
610
1117
	separator1 = gtk_menu_item_new();
611
	separator1 = gtk_menu_item_new();
1118
	gtk_widget_set_name(separator1, "separator1");
1119
	gtk_widget_ref(separator1);
1120
	gtk_object_set_data_full(GTK_OBJECT(main_window), "separator1", separator1,
1121
				 (GtkDestroyNotify) gtk_widget_unref);
1122
	gtk_widget_show(separator1);
612
	gtk_widget_show(separator1);
1123
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator1);
613
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), separator1);
1124
	gtk_widget_set_sensitive(separator1, FALSE);
614
	gtk_widget_set_sensitive(separator1, FALSE);
1125
615
1126
	exit_menu_item = gtk_menu_item_new_with_label("");
616
1127
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(exit_menu_item)->child), _("_Quit"));
617
	exit_menu_item = gtk_menu_item_new_with_mnemonic("_Quit");
1128
	gtk_widget_add_accelerator(exit_menu_item, "activate_item", actions_menu_item_menu_accels,
1129
				   tmp_key, 0, 0);
1130
	gtk_widget_set_name(exit_menu_item, "exit_menu_item");
1131
	gtk_widget_ref(exit_menu_item);
1132
	gtk_object_set_data_full(GTK_OBJECT(main_window), "exit_menu_item", exit_menu_item,
1133
				 (GtkDestroyNotify) gtk_widget_unref);
1134
	gtk_widget_show(exit_menu_item);
618
	gtk_widget_show(exit_menu_item);
1135
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), exit_menu_item);
619
	gtk_container_add(GTK_CONTAINER(actions_menu_item_menu), exit_menu_item);
1136
	gtk_widget_add_accelerator(exit_menu_item, "activate", accel_group,
620
	gtk_widget_add_accelerator(exit_menu_item, "activate", accel_group,
1137
				   GDK_Q, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
621
				   GDK_Q, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
1138
622
1139
	evmsgui_settings = gtk_menu_item_new_with_label("");
623
1140
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(evmsgui_settings)->child),
624
	evmsgui_settings = gtk_menu_item_new_with_mnemonic("_Settings");
1141
					_("_Settings"));
1142
	gtk_widget_add_accelerator(evmsgui_settings, "activate_item", accel_group,
1143
				   tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0);
1144
	gtk_widget_set_name(evmsgui_settings, "evmsgui_settings");
1145
	gtk_widget_ref(evmsgui_settings);
1146
	gtk_object_set_data_full(GTK_OBJECT(main_window), "evmsgui_settings", evmsgui_settings,
1147
				 (GtkDestroyNotify) gtk_widget_unref);
1148
	gtk_widget_show(evmsgui_settings);
625
	gtk_widget_show(evmsgui_settings);
1149
	gtk_container_add(GTK_CONTAINER(main_menubar), evmsgui_settings);
626
	gtk_container_add(GTK_CONTAINER(main_menubar), evmsgui_settings);
1150
627
628
1151
	evmsgui_settings_menu = gtk_menu_new();
629
	evmsgui_settings_menu = gtk_menu_new();
1152
	gtk_widget_set_name(evmsgui_settings_menu, "evmsgui_settings_menu");
1153
	gtk_widget_ref(evmsgui_settings_menu);
1154
	gtk_object_set_data_full(GTK_OBJECT(main_window), "evmsgui_settings_menu",
1155
				 evmsgui_settings_menu, (GtkDestroyNotify) gtk_widget_unref);
1156
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(evmsgui_settings), evmsgui_settings_menu);
630
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(evmsgui_settings), evmsgui_settings_menu);
1157
	evmsgui_settings_menu_accels =
1158
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(evmsgui_settings_menu));
1159
631
1160
	set_log_level_submenu = gtk_menu_item_new_with_label("");
632
1161
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(set_log_level_submenu)->child),
633
	set_log_level_submenu = gtk_menu_item_new_with_mnemonic("_Log Level");
1162
					_("_Log Level"));
1163
	gtk_widget_add_accelerator(set_log_level_submenu, "activate_item",
1164
				   evmsgui_settings_menu_accels, tmp_key, 0, 0);
1165
	gtk_widget_set_name(set_log_level_submenu, "set_log_level_submenu");
1166
	gtk_widget_ref(set_log_level_submenu);
1167
	gtk_object_set_data_full(GTK_OBJECT(main_window), "set_log_level_submenu",
1168
				 set_log_level_submenu, (GtkDestroyNotify) gtk_widget_unref);
1169
	gtk_widget_show(set_log_level_submenu);
634
	gtk_widget_show(set_log_level_submenu);
1170
	gtk_container_add(GTK_CONTAINER(evmsgui_settings_menu), set_log_level_submenu);
635
	gtk_container_add(GTK_CONTAINER(evmsgui_settings_menu), set_log_level_submenu);
1171
636
1172
	admin_node_menu_item = gtk_menu_item_new_with_label("");
637
1173
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(admin_node_menu_item)->child),
638
	admin_node_menu_item = gtk_menu_item_new_with_mnemonic("_Node Administered...");
1174
					_("_Node Administered..."));
1175
	gtk_widget_add_accelerator(admin_node_menu_item, "activate_item",
1176
				   evmsgui_settings_menu_accels, tmp_key, 0, 0);
1177
	gtk_widget_set_name(admin_node_menu_item, "admin_node_menu_item");
1178
	gtk_widget_ref(admin_node_menu_item);
1179
	gtk_object_set_data_full(GTK_OBJECT(main_window), "admin_node_menu_item",
1180
				 admin_node_menu_item, (GtkDestroyNotify) gtk_widget_unref);
1181
	gtk_widget_show(admin_node_menu_item);
639
	gtk_widget_show(admin_node_menu_item);
1182
	gtk_container_add(GTK_CONTAINER(evmsgui_settings_menu), admin_node_menu_item);
640
	gtk_container_add(GTK_CONTAINER(evmsgui_settings_menu), admin_node_menu_item);
1183
	if (get_number_of_nodes() <= 1) {
641
	if (get_number_of_nodes() <= 1) {
1184
		gtk_widget_set_sensitive(admin_node_menu_item, FALSE);
642
		gtk_widget_set_sensitive(admin_node_menu_item, FALSE);
1185
	}
643
	}
1186
644
645
1187
	set_log_level_submenu_menu = gtk_menu_new();
646
	set_log_level_submenu_menu = gtk_menu_new();
1188
	gtk_widget_set_name(set_log_level_submenu_menu, "set_log_level_submenu_menu");
1189
	gtk_widget_ref(set_log_level_submenu_menu);
1190
	gtk_object_set_data_full(GTK_OBJECT(main_window), "set_log_level_submenu_menu",
1191
				 set_log_level_submenu_menu, (GtkDestroyNotify) gtk_widget_unref);
1192
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(set_log_level_submenu), set_log_level_submenu_menu);
647
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(set_log_level_submenu), set_log_level_submenu_menu);
1193
	set_log_level_submenu_menu_accels =
1194
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(set_log_level_submenu_menu));
1195
648
1196
/*
649
1197
  engine_log_level_submenu = gtk_menu_item_new_with_label ("");
1198
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (engine_log_level_submenu)->child),
1199
                                   _("_Engine"));
1200
  gtk_widget_add_accelerator (engine_log_level_submenu, "activate_item", set_log_level_submenu_menu_accels,
1201
                              tmp_key, 0, 0);
1202
  gtk_widget_set_name (engine_log_level_submenu, "engine_log_level_submenu");
1203
  gtk_widget_ref (engine_log_level_submenu);
1204
  gtk_object_set_data_full (GTK_OBJECT (main_window), "engine_log_level_submenu", engine_log_level_submenu,
1205
                            (GtkDestroyNotify) gtk_widget_unref);
1206
  gtk_widget_show (engine_log_level_submenu);
1207
  gtk_container_add (GTK_CONTAINER (set_log_level_submenu_menu), engine_log_level_submenu);
1208
*/
1209
	engine_log_level_submenu_menu = gtk_menu_new();
650
	engine_log_level_submenu_menu = gtk_menu_new();
1210
	gtk_widget_set_name(engine_log_level_submenu_menu, "engine_log_level_submenu_menu");
651
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(set_log_level_submenu), engine_log_level_submenu_menu);
1211
	gtk_widget_ref(engine_log_level_submenu_menu);
652
1212
	gtk_object_set_data_full(GTK_OBJECT(main_window), "engine_log_level_submenu_menu",
653
1213
				 engine_log_level_submenu_menu,
654
1214
				 (GtkDestroyNotify) gtk_widget_unref);
655
1215
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(set_log_level_submenu),
656
        critical_engine_level_menuitem =
1216
				  engine_log_level_submenu_menu);
657
            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "_Critical (Least Information)");
1217
	engine_log_level_submenu_menu_accels =
658
        engine_debug_levels_group =
1218
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(engine_log_level_submenu_menu));
659
            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(critical_engine_level_menuitem));
1219
660
        gtk_widget_ref(critical_engine_level_menuitem);
1220
	critical_engine_level_menuitem =
661
        gtk_object_set_data_full(GTK_OBJECT(main_window), "critical_engine_level_menuitem",
1221
	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
662
                                 critical_engine_level_menuitem,
1222
	tmp_key =
663
                                 (GtkDestroyNotify) gtk_widget_unref);
1223
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(critical_engine_level_menuitem)->child),
664
        gtk_widget_show(critical_engine_level_menuitem);
1224
				  _("_Critical (Least Information)"));
665
        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1225
	gtk_widget_add_accelerator(critical_engine_level_menuitem, "activate_item",
666
                          critical_engine_level_menuitem);
1226
				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
667
        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(critical_engine_level_menuitem),
1227
	engine_debug_levels_group =
668
                                            TRUE);
1228
	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(critical_engine_level_menuitem));
669
1229
	gtk_widget_set_name(critical_engine_level_menuitem, "critical_engine_level_menuitem");
670
1230
	gtk_widget_ref(critical_engine_level_menuitem);
671
1231
	gtk_object_set_data_full(GTK_OBJECT(main_window), "critical_engine_level_menuitem",
672
        serious_engine_level_menuitem =
1232
				 critical_engine_level_menuitem,
673
            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "_Serious");
1233
				 (GtkDestroyNotify) gtk_widget_unref);
674
        engine_debug_levels_group =
1234
	gtk_widget_show(critical_engine_level_menuitem);
675
            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(serious_engine_level_menuitem));
1235
	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
676
        gtk_widget_ref(serious_engine_level_menuitem);
1236
			  critical_engine_level_menuitem);
677
        gtk_object_set_data_full(GTK_OBJECT(main_window), "serious_engine_level_menuitem",
1237
	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(critical_engine_level_menuitem),
678
                                 serious_engine_level_menuitem,
1238
					    TRUE);
679
                                 (GtkDestroyNotify) gtk_widget_unref);
1239
680
        gtk_widget_show(serious_engine_level_menuitem);
1240
	serious_engine_level_menuitem =
681
        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1241
	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
682
                          serious_engine_level_menuitem);
1242
	tmp_key =
683
        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(serious_engine_level_menuitem),
1243
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(serious_engine_level_menuitem)->child),
684
                                            TRUE);
1244
				  _("_Serious"));
685
1245
	gtk_widget_add_accelerator(serious_engine_level_menuitem, "activate_item",
686
        error_engine_level_menuitem =
1246
				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
687
            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "_Error");
1247
	engine_debug_levels_group =
688
        engine_debug_levels_group =
1248
	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(serious_engine_level_menuitem));
689
            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(error_engine_level_menuitem));
1249
	gtk_widget_set_name(serious_engine_level_menuitem, "serious_engine_level_menuitem");
690
        gtk_widget_ref(error_engine_level_menuitem);
1250
	gtk_widget_ref(serious_engine_level_menuitem);
691
        gtk_object_set_data_full(GTK_OBJECT(main_window), "error_engine_level_menuitem",
1251
	gtk_object_set_data_full(GTK_OBJECT(main_window), "serious_engine_level_menuitem",
692
                                 error_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
1252
				 serious_engine_level_menuitem,
693
        gtk_widget_show(error_engine_level_menuitem);
1253
				 (GtkDestroyNotify) gtk_widget_unref);
694
        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1254
	gtk_widget_show(serious_engine_level_menuitem);
695
                          error_engine_level_menuitem);
1255
	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
696
        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(error_engine_level_menuitem), TRUE);
1256
			  serious_engine_level_menuitem);
697
1257
	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(serious_engine_level_menuitem),
698
1258
					    TRUE);
699
1259
700
1260
	error_engine_level_menuitem =
701
1261
	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
702
        warning_engine_level_menuitem =
1262
	tmp_key =
703
            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "_Warning");
1263
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(error_engine_level_menuitem)->child),
704
        engine_debug_levels_group =
1264
				  _("_Error"));
705
            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(warning_engine_level_menuitem));
1265
	gtk_widget_add_accelerator(error_engine_level_menuitem, "activate_item",
706
        gtk_widget_ref(warning_engine_level_menuitem);
1266
				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
707
        gtk_object_set_data_full(GTK_OBJECT(main_window), "warning_engine_level_menuitem",
1267
	engine_debug_levels_group =
708
                                 warning_engine_level_menuitem,
1268
	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(error_engine_level_menuitem));
709
                                 (GtkDestroyNotify) gtk_widget_unref);
1269
	gtk_widget_set_name(error_engine_level_menuitem, "error_engine_level_menuitem");
710
        gtk_widget_show(warning_engine_level_menuitem);
1270
	gtk_widget_ref(error_engine_level_menuitem);
711
        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1271
	gtk_object_set_data_full(GTK_OBJECT(main_window), "error_engine_level_menuitem",
712
                          warning_engine_level_menuitem);
1272
				 error_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
713
        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(warning_engine_level_menuitem),
1273
	gtk_widget_show(error_engine_level_menuitem);
714
                                            TRUE);
1274
	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
715
1275
			  error_engine_level_menuitem);
716
1276
	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(error_engine_level_menuitem), TRUE);
717
        default_engine_level_menuitem =
1277
718
            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "_Default");
1278
	warning_engine_level_menuitem =
719
        engine_debug_levels_group =
1279
	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
720
            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(default_engine_level_menuitem));
1280
	tmp_key =
721
        gtk_widget_ref(default_engine_level_menuitem);
1281
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(warning_engine_level_menuitem)->child),
722
        gtk_object_set_data_full(GTK_OBJECT(main_window), "default_engine_level_menuitem",
1282
				  _("_Warning"));
723
                                 default_engine_level_menuitem,
1283
	gtk_widget_add_accelerator(warning_engine_level_menuitem, "activate_item",
724
                                 (GtkDestroyNotify) gtk_widget_unref);
1284
				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
725
        gtk_widget_show(default_engine_level_menuitem);
1285
	engine_debug_levels_group =
726
        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1286
	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(warning_engine_level_menuitem));
727
                          default_engine_level_menuitem);
1287
	gtk_widget_set_name(warning_engine_level_menuitem, "warning_engine_level_menuitem");
728
        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(default_engine_level_menuitem),
1288
	gtk_widget_ref(warning_engine_level_menuitem);
729
                                            TRUE);
1289
	gtk_object_set_data_full(GTK_OBJECT(main_window), "warning_engine_level_menuitem",
730
1290
				 warning_engine_level_menuitem,
731
1291
				 (GtkDestroyNotify) gtk_widget_unref);
732
1292
	gtk_widget_show(warning_engine_level_menuitem);
733
1293
	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
734
        details_engine_level_menuitem =
1294
			  warning_engine_level_menuitem);
735
            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "De_tails");
1295
	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(warning_engine_level_menuitem),
736
        engine_debug_levels_group =
1296
					    TRUE);
737
            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(details_engine_level_menuitem));
1297
738
        gtk_widget_ref(details_engine_level_menuitem);
1298
	default_engine_level_menuitem =
739
        gtk_object_set_data_full(GTK_OBJECT(main_window), "details_engine_level_menuitem",
1299
	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
740
                                 details_engine_level_menuitem,
1300
	tmp_key =
741
                                 (GtkDestroyNotify) gtk_widget_unref);
1301
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(default_engine_level_menuitem)->child),
742
        gtk_widget_show(details_engine_level_menuitem);
1302
				  _("_Default"));
743
        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1303
	gtk_widget_add_accelerator(default_engine_level_menuitem, "activate_item",
744
                          details_engine_level_menuitem);
1304
				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
745
        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(details_engine_level_menuitem),
1305
	engine_debug_levels_group =
746
                                            TRUE);
1306
	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(default_engine_level_menuitem));
747
1307
	gtk_widget_set_name(default_engine_level_menuitem, "default_engine_level_menuitem");
748
1308
	gtk_widget_ref(default_engine_level_menuitem);
749
1309
	gtk_object_set_data_full(GTK_OBJECT(main_window), "default_engine_level_menuitem",
750
1310
				 default_engine_level_menuitem,
751
        entry_exit_engine_level_menuitem =
1311
				 (GtkDestroyNotify) gtk_widget_unref);
752
            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "E_ntry/Exit");
1312
	gtk_widget_show(default_engine_level_menuitem);
753
        engine_debug_levels_group =
1313
	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
754
            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(entry_exit_engine_level_menuitem));
1314
			  default_engine_level_menuitem);
755
        gtk_widget_ref(entry_exit_engine_level_menuitem);
1315
	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(default_engine_level_menuitem),
756
        gtk_object_set_data_full(GTK_OBJECT(main_window), "entry_exit_engine_level_menuitem",
1316
					    TRUE);
757
                                 entry_exit_engine_level_menuitem,
1317
758
                                 (GtkDestroyNotify) gtk_widget_unref);
1318
	details_engine_level_menuitem =
759
        gtk_widget_show(entry_exit_engine_level_menuitem);
1319
	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
760
        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1320
	tmp_key =
761
                          entry_exit_engine_level_menuitem);
1321
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(details_engine_level_menuitem)->child),
762
        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(entry_exit_engine_level_menuitem),
1322
				  _("De_tails"));
763
                                            TRUE);
1323
	gtk_widget_add_accelerator(details_engine_level_menuitem, "activate_item",
764
1324
				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
765
1325
	engine_debug_levels_group =
766
1326
	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(details_engine_level_menuitem));
767
        debug_engine_level_menuitem =
1327
	gtk_widget_set_name(details_engine_level_menuitem, "details_engine_level_menuitem");
768
            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "De_bug");
1328
	gtk_widget_ref(details_engine_level_menuitem);
769
        engine_debug_levels_group =
1329
	gtk_object_set_data_full(GTK_OBJECT(main_window), "details_engine_level_menuitem",
770
            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(debug_engine_level_menuitem));
1330
				 details_engine_level_menuitem,
771
        gtk_widget_ref(debug_engine_level_menuitem);
1331
				 (GtkDestroyNotify) gtk_widget_unref);
772
        gtk_object_set_data_full(GTK_OBJECT(main_window), "debug_engine_level_menuitem",
1332
	gtk_widget_show(details_engine_level_menuitem);
773
                                 debug_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
1333
	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
774
        gtk_widget_show(debug_engine_level_menuitem);
1334
			  details_engine_level_menuitem);
775
        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1335
	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(details_engine_level_menuitem),
776
                          debug_engine_level_menuitem);
1336
					    TRUE);
777
        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(debug_engine_level_menuitem), TRUE);
1337
778
1338
	entry_exit_engine_level_menuitem =
779
1339
	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
780
1340
	tmp_key =
781
        extra_engine_level_menuitem =
1341
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(entry_exit_engine_level_menuitem)->child),
782
            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "E_xtra");
1342
				  _("E_ntry/Exit"));
783
        engine_debug_levels_group =
1343
	gtk_widget_add_accelerator(entry_exit_engine_level_menuitem, "activate_item",
784
            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(extra_engine_level_menuitem));
1344
				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
785
        gtk_widget_ref(extra_engine_level_menuitem);
1345
	engine_debug_levels_group =
786
        gtk_object_set_data_full(GTK_OBJECT(main_window), "extra_engine_level_menuitem",
1346
	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(entry_exit_engine_level_menuitem));
787
                                 extra_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
1347
	gtk_widget_set_name(entry_exit_engine_level_menuitem, "entry_exit_engine_level_menuitem");
788
        gtk_widget_show(extra_engine_level_menuitem);
1348
	gtk_widget_ref(entry_exit_engine_level_menuitem);
789
        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1349
	gtk_object_set_data_full(GTK_OBJECT(main_window), "entry_exit_engine_level_menuitem",
790
                          extra_engine_level_menuitem);
1350
				 entry_exit_engine_level_menuitem,
791
        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(extra_engine_level_menuitem), TRUE);
1351
				 (GtkDestroyNotify) gtk_widget_unref);
792
1352
	gtk_widget_show(entry_exit_engine_level_menuitem);
793
1353
	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
794
1354
			  entry_exit_engine_level_menuitem);
795
        everything_engine_level_menuitem =
1355
	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(entry_exit_engine_level_menuitem),
796
            gtk_radio_menu_item_new_with_mnemonic(engine_debug_levels_group, "E_verything (Most Information)");
1356
					    TRUE);
797
        engine_debug_levels_group =
1357
798
            gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(everything_engine_level_menuitem));
1358
	debug_engine_level_menuitem =
799
        gtk_widget_ref(everything_engine_level_menuitem);
1359
	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
800
        gtk_object_set_data_full(GTK_OBJECT(main_window), "everything_engine_level_menuitem",
1360
	tmp_key =
801
                                 everything_engine_level_menuitem,
1361
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(debug_engine_level_menuitem)->child),
802
                                 (GtkDestroyNotify) gtk_widget_unref);
1362
				  _("De_bug"));
803
        gtk_widget_show(everything_engine_level_menuitem);
1363
	gtk_widget_add_accelerator(debug_engine_level_menuitem, "activate_item",
804
        gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1364
				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
805
                          everything_engine_level_menuitem);
1365
	engine_debug_levels_group =
806
        gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(everything_engine_level_menuitem), TRUE);
1366
	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(debug_engine_level_menuitem));
807
        gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(everything_engine_level_menuitem),
1367
	gtk_widget_set_name(debug_engine_level_menuitem, "debug_engine_level_menuitem");
808
                                            TRUE);
1368
	gtk_widget_ref(debug_engine_level_menuitem);
809
1369
	gtk_object_set_data_full(GTK_OBJECT(main_window), "debug_engine_level_menuitem",
810
1370
				 debug_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
811
1371
	gtk_widget_show(debug_engine_level_menuitem);
812
1372
	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
813
	help_menu_item = gtk_menu_item_new_with_mnemonic("_Help");
1373
			  debug_engine_level_menuitem);
1374
	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(debug_engine_level_menuitem), TRUE);
1375
1376
	extra_engine_level_menuitem =
1377
	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
1378
	tmp_key =
1379
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(extra_engine_level_menuitem)->child),
1380
				  _("E_xtra"));
1381
	gtk_widget_add_accelerator(extra_engine_level_menuitem, "activate_item",
1382
				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
1383
	engine_debug_levels_group =
1384
	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(extra_engine_level_menuitem));
1385
	gtk_widget_set_name(extra_engine_level_menuitem, "extra_engine_level_menuitem");
1386
	gtk_widget_ref(extra_engine_level_menuitem);
1387
	gtk_object_set_data_full(GTK_OBJECT(main_window), "extra_engine_level_menuitem",
1388
				 extra_engine_level_menuitem, (GtkDestroyNotify) gtk_widget_unref);
1389
	gtk_widget_show(extra_engine_level_menuitem);
1390
	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1391
			  extra_engine_level_menuitem);
1392
	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(extra_engine_level_menuitem), TRUE);
1393
1394
	everything_engine_level_menuitem =
1395
	    gtk_radio_menu_item_new_with_label(engine_debug_levels_group, "");
1396
	tmp_key =
1397
	    gtk_label_parse_uline(GTK_LABEL(GTK_BIN(everything_engine_level_menuitem)->child),
1398
				  _("E_verything (Most Information)"));
1399
	gtk_widget_add_accelerator(everything_engine_level_menuitem, "activate_item",
1400
				   engine_log_level_submenu_menu_accels, tmp_key, 0, 0);
1401
	engine_debug_levels_group =
1402
	    gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(everything_engine_level_menuitem));
1403
	gtk_widget_set_name(everything_engine_level_menuitem, "everything_engine_level_menuitem");
1404
	gtk_widget_ref(everything_engine_level_menuitem);
1405
	gtk_object_set_data_full(GTK_OBJECT(main_window), "everything_engine_level_menuitem",
1406
				 everything_engine_level_menuitem,
1407
				 (GtkDestroyNotify) gtk_widget_unref);
1408
	gtk_widget_show(everything_engine_level_menuitem);
1409
	gtk_container_add(GTK_CONTAINER(engine_log_level_submenu_menu),
1410
			  everything_engine_level_menuitem);
1411
	gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(everything_engine_level_menuitem), TRUE);
1412
	gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(everything_engine_level_menuitem),
1413
					    TRUE);
1414
1415
/*
1416
  kernel_info_level_submenu = gtk_menu_item_new_with_label ("");
1417
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (kernel_info_level_submenu)->child),
1418
                                   _("_Kernel"));
1419
  gtk_widget_add_accelerator (kernel_info_level_submenu, "activate_item", set_log_level_submenu_menu_accels,
1420
                              tmp_key, 0, 0);
1421
  gtk_widget_set_name (kernel_info_level_submenu, "kernel_info_level_submenu");
1422
  gtk_widget_ref (kernel_info_level_submenu);
1423
  gtk_object_set_data_full (GTK_OBJECT (main_window), "kernel_info_level_submenu", kernel_info_level_submenu,
1424
                            (GtkDestroyNotify) gtk_widget_unref);
1425
  gtk_widget_show (kernel_info_level_submenu);
1426
  gtk_container_add (GTK_CONTAINER (set_log_level_submenu_menu), kernel_info_level_submenu);
1427
1428
  kernel_info_level_submenu_menu = gtk_menu_new ();
1429
  gtk_widget_set_name (kernel_info_level_submenu_menu, "kernel_info_level_submenu_menu");
1430
  gtk_widget_ref (kernel_info_level_submenu_menu);
1431
  gtk_object_set_data_full (GTK_OBJECT (main_window), "kernel_info_level_submenu_menu", kernel_info_level_submenu_menu,
1432
                            (GtkDestroyNotify) gtk_widget_unref);
1433
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (kernel_info_level_submenu), kernel_info_level_submenu_menu);
1434
  kernel_info_level_submenu_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (kernel_info_level_submenu_menu));
1435
1436
  critical_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
1437
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (critical_kernel_level_menuitem)->child),
1438
                                   _("_Critical (Least Information)"));
1439
  gtk_widget_add_accelerator (critical_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
1440
                              tmp_key, 0, 0);
1441
  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (critical_kernel_level_menuitem));
1442
  gtk_widget_set_name (critical_kernel_level_menuitem, "critical_kernel_level_menuitem");
1443
  gtk_widget_ref (critical_kernel_level_menuitem);
1444
  gtk_object_set_data_full (GTK_OBJECT (main_window), "critical_kernel_level_menuitem", critical_kernel_level_menuitem,
1445
                            (GtkDestroyNotify) gtk_widget_unref);
1446
  gtk_widget_show (critical_kernel_level_menuitem);
1447
  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), critical_kernel_level_menuitem);
1448
  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (critical_kernel_level_menuitem), TRUE);
1449
1450
  serious_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
1451
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (serious_kernel_level_menuitem)->child),
1452
                                   _("_Serious"));
1453
  gtk_widget_add_accelerator (serious_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
1454
                              tmp_key, 0, 0);
1455
  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (serious_kernel_level_menuitem));
1456
  gtk_widget_set_name (serious_kernel_level_menuitem, "serious_kernel_level_menuitem");
1457
  gtk_widget_ref (serious_kernel_level_menuitem);
1458
  gtk_object_set_data_full (GTK_OBJECT (main_window), "serious_kernel_level_menuitem", serious_kernel_level_menuitem,
1459
                            (GtkDestroyNotify) gtk_widget_unref);
1460
  gtk_widget_show (serious_kernel_level_menuitem);
1461
  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), serious_kernel_level_menuitem);
1462
  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (serious_kernel_level_menuitem), TRUE);
1463
1464
  error_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
1465
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (error_kernel_level_menuitem)->child),
1466
                                   _("_Error"));
1467
  gtk_widget_add_accelerator (error_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
1468
                              tmp_key, 0, 0);
1469
  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (error_kernel_level_menuitem));
1470
  gtk_widget_set_name (error_kernel_level_menuitem, "error_kernel_level_menuitem");
1471
  gtk_widget_ref (error_kernel_level_menuitem);
1472
  gtk_object_set_data_full (GTK_OBJECT (main_window), "error_kernel_level_menuitem", error_kernel_level_menuitem,
1473
                            (GtkDestroyNotify) gtk_widget_unref);
1474
  gtk_widget_show (error_kernel_level_menuitem);
1475
  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), error_kernel_level_menuitem);
1476
  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (error_kernel_level_menuitem), TRUE);
1477
1478
  warning_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
1479
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (warning_kernel_level_menuitem)->child),
1480
                                   _("_Warning"));
1481
  gtk_widget_add_accelerator (warning_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
1482
                              tmp_key, 0, 0);
1483
  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (warning_kernel_level_menuitem));
1484
  gtk_widget_set_name (warning_kernel_level_menuitem, "warning_kernel_level_menuitem");
1485
  gtk_widget_ref (warning_kernel_level_menuitem);
1486
  gtk_object_set_data_full (GTK_OBJECT (main_window), "warning_kernel_level_menuitem", warning_kernel_level_menuitem,
1487
                            (GtkDestroyNotify) gtk_widget_unref);
1488
  gtk_widget_show (warning_kernel_level_menuitem);
1489
  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), warning_kernel_level_menuitem);
1490
  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (warning_kernel_level_menuitem), TRUE);
1491
1492
  default_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
1493
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (default_kernel_level_menuitem)->child),
1494
                                   _("_Default"));
1495
  gtk_widget_add_accelerator (default_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
1496
                              tmp_key, 0, 0);
1497
  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (default_kernel_level_menuitem));
1498
  gtk_widget_set_name (default_kernel_level_menuitem, "default_kernel_level_menuitem");
1499
  gtk_widget_ref (default_kernel_level_menuitem);
1500
  gtk_object_set_data_full (GTK_OBJECT (main_window), "default_kernel_level_menuitem", default_kernel_level_menuitem,
1501
                            (GtkDestroyNotify) gtk_widget_unref);
1502
  gtk_widget_show (default_kernel_level_menuitem);
1503
  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), default_kernel_level_menuitem);
1504
  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (default_kernel_level_menuitem), TRUE);
1505
1506
  details_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
1507
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (details_kernel_level_menuitem)->child),
1508
                                   _("De_tails"));
1509
  gtk_widget_add_accelerator (details_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
1510
                              tmp_key, 0, 0);
1511
  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (details_kernel_level_menuitem));
1512
  gtk_widget_set_name (details_kernel_level_menuitem, "details_kernel_level_menuitem");
1513
  gtk_widget_ref (details_kernel_level_menuitem);
1514
  gtk_object_set_data_full (GTK_OBJECT (main_window), "details_kernel_level_menuitem", details_kernel_level_menuitem,
1515
                            (GtkDestroyNotify) gtk_widget_unref);
1516
  gtk_widget_show (details_kernel_level_menuitem);
1517
  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), details_kernel_level_menuitem);
1518
  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (details_kernel_level_menuitem), TRUE);
1519
1520
  debug_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
1521
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (debug_kernel_level_menuitem)->child),
1522
                                   _("De_bug"));
1523
  gtk_widget_add_accelerator (debug_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
1524
                              tmp_key, 0, 0);
1525
  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (debug_kernel_level_menuitem));
1526
  gtk_widget_set_name (debug_kernel_level_menuitem, "debug_kernel_level_menuitem");
1527
  gtk_widget_ref (debug_kernel_level_menuitem);
1528
  gtk_object_set_data_full (GTK_OBJECT (main_window), "debug_kernel_level_menuitem", debug_kernel_level_menuitem,
1529
                            (GtkDestroyNotify) gtk_widget_unref);
1530
  gtk_widget_show (debug_kernel_level_menuitem);
1531
  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), debug_kernel_level_menuitem);
1532
  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (debug_kernel_level_menuitem), TRUE);
1533
1534
  extra_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
1535
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (extra_kernel_level_menuitem)->child),
1536
                                   _("E_xtra"));
1537
  gtk_widget_add_accelerator (extra_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
1538
                              tmp_key, 0, 0);
1539
  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (extra_kernel_level_menuitem));
1540
  gtk_widget_set_name (extra_kernel_level_menuitem, "extra_kernel_level_menuitem");
1541
  gtk_widget_ref (extra_kernel_level_menuitem);
1542
  gtk_object_set_data_full (GTK_OBJECT (main_window), "extra_kernel_level_menuitem", extra_kernel_level_menuitem,
1543
                            (GtkDestroyNotify) gtk_widget_unref);
1544
  gtk_widget_show (extra_kernel_level_menuitem);
1545
  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), extra_kernel_level_menuitem);
1546
  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (extra_kernel_level_menuitem), TRUE);
1547
1548
  entry_exit_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
1549
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (entry_exit_kernel_level_menuitem)->child),
1550
                                   _("E_ntry/Exit"));
1551
  gtk_widget_add_accelerator (entry_exit_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
1552
                              tmp_key, 0, 0);
1553
  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (entry_exit_kernel_level_menuitem));
1554
  gtk_widget_set_name (entry_exit_kernel_level_menuitem, "entry_exit_kernel_level_menuitem");
1555
  gtk_widget_ref (entry_exit_kernel_level_menuitem);
1556
  gtk_object_set_data_full (GTK_OBJECT (main_window), "entry_exit_kernel_level_menuitem", entry_exit_kernel_level_menuitem,
1557
                            (GtkDestroyNotify) gtk_widget_unref);
1558
  gtk_widget_show (entry_exit_kernel_level_menuitem);
1559
  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), entry_exit_kernel_level_menuitem);
1560
  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (entry_exit_kernel_level_menuitem), TRUE);
1561
1562
  everything_kernel_level_menuitem = gtk_radio_menu_item_new_with_label (kernel_debug_levels_group, "");
1563
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (everything_kernel_level_menuitem)->child),
1564
                                   _("E_verything (Most Information)"));
1565
  gtk_widget_add_accelerator (everything_kernel_level_menuitem, "activate_item", kernel_info_level_submenu_menu_accels,
1566
                              tmp_key, 0, 0);
1567
  kernel_debug_levels_group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (everything_kernel_level_menuitem));
1568
  gtk_widget_set_name (everything_kernel_level_menuitem, "everything_kernel_level_menuitem");
1569
  gtk_widget_ref (everything_kernel_level_menuitem);
1570
  gtk_object_set_data_full (GTK_OBJECT (main_window), "everything_kernel_level_menuitem", everything_kernel_level_menuitem,
1571
                            (GtkDestroyNotify) gtk_widget_unref);
1572
  gtk_widget_show (everything_kernel_level_menuitem);
1573
  gtk_container_add (GTK_CONTAINER (kernel_info_level_submenu_menu), everything_kernel_level_menuitem);
1574
  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (everything_kernel_level_menuitem), TRUE);
1575
  gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (everything_kernel_level_menuitem), TRUE);
1576
*/
1577
	help_menu_item = gtk_menu_item_new_with_label("");
1578
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(help_menu_item)->child), _("_Help"));
1579
	gtk_widget_add_accelerator(help_menu_item, "activate_item", accel_group,
1580
				   tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0);
1581
	gtk_widget_set_name(help_menu_item, "help_menu_item");
1582
	gtk_widget_ref(help_menu_item);
1583
	gtk_object_set_data_full(GTK_OBJECT(main_window), "help_menu_item", help_menu_item,
1584
				 (GtkDestroyNotify) gtk_widget_unref);
1585
	gtk_widget_show(help_menu_item);
814
	gtk_widget_show(help_menu_item);
1586
	gtk_container_add(GTK_CONTAINER(main_menubar), help_menu_item);
815
	gtk_container_add(GTK_CONTAINER(main_menubar), help_menu_item);
1587
816
1588
	help_menu_item_menu = gtk_menu_new();
817
	help_menu_item_menu = gtk_menu_new();
1589
	gtk_widget_set_name(help_menu_item_menu, "help_menu_item_menu");
1590
	gtk_widget_ref(help_menu_item_menu);
1591
	gtk_object_set_data_full(GTK_OBJECT(main_window), "help_menu_item_menu",
1592
				 help_menu_item_menu, (GtkDestroyNotify) gtk_widget_unref);
1593
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(help_menu_item), help_menu_item_menu);
818
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(help_menu_item), help_menu_item_menu);
1594
	help_menu_item_menu_accels =
1595
	    gtk_menu_ensure_uline_accel_group(GTK_MENU(help_menu_item_menu));
1596
819
1597
	web_links_menu_item = gtk_menu_item_new_with_label("");
820
	web_links_menu_item = gtk_menu_item_new_with_mnemonic("_Web links");
1598
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(web_links_menu_item)->child),
1599
					_("_Web links"));
1600
	gtk_widget_add_accelerator(web_links_menu_item, "activate_item",
1601
				   help_menu_item_menu_accels, tmp_key, 0, 0);
1602
	gtk_widget_set_name(web_links_menu_item, "web_links_menu_item");
1603
	gtk_widget_ref(web_links_menu_item);
1604
	gtk_object_set_data_full(GTK_OBJECT(main_window), "web_links_menu_item",
1605
				 web_links_menu_item, (GtkDestroyNotify) gtk_widget_unref);
1606
	gtk_widget_show(web_links_menu_item);
821
	gtk_widget_show(web_links_menu_item);
1607
	gtk_container_add(GTK_CONTAINER(help_menu_item_menu), web_links_menu_item);
822
	gtk_container_add(GTK_CONTAINER(help_menu_item_menu), web_links_menu_item);
1608
823
1609
	help_separator = gtk_menu_item_new();
824
	help_separator = gtk_menu_item_new();
1610
	gtk_widget_set_name(help_separator, "help_separator");
1611
	gtk_widget_ref(help_separator);
1612
	gtk_object_set_data_full(GTK_OBJECT(main_window), "help_separator", help_separator,
1613
				 (GtkDestroyNotify) gtk_widget_unref);
1614
	gtk_widget_show(help_separator);
825
	gtk_widget_show(help_separator);
1615
	gtk_container_add(GTK_CONTAINER(help_menu_item_menu), help_separator);
826
	gtk_container_add(GTK_CONTAINER(help_menu_item_menu), help_separator);
1616
	gtk_widget_set_sensitive(help_separator, FALSE);
827
	gtk_widget_set_sensitive(help_separator, FALSE);
1617
828
1618
	about_menu_item = gtk_menu_item_new_with_label("");
829
	about_menu_item = gtk_menu_item_new_with_mnemonic("_About");
1619
	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(about_menu_item)->child), _("_About"));
1620
	gtk_widget_add_accelerator(about_menu_item, "activate_item", help_menu_item_menu_accels,
1621
				   tmp_key, 0, 0);
1622
	gtk_widget_set_name(about_menu_item, "about_menu_item");
1623
	gtk_widget_ref(about_menu_item);
1624
	gtk_object_set_data_full(GTK_OBJECT(main_window), "about_menu_item", about_menu_item,
1625
				 (GtkDestroyNotify) gtk_widget_unref);
1626
	gtk_widget_show(about_menu_item);
830
	gtk_widget_show(about_menu_item);
1627
	gtk_container_add(GTK_CONTAINER(help_menu_item_menu), about_menu_item);
831
	gtk_container_add(GTK_CONTAINER(help_menu_item_menu), about_menu_item);
1628
832
1629
	toolbar_handlebox = gtk_handle_box_new();
833
	toolbar_handlebox = gtk_handle_box_new();
1630
	gtk_widget_set_name(toolbar_handlebox, "toolbar_handlebox");
1631
	gtk_widget_ref(toolbar_handlebox);
1632
	gtk_object_set_data_full(GTK_OBJECT(main_window), "toolbar_handlebox", toolbar_handlebox,
1633
				 (GtkDestroyNotify) gtk_widget_unref);
1634
	gtk_widget_show(toolbar_handlebox);
834
	gtk_widget_show(toolbar_handlebox);
1635
	gtk_box_pack_start(GTK_BOX(main_window_vbox), toolbar_handlebox, FALSE, FALSE, 0);
835
	gtk_box_pack_start(GTK_BOX(main_window_vbox), toolbar_handlebox, FALSE, FALSE, 0);
1636
836
1637
	icon_button_toolbar = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_BOTH);
837
	icon_button_toolbar = gtk_toolbar_new();
1638
	gtk_widget_set_name(icon_button_toolbar, "icon_button_toolbar");
838
	gtk_widget_set_name(icon_button_toolbar, "icon_button_toolbar");
1639
	gtk_widget_ref(icon_button_toolbar);
839
	gtk_widget_ref(icon_button_toolbar);
1640
	gtk_object_set_data_full(GTK_OBJECT(main_window), "icon_button_toolbar",
840
	gtk_object_set_data_full(GTK_OBJECT(main_window), "icon_button_toolbar",
Lines 1642-1649 Link Here
1642
	gtk_widget_show(icon_button_toolbar);
842
	gtk_widget_show(icon_button_toolbar);
1643
	gtk_container_add(GTK_CONTAINER(toolbar_handlebox), icon_button_toolbar);
843
	gtk_container_add(GTK_CONTAINER(toolbar_handlebox), icon_button_toolbar);
1644
	gtk_container_set_border_width(GTK_CONTAINER(icon_button_toolbar), 5);
844
	gtk_container_set_border_width(GTK_CONTAINER(icon_button_toolbar), 5);
1645
	gtk_toolbar_set_space_size(GTK_TOOLBAR(icon_button_toolbar), 8);
845
1646
	gtk_toolbar_set_button_relief(GTK_TOOLBAR(icon_button_toolbar), GTK_RELIEF_NONE);
1647
846
1648
	tmp_toolbar_icon = create_pixmap(main_window, "commit.xpm");
847
	tmp_toolbar_icon = create_pixmap(main_window, "commit.xpm");
1649
	toolbar_commit_button = gtk_toolbar_append_element(GTK_TOOLBAR(icon_button_toolbar),
848
	toolbar_commit_button = gtk_toolbar_append_element(GTK_TOOLBAR(icon_button_toolbar),
Lines 2914-2919 Link Here
2914
			   GTK_SIGNAL_FUNC(on_engine_log_level_submenu_menu_realize), NULL);
2113
			   GTK_SIGNAL_FUNC(on_engine_log_level_submenu_menu_realize), NULL);
2915
	gtk_signal_connect(GTK_OBJECT(engine_log_level_submenu_menu), "map",
2114
	gtk_signal_connect(GTK_OBJECT(engine_log_level_submenu_menu), "map",
2916
			   GTK_SIGNAL_FUNC(on_engine_log_level_submenu_menu_map), NULL);
2115
			   GTK_SIGNAL_FUNC(on_engine_log_level_submenu_menu_map), NULL);
2116
2917
	gtk_signal_connect(GTK_OBJECT(critical_engine_level_menuitem), "activate",
2117
	gtk_signal_connect(GTK_OBJECT(critical_engine_level_menuitem), "activate",
2918
			   GTK_SIGNAL_FUNC(set_engine_log_level), GUINT_TO_POINTER(CRITICAL));
2118
			   GTK_SIGNAL_FUNC(set_engine_log_level), GUINT_TO_POINTER(CRITICAL));
2919
	gtk_signal_connect(GTK_OBJECT(serious_engine_level_menuitem), "activate",
2119
	gtk_signal_connect(GTK_OBJECT(serious_engine_level_menuitem), "activate",
Lines 2934-2977 Link Here
2934
			   GTK_SIGNAL_FUNC(set_engine_log_level), GUINT_TO_POINTER(EXTRA));
2134
			   GTK_SIGNAL_FUNC(set_engine_log_level), GUINT_TO_POINTER(EXTRA));
2935
	gtk_signal_connect(GTK_OBJECT(everything_engine_level_menuitem), "activate",
2135
	gtk_signal_connect(GTK_OBJECT(everything_engine_level_menuitem), "activate",
2936
			   GTK_SIGNAL_FUNC(set_engine_log_level), GUINT_TO_POINTER(EVERYTHING));
2136
			   GTK_SIGNAL_FUNC(set_engine_log_level), GUINT_TO_POINTER(EVERYTHING));
2937
/*
2137
2938
  gtk_signal_connect (GTK_OBJECT (kernel_info_level_submenu_menu), "realize",
2939
                      GTK_SIGNAL_FUNC (on_kernel_info_level_submenu_menu_realize),
2940
                      NULL);
2941
  gtk_signal_connect (GTK_OBJECT (kernel_info_level_submenu_menu), "map",
2942
                      GTK_SIGNAL_FUNC (on_kernel_info_level_submenu_menu_map),
2943
                      NULL);
2944
  gtk_signal_connect (GTK_OBJECT (critical_kernel_level_menuitem), "activate",
2945
                      GTK_SIGNAL_FUNC (set_kernel_log_level),
2946
                      GUINT_TO_POINTER(CRITICAL));
2947
  gtk_signal_connect (GTK_OBJECT (serious_kernel_level_menuitem), "activate",
2948
                      GTK_SIGNAL_FUNC (set_kernel_log_level),
2949
                      GUINT_TO_POINTER(SERIOUS));
2950
  gtk_signal_connect (GTK_OBJECT (error_kernel_level_menuitem), "activate",
2951
                      GTK_SIGNAL_FUNC (set_kernel_log_level),
2952
                      GUINT_TO_POINTER(ERROR));
2953
  gtk_signal_connect (GTK_OBJECT (warning_kernel_level_menuitem), "activate",
2954
                      GTK_SIGNAL_FUNC (set_kernel_log_level),
2955
                      GUINT_TO_POINTER(WARNING));
2956
  gtk_signal_connect (GTK_OBJECT (default_kernel_level_menuitem), "activate",
2957
                      GTK_SIGNAL_FUNC (set_kernel_log_level),
2958
                      GUINT_TO_POINTER(DEFAULT));
2959
  gtk_signal_connect (GTK_OBJECT (details_kernel_level_menuitem), "activate",
2960
                      GTK_SIGNAL_FUNC (set_kernel_log_level),
2961
                      GUINT_TO_POINTER(DETAILS));
2962
  gtk_signal_connect (GTK_OBJECT (debug_kernel_level_menuitem), "activate",
2963
                      GTK_SIGNAL_FUNC (set_kernel_log_level),
2964
                      GUINT_TO_POINTER(DEBUG));
2965
  gtk_signal_connect (GTK_OBJECT (extra_kernel_level_menuitem), "activate",
2966
                      GTK_SIGNAL_FUNC (set_kernel_log_level),
2967
                      GUINT_TO_POINTER(EXTRA));
2968
  gtk_signal_connect (GTK_OBJECT (entry_exit_kernel_level_menuitem), "activate",
2969
                      GTK_SIGNAL_FUNC (set_kernel_log_level),
2970
                      GUINT_TO_POINTER(ENTRY_EXIT));
2971
  gtk_signal_connect (GTK_OBJECT (everything_kernel_level_menuitem), "activate",
2972
                      GTK_SIGNAL_FUNC (set_kernel_log_level),
2973
                      GUINT_TO_POINTER(EVERYTHING));
2974
*/
2975
	gtk_signal_connect(GTK_OBJECT(web_links_menu_item), "activate",
2138
	gtk_signal_connect(GTK_OBJECT(web_links_menu_item), "activate",
2976
			   GTK_SIGNAL_FUNC(on_web_links_menu_item_activate), NULL);
2139
			   GTK_SIGNAL_FUNC(on_web_links_menu_item_activate), NULL);
2977
	gtk_signal_connect(GTK_OBJECT(about_menu_item), "activate",
2140
	gtk_signal_connect(GTK_OBJECT(about_menu_item), "activate",
(-)evms-2.5.4.orig/ui/gtk/message.c (-7 / +7 lines)
Lines 178-197 Link Here
178
178
179
/*
179
/*
180
 *
180
 *
181
 *   void on_message_clear_button_clicked (GtkButton *, GtkText *)
181
 *   void on_message_clear_button_clicked (GtkButton *, GtkTextView *)
182
 *
182
 *
183
 *   Description:
183
 *   Description:
184
 *      This routine 
184
 *      This routine 
185
 * 
185
 * 
186
 *   Entry:
186
 *   Entry:
187
 *      button - address of the GtkButton widget
187
 *      button - address of the GtkButton widget
188
 *      text   - address of the GtkText widget
188
 *      text   - address of the GtkTextView widget
189
 *
189
 *
190
 *   Exit:
190
 *   Exit:
191
 *      Clears the text in the message window.
191
 *      Clears the text in the message window.
192
 *
192
 *
193
 */
193
 */
194
void on_message_clear_button_clicked(GtkButton * button, GtkText * text)
194
void on_message_clear_button_clicked(GtkButton * button, GtkTextView * text)
195
{
195
{
196
	gtk_text_backward_delete(text, gtk_text_get_length(text));
196
	gtk_text_backward_delete(text, gtk_text_get_length(text));
197
}
197
}
Lines 358-364 Link Here
358
		pixmap = gtk_pixmap_new(gdk_pixmap, mask);
358
		pixmap = gtk_pixmap_new(gdk_pixmap, mask);
359
		label = gtk_label_new(_("Alert messages received from plug-ins are shown below:"));
359
		label = gtk_label_new(_("Alert messages received from plug-ins are shown below:"));
360
360
361
		gtk_accel_group_attach(accel_group, GTK_OBJECT(message_window));
361
		gtk_window_add_accel_group(accel_group, GTK_OBJECT(message_window));
362
362
363
		get_ok_pixmap(&gdk_pixmap, &mask);
363
		get_ok_pixmap(&gdk_pixmap, &mask);
364
		add_pixmap_label_to_button(ok_button, gdk_pixmap, mask, _("_OK"), accel_group);
364
		add_pixmap_label_to_button(ok_button, gdk_pixmap, mask, _("_OK"), accel_group);
Lines 448-454 Link Here
448
		connect_info_ok_button_clicked_handler(GTK_BUTTON(ok_button), args);
448
		connect_info_ok_button_clicked_handler(GTK_BUTTON(ok_button), args);
449
	}
449
	}
450
450
451
	gtk_text_insert(GTK_TEXT(text_box), NULL, NULL, NULL, timestamped_text, -1);
451
	gtk_text_insert(GTK_TEXT_VIEW(text_box), NULL, NULL, NULL, timestamped_text, -1);
452
	gtk_widget_grab_default(ok_button);
452
	gtk_widget_grab_default(ok_button);
453
453
454
	g_free(timestamped_text);
454
	g_free(timestamped_text);
Lines 533-539 Link Here
533
			gtk_box_reorder_child(box, button, g_list_length(box->children) - 1);
533
			gtk_box_reorder_child(box, button, g_list_length(box->children) - 1);
534
534
535
			accel_group = gtk_accel_group_new();
535
			accel_group = gtk_accel_group_new();
536
			gtk_accel_group_attach(accel_group,
536
			gtk_window_add_accel_group(accel_group,
537
					       GTK_OBJECT(gtk_widget_get_toplevel(button)));
537
					       GTK_OBJECT(gtk_widget_get_toplevel(button)));
538
538
539
			get_cancel_pixmap(&gdk_pixmap, &mask);
539
			get_cancel_pixmap(&gdk_pixmap, &mask);
Lines 712-718 Link Here
712
	ok_button = gtk_button_new();
712
	ok_button = gtk_button_new();
713
	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
713
	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
714
714
715
	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
715
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
716
716
717
	get_ok_pixmap(&gdk_pixmap, &mask);
717
	get_ok_pixmap(&gdk_pixmap, &mask);
718
	add_pixmap_label_to_button(ok_button, gdk_pixmap, mask, _("_OK"), accel_group);
718
	add_pixmap_label_to_button(ok_button, gdk_pixmap, mask, _("_OK"), accel_group);
(-)evms-2.5.4.orig/ui/gtk/modify_volume.c (-1 / +1 lines)
Lines 53-59 Link Here
53
53
54
	tooltips = gtk_tooltips_new();
54
	tooltips = gtk_tooltips_new();
55
55
56
	modify_volume_window = gtk_window_new(GTK_WINDOW_DIALOG);
56
	modify_volume_window = gtk_window_new(GTK_WINDOW_POPUP);
57
	gtk_widget_set_name(modify_volume_window, "modify_volume_window");
57
	gtk_widget_set_name(modify_volume_window, "modify_volume_window");
58
	gtk_object_set_data(GTK_OBJECT(modify_volume_window), "modify_volume_window",
58
	gtk_object_set_data(GTK_OBJECT(modify_volume_window), "modify_volume_window",
59
			    modify_volume_window);
59
			    modify_volume_window);
(-)evms-2.5.4.orig/ui/gtk/results.c (-1 / +1 lines)
Lines 35-41 Link Here
35
35
36
	accel_group = gtk_accel_group_new();
36
	accel_group = gtk_accel_group_new();
37
37
38
	results_window = gtk_window_new(GTK_WINDOW_DIALOG);
38
	results_window = gtk_window_new(GTK_WINDOW_POPUP);
39
	gtk_widget_set_name(results_window, "results_window");
39
	gtk_widget_set_name(results_window, "results_window");
40
	gtk_object_set_data(GTK_OBJECT(results_window), "results_window", results_window);
40
	gtk_object_set_data(GTK_OBJECT(results_window), "results_window", results_window);
41
	gtk_widget_set_usize(results_window, 470, 410);
41
	gtk_widget_set_usize(results_window, 470, 410);
(-)evms-2.5.4.orig/ui/gtk/selection.c (-1 / +1 lines)
Lines 62-68 Link Here
62
62
63
	accel_group = gtk_accel_group_new();
63
	accel_group = gtk_accel_group_new();
64
64
65
	selection_window = gtk_window_new(GTK_WINDOW_DIALOG);
65
	selection_window = gtk_window_new(GTK_WINDOW_POPUP);
66
	gtk_widget_set_name(selection_window, "selection_window");
66
	gtk_widget_set_name(selection_window, "selection_window");
67
	gtk_object_set_data(GTK_OBJECT(selection_window), "selection_window", selection_window);
67
	gtk_object_set_data(GTK_OBJECT(selection_window), "selection_window", selection_window);
68
	gtk_widget_set_usize(selection_window, 630, 475);
68
	gtk_widget_set_usize(selection_window, 630, 475);
(-)evms-2.5.4.orig/ui/gtk/support.c (-7 / +7 lines)
Lines 161-174 Link Here
161
	GdkBitmap *mask;
161
	GdkBitmap *mask;
162
	GtkAccelGroup *accel_group;
162
	GtkAccelGroup *accel_group;
163
163
164
	popup = gtk_window_new(GTK_WINDOW_DIALOG);
164
	popup = gtk_window_new(GTK_WINDOW_POPUP);
165
	vbox = gtk_vbox_new(FALSE, 10);
165
	vbox = gtk_vbox_new(FALSE, 10);
166
	label = gtk_label_new(message);
166
	label = gtk_label_new(message);
167
	button = gtk_button_new();
167
	button = gtk_button_new();
168
	separator = gtk_hseparator_new();
168
	separator = gtk_hseparator_new();
169
	accel_group = gtk_accel_group_new();
169
	accel_group = gtk_accel_group_new();
170
170
171
	gtk_accel_group_attach(accel_group, GTK_OBJECT(popup));
171
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(popup));
172
172
173
	get_ok_pixmap(&pixmap, &mask);
173
	get_ok_pixmap(&pixmap, &mask);
174
	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
174
	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
Lines 229-235 Link Here
229
229
230
	get_dialog_pixmap(INFO_PIXMAP, &gdk_pixmap, &mask);
230
	get_dialog_pixmap(INFO_PIXMAP, &gdk_pixmap, &mask);
231
231
232
	help_window = gtk_window_new(GTK_WINDOW_DIALOG);
232
	help_window = gtk_window_new(GTK_WINDOW_POPUP);
233
	top_vbox = gtk_vbox_new(FALSE, 0);
233
	top_vbox = gtk_vbox_new(FALSE, 0);
234
	hbox = gtk_hbox_new(FALSE, 10);
234
	hbox = gtk_hbox_new(FALSE, 10);
235
	frame = gtk_frame_new(NULL);
235
	frame = gtk_frame_new(NULL);
Lines 240-246 Link Here
240
	button = gtk_button_new();
240
	button = gtk_button_new();
241
	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
241
	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
242
242
243
	gtk_accel_group_attach(accel_group, GTK_OBJECT(help_window));
243
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(help_window));
244
244
245
	get_ok_pixmap(&gdk_pixmap, &mask);
245
	get_ok_pixmap(&gdk_pixmap, &mask);
246
	add_pixmap_label_to_button(button, gdk_pixmap, mask, _("_OK"), accel_group);
246
	add_pixmap_label_to_button(button, gdk_pixmap, mask, _("_OK"), accel_group);
Lines 282-289 Link Here
282
	gtk_container_add(GTK_CONTAINER(hbuttonbox), button);
282
	gtk_container_add(GTK_CONTAINER(hbuttonbox), button);
283
	gtk_container_set_border_width(GTK_CONTAINER(button), 10);
283
	gtk_container_set_border_width(GTK_CONTAINER(button), 10);
284
284
285
	gtk_text_insert(GTK_TEXT(help_text), NULL, NULL, NULL, text, -1);
285
	gtk_text_insert(GTK_TEXT_VIEW(help_text), NULL, NULL, NULL, text, -1);
286
	gtk_text_insert(GTK_TEXT(help_text), NULL, NULL, NULL, get_key_navigation_help_text(), -1);
286
	gtk_text_insert(GTK_TEXT_VIEW(help_text), NULL, NULL, NULL, get_key_navigation_help_text(), -1);
287
287
288
	gtk_tooltips_set_tip(tooltips, button, _("Close the help window"), NULL);
288
	gtk_tooltips_set_tip(tooltips, button, _("Close the help window"), NULL);
289
289
Lines 1325-1331 Link Here
1325
		label = gtk_label_new("");
1325
		label = gtk_label_new("");
1326
		key = gtk_label_parse_uline(GTK_LABEL(label), text);
1326
		key = gtk_label_parse_uline(GTK_LABEL(label), text);
1327
1327
1328
		gtk_widget_add_accelerator(button, "clicked", accel_group, key, GDK_NONE, GDK_NONE);
1328
		gtk_widget_add_accelerator(button, "clicked", accel_group, key, 0, 0);
1329
	} else
1329
	} else
1330
		label = gtk_label_new(text);
1330
		label = gtk_label_new(text);
1331
1331
(-)evms-2.5.4.orig/ui/gtk/task.c (-7 / +7 lines)
Lines 308-314 Link Here
308
				if (range->timer) {
308
				if (range->timer) {
309
					gtk_timeout_remove(range->timer);
309
					gtk_timeout_remove(range->timer);
310
					range->timer = 0;
310
					range->timer = 0;
311
					range->need_timer = FALSE;
311
//					range->need_timer = FALSE;
312
                                }
312
                                }
313
			}
313
			}
314
314
Lines 974-980 Link Here
974
974
975
	tooltips = gtk_tooltips_new();
975
	tooltips = gtk_tooltips_new();
976
	accel_group = gtk_accel_group_new();
976
	accel_group = gtk_accel_group_new();
977
	window = gtk_window_new(GTK_WINDOW_DIALOG);
977
	window = gtk_window_new(GTK_WINDOW_POPUP);
978
	vbox = gtk_vbox_new(FALSE, 0);
978
	vbox = gtk_vbox_new(FALSE, 0);
979
	text_box_frame = gtk_frame_new(NULL);
979
	text_box_frame = gtk_frame_new(NULL);
980
	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
980
	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
Lines 986-992 Link Here
986
	hbuttonbox = gtk_hbutton_box_new();
986
	hbuttonbox = gtk_hbutton_box_new();
987
	button = gtk_button_new();
987
	button = gtk_button_new();
988
988
989
	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
989
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
990
990
991
	get_ok_pixmap(&pixmap, &mask);
991
	get_ok_pixmap(&pixmap, &mask);
992
	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
992
	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
Lines 1085-1091 Link Here
1085
1085
1086
	accel_group = gtk_accel_group_new();
1086
	accel_group = gtk_accel_group_new();
1087
	tooltips = gtk_tooltips_new();
1087
	tooltips = gtk_tooltips_new();
1088
	window = gtk_window_new(GTK_WINDOW_DIALOG);
1088
	window = gtk_window_new(GTK_WINDOW_POPUP);
1089
	vbox = gtk_vbox_new(FALSE, 0);
1089
	vbox = gtk_vbox_new(FALSE, 0);
1090
	hbox = gtk_hbox_new(FALSE, 10);
1090
	hbox = gtk_hbox_new(FALSE, 10);
1091
	frame = gtk_frame_new(NULL);
1091
	frame = gtk_frame_new(NULL);
Lines 1099-1105 Link Here
1099
	button = gtk_button_new();
1099
	button = gtk_button_new();
1100
	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
1100
	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
1101
1101
1102
	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
1102
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
1103
1103
1104
	get_ok_pixmap(&gdk_pixmap, &mask);
1104
	get_ok_pixmap(&gdk_pixmap, &mask);
1105
	add_pixmap_label_to_button(button, gdk_pixmap, mask, _("_OK"), accel_group);
1105
	add_pixmap_label_to_button(button, gdk_pixmap, mask, _("_OK"), accel_group);
Lines 2280-2289 Link Here
2280
2280
2281
	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
2281
	get_dialog_pixmap(QUESTION_PIXMAP, &gdk_pixmap, &mask);
2282
2282
2283
	window = gtk_window_new(GTK_WINDOW_DIALOG);
2283
	window = gtk_window_new(GTK_WINDOW_POPUP);
2284
	gtk_window_set_title(GTK_WINDOW(window), title);
2284
	gtk_window_set_title(GTK_WINDOW(window), title);
2285
	gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
2285
	gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
2286
	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
2286
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
2287
2287
2288
	vbox = gtk_vbox_new(FALSE, 0);
2288
	vbox = gtk_vbox_new(FALSE, 0);
2289
	question_label = gtk_label_new(question);
2289
	question_label = gtk_label_new(question);
(-)evms-2.5.4.orig/ui/gtk/task_window.c (-1 / +1 lines)
Lines 60-66 Link Here
60
60
61
	accel_group = gtk_accel_group_new();
61
	accel_group = gtk_accel_group_new();
62
62
63
	task_window = gtk_window_new(GTK_WINDOW_DIALOG);
63
	task_window = gtk_window_new(GTK_WINDOW_POPUP);
64
	gtk_widget_set_name(task_window, "task_window");
64
	gtk_widget_set_name(task_window, "task_window");
65
	gtk_object_set_data(GTK_OBJECT(task_window), "task_window", task_window);
65
	gtk_object_set_data(GTK_OBJECT(task_window), "task_window", task_window);
66
	gtk_widget_set_usize(task_window, 630, 475);
66
	gtk_widget_set_usize(task_window, 630, 475);
(-)evms-2.5.4.orig/ui/gtk/thing.c (-3 / +3 lines)
Lines 236-242 Link Here
236
	button = gtk_button_new();
236
	button = gtk_button_new();
237
	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
237
	pixmap = gtk_pixmap_new(gdk_pixmap, mask);
238
238
239
	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
239
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
240
240
241
	get_ok_pixmap(&gdk_pixmap, &mask);
241
	get_ok_pixmap(&gdk_pixmap, &mask);
242
	add_pixmap_label_to_button(button, gdk_pixmap, mask, _("_OK"), accel_group);
242
	add_pixmap_label_to_button(button, gdk_pixmap, mask, _("_OK"), accel_group);
Lines 562-568 Link Here
562
562
563
	tooltips = gtk_tooltips_new();
563
	tooltips = gtk_tooltips_new();
564
	accel_group = gtk_accel_group_new();
564
	accel_group = gtk_accel_group_new();
565
	window = gtk_window_new(GTK_WINDOW_DIALOG);
565
	window = gtk_window_new(GTK_WINDOW_POPUP);
566
	vbox = gtk_vbox_new(FALSE, 0);
566
	vbox = gtk_vbox_new(FALSE, 0);
567
	text_box_frame = gtk_frame_new(NULL);
567
	text_box_frame = gtk_frame_new(NULL);
568
	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
568
	scrolledwindow = gtk_scrolled_window_new(NULL, NULL);
Lines 575-581 Link Here
575
	button = gtk_button_new();
575
	button = gtk_button_new();
576
	*rclist = (GtkCList *) clist;
576
	*rclist = (GtkCList *) clist;
577
577
578
	gtk_accel_group_attach(accel_group, GTK_OBJECT(window));
578
	gtk_window_add_accel_group(accel_group, GTK_OBJECT(window));
579
579
580
	get_ok_pixmap(&pixmap, &mask);
580
	get_ok_pixmap(&pixmap, &mask);
581
	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
581
	add_pixmap_label_to_button(button, pixmap, mask, _("_OK"), accel_group);
(-)evms-2.5.4.orig/ui/gtk/weblinks.c (-1 / +1 lines)
Lines 173-179 Link Here
173
173
174
	accel_group = gtk_accel_group_new();
174
	accel_group = gtk_accel_group_new();
175
175
176
	web_links_window = gtk_window_new(GTK_WINDOW_DIALOG);
176
	web_links_window = gtk_window_new(GTK_WINDOW_POPUP);
177
	gtk_widget_set_name(web_links_window, "web_links_window");
177
	gtk_widget_set_name(web_links_window, "web_links_window");
178
	gtk_object_set_data(GTK_OBJECT(web_links_window), "web_links_window", web_links_window);
178
	gtk_object_set_data(GTK_OBJECT(web_links_window), "web_links_window", web_links_window);
179
	gtk_window_set_title(GTK_WINDOW(web_links_window), _("Web Links"));
179
	gtk_window_set_title(GTK_WINDOW(web_links_window), _("Web Links"));

Return to bug 122351