-PsppireDialog *
-create_weight_dialog (PsppireVarSelect *select, GladeXML *xml)
-{
- GtkWidget *dialog = get_widget_assert (xml, "weight-cases-dialog");
- GtkWidget *radiobutton1 = get_widget_assert (xml, "radiobutton1");
+ g_signal_emit_by_name (entry, "activate");
+
+ response = psppire_dialog_run (PSPPIRE_DIALOG (dialog));
+
+ g_object_unref (xml);
+
+ switch (response)
+ {
+ case GTK_RESPONSE_OK:
+ {
+ gchar *syntax = generate_syntax (dict, GTK_ENTRY (entry));
+ struct getl_interface *sss = create_syntax_string_source (syntax);
+ execute_syntax (sss);
+
+ g_free (syntax);
+ }
+ break;
+ case PSPPIRE_RESPONSE_PASTE:
+ {
+ gchar *syntax = generate_syntax (dict, GTK_ENTRY (entry));
+
+ struct syntax_editor *se =
+ (struct syntax_editor *) window_create (WINDOW_SYNTAX, NULL);
+
+ gtk_text_buffer_insert_at_cursor (se->buffer, syntax, -1);
+
+ g_free (syntax);
+ }
+ break;
+ default:
+ break;
+ }
+}