summaryrefslogtreecommitdiff
path: root/gui.h
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2011-05-20 14:11:40 +0200
committerJon Bergli Heier <snakebite@jvnv.net>2011-05-20 14:11:40 +0200
commit3bb33734a92e86024488adf88dc2a368c8c952b2 (patch)
treeaee8ab7832b7fef021668d94cbaf7d21d6c9c839 /gui.h
parent7b22d822f9871222fbbe401c9c79d6a624d21331 (diff)
Basic lua implementation.
Diffstat (limited to 'gui.h')
-rw-r--r--gui.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/gui.h b/gui.h
index 9e769f5..b770ed0 100644
--- a/gui.h
+++ b/gui.h
@@ -1,6 +1,8 @@
#ifndef GUI_H
#define GUI_H
+#include "scripting.h"
+
// TODO: Remove temporary workaround for CEGUI + GCC 4.6
#include <cstddef>
#include <CEGUI.h>
@@ -29,6 +31,8 @@ class ConsoleWindow : public GUI {
CEGUI::Window *editbox;
CEGUI::Listbox *listbox;
+ Lua *lua;
+
bool clicked(const CEGUI::EventArgs& e);
bool keydown(const CEGUI::EventArgs& e);
@@ -36,10 +40,13 @@ class ConsoleWindow : public GUI {
void handle_input();
public:
- ConsoleWindow();
+ ConsoleWindow(Lua *lua);
virtual ~ConsoleWindow();
virtual void update();
+
+ void add_line(const std::string& line);
+ void add_line(const char *line);
};
class RaiseWindow : public GUI {