projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove awkward dependency from psppire-selector.c
[pspp-builds.git]
/
src
/
ui
/
gui
/
syntax-editor-source.c
diff --git
a/src/ui/gui/syntax-editor-source.c
b/src/ui/gui/syntax-editor-source.c
index f7617a893155faf03b786680c6e0c14114603b04..214370513b7369087344f60c636f450704f3b7a7 100644
(file)
--- a/
src/ui/gui/syntax-editor-source.c
+++ b/
src/ui/gui/syntax-editor-source.c
@@
-26,16
+26,17
@@
#include <gtk/gtk.h>
#include "syntax-editor-source.h"
#include <gtk/gtk.h>
#include "syntax-editor-source.h"
-#include "
syntax-editor
.h"
+#include "
psppire-syntax-window
.h"
#include "xalloc.h"
struct syntax_editor_source
{
struct getl_interface parent;
#include "xalloc.h"
struct syntax_editor_source
{
struct getl_interface parent;
-
const struct syntax_editor *se
;
+
GtkTextBuffer *buffer
;
GtkTextIter i;
GtkTextIter end;
GtkTextIter i;
GtkTextIter end;
+ const gchar *name;
};
};
@@
-49,10
+50,8
@@
always_false (const struct getl_interface *i UNUSED)
static const char *
name (const struct getl_interface *i)
{
static const char *
name (const struct getl_interface *i)
{
- const struct syntax_editor_source *ses =
- (const struct syntax_editor_source *) i;
-
- return window_name ((const struct editor_window *) ses->se);
+ const struct syntax_editor_source *ses = (const struct syntax_editor_source *) i;
+ return ses->name;
}
}
@@
-81,7
+80,7
@@
read_line_from_buffer (struct getl_interface *i,
next_line = ses->i;
gtk_text_iter_forward_line (&next_line);
next_line = ses->i;
gtk_text_iter_forward_line (&next_line);
- text = gtk_text_buffer_get_text (ses->
se->
buffer,
+ text = gtk_text_buffer_get_text (ses->buffer,
&ses->i, &next_line,
FALSE);
g_strchomp (text);
&ses->i, &next_line,
FALSE);
g_strchomp (text);
@@
-103,16
+102,18
@@
do_close (struct getl_interface *i )
}
struct getl_interface *
}
struct getl_interface *
-create_syntax_editor_source (
const struct syntax_editor *se
,
+create_syntax_editor_source (
GtkTextBuffer *buffer
,
GtkTextIter start,
GtkTextIter start,
- GtkTextIter stop
+ GtkTextIter stop,
+ const gchar *nm
)
{
struct syntax_editor_source *ses = xzalloc (sizeof *ses);
)
{
struct syntax_editor_source *ses = xzalloc (sizeof *ses);
- ses->
se = se
;
+ ses->
buffer = buffer
;
ses->i = start;
ses->end = stop;
ses->i = start;
ses->end = stop;
+ ses->name = nm;
ses->parent.interactive = always_false;
ses->parent.interactive = always_false;