Enable deletion of variables from var sheet
[pspp] / src / ui / gui / psppire-syntax-window.c
index fddc005e5fdcd25d5c73cef231d40264dc1d224d..8750e995b22244145101aad24b9f35a9e48d57c8 100644 (file)
 #include <gtk/gtk.h>
 #include <stdlib.h>
 
-#include <gtksourceview/gtksourcebuffer.h>
-#include <gtksourceview/gtksourcelanguage.h>
-#include <gtksourceview/gtksourcelanguagemanager.h>
-#include <gtksourceview/gtksourceprintcompositor.h>
+#include <gtksourceview/gtksource.h>
 
 #include "language/lexer/lexer.h"
 #include "libpspp/encoding-guesser.h"
@@ -647,13 +644,15 @@ create_syntax_window (void)
   gtk_widget_show (w);
 }
 
-void
+GtkWindow *
 open_syntax_window (const char *file_name, const gchar *encoding)
 {
   GtkWidget *se = psppire_syntax_window_new (NULL);
 
   if ( file_name)
     load_and_show_syntax_window (se, file_name, encoding);
+
+  return GTK_WINDOW (se);
 }
 
 
@@ -798,7 +797,7 @@ psppire_syntax_window_init (PsppireSyntaxWindow *window)
 
   gtk_widget_show_all (box);
 
-  GApplication *app = g_application_get_default ();
+  GtkApplication *app = GTK_APPLICATION (g_application_get_default ());
 
   {
     GSimpleAction *open = g_simple_action_new ("open", NULL);
@@ -885,7 +884,7 @@ psppire_syntax_window_init (PsppireSyntaxWindow *window)
 
     g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (run_current_line));
 
-    GApplication *app = g_application_get_default ();
+    GtkApplication *app = GTK_APPLICATION (g_application_get_default ());
     const gchar *accels[2] = { "<Ctrl>R", NULL};
     gtk_application_set_accels_for_action (app,
                                           "win.run-current-line",