11 |
#include <gig.h> |
#include <gig.h> |
12 |
#include <gtkmm.h> |
#include <gtkmm.h> |
13 |
#include <config.h> |
#include <config.h> |
|
|
|
14 |
#include "compat.h" |
#include "compat.h" |
15 |
|
#include "ManagedWindow.h" |
16 |
|
|
17 |
// Should we use a very simple (and buggy) local NKSP syntax parser, or should |
// Should we use a very simple (and buggy) local NKSP syntax parser, or should |
18 |
// we rather use the full features NKSP syntax highlighting backend from |
// we rather use the full features NKSP syntax highlighting backend from |
27 |
} |
} |
28 |
#endif |
#endif |
29 |
|
|
30 |
class ScriptEditor : public Gtk::Window { |
class ScriptEditor : public ManagedWindow { |
31 |
public: |
public: |
32 |
ScriptEditor(); |
ScriptEditor(); |
33 |
~ScriptEditor(); |
~ScriptEditor(); |
34 |
void setScript(gig::Script* script); |
void setScript(gig::Script* script); |
35 |
|
|
36 |
|
// implementation for abstract methods of interface class "ManagedWindow" |
37 |
|
virtual Settings::Property<int>* windowSettingX() { return &Settings::singleton()->scriptEditorWindowX; } |
38 |
|
virtual Settings::Property<int>* windowSettingY() { return &Settings::singleton()->scriptEditorWindowY; } |
39 |
|
virtual Settings::Property<int>* windowSettingWidth() { return &Settings::singleton()->scriptEditorWindowW; } |
40 |
|
virtual Settings::Property<int>* windowSettingHeight() { return &Settings::singleton()->scriptEditorWindowH; } |
41 |
|
|
42 |
protected: |
protected: |
43 |
Gtk::VBox m_vbox; |
Gtk::VBox m_vbox; |
44 |
Gtk::HButtonBox m_buttonBox; |
Gtk::HButtonBox m_buttonBox; |