#include "ui/gui/psppire-encoding-selector.h"
#include "ui/gui/psppire-syntax-window.h"
#include "ui/gui/psppire-window.h"
+#include "ui/gui/windows-menu.h"
#include "ui/gui/psppire.h"
-#include "ui/gui/recode-dialog.h"
-#include "ui/gui/select-cases-dialog.h"
-#include "ui/gui/split-file-dialog.h"
#include "ui/syntax-gen.h"
#include "gl/c-strcase.h"
g_object_set (de->data_editor, "value-labels", gtk_toggle_action_get_active (ta), NULL);
}
-static void
-toggle_split_window (PsppireDataWindow *de, GtkToggleAction *ta)
-{
- psppire_data_editor_split_window (de->data_editor,
- gtk_toggle_action_get_active (ta));
-}
-
static void
file_quit (PsppireDataWindow *de)
static void
psppire_data_window_init (PsppireDataWindow *de)
{
- GtkWidget *w ;
de->builder = builder_new ("data-editor.ui");
de->ui_manager = GTK_UI_MANAGER (get_object_assert (de->builder, "uimanager1", GTK_TYPE_UI_MANAGER));
- w = gtk_ui_manager_get_widget (de->ui_manager, "/ui/menubar/windows/windows_minimise_all");
-
- PSPPIRE_WINDOW (de)->menu = GTK_MENU_SHELL (gtk_widget_get_parent (w));
-
de->uim = NULL;
de->merge_id = 0;
}
g_signal_connect_swapped (get_action_assert (de->builder, "view_value-labels"), "toggled", G_CALLBACK (toggle_value_labels), de);
- connect_action (de, "data_select-cases", G_CALLBACK (select_cases_dialog));
- connect_action (de, "data_split-file", G_CALLBACK (split_file_dialog));
- connect_action (de, "transform_recode-same", G_CALLBACK (recode_same_dialog));
- connect_action (de, "transform_recode-different", G_CALLBACK (recode_different_dialog));
-
{
GtkWidget *recent_data =
gtk_ui_manager_get_widget (de->ui_manager, "/ui/menubar/file/file_recent-data");
connect_action (de, "transform_run-pending", G_CALLBACK (execute));
- connect_action (de, "windows_minimise_all", G_CALLBACK (psppire_window_minimise_all));
-
- g_signal_connect_swapped (get_action_assert (de->builder, "windows_split"), "toggled", G_CALLBACK (toggle_split_window), de);
-
+ gtk_menu_shell_append (GTK_MENU_SHELL (menubar), create_windows_menu (GTK_WINDOW (de)));
gtk_menu_shell_append (GTK_MENU_SHELL (menubar), create_help_menu (GTK_WINDOW (de)));
g_signal_connect (de->data_editor, "notify::ui-manager",