155 header->
group_file = gtk_action_group_new(
"FileActions");
156 gtk_action_group_add_actions(
158 mape_header_file_entries,
159 G_N_ELEMENTS(mape_header_file_entries),
163 header->
group_edit = gtk_action_group_new(
"EditActions");
164 gtk_action_group_add_actions(
166 mape_header_edit_entries,
167 G_N_ELEMENTS(mape_header_edit_entries),
171 header->
group_help = gtk_action_group_new(
"HelpActions");
172 gtk_action_group_add_actions(
174 mape_header_help_entries,
175 G_N_ELEMENTS(mape_header_help_entries),
180 gtk_ui_manager_insert_action_group(
186 gtk_ui_manager_insert_action_group(
192 gtk_ui_manager_insert_action_group(
198 result = gtk_ui_manager_add_ui_from_string(
205 g_assert(result != 0);
207 header->
menubar = gtk_ui_manager_get_widget(
212 header->
toolbar = gtk_ui_manager_get_widget(
217 g_assert(header->
menubar != NULL);
218 g_assert(header->
toolbar != NULL);
220 header->
accel_group = gtk_ui_manager_get_accel_group(
226 header->
file_new = gtk_action_group_get_action(
231 header->
file_open = gtk_action_group_get_action(
236 header->
file_save = gtk_action_group_get_action(
246 header->
file_quit = gtk_action_group_get_action(
251 header->
edit_undo = gtk_action_group_get_action(
256 header->
edit_redo = gtk_action_group_get_action(
266 header->
help_about = gtk_action_group_get_action(