aboutsummaryrefslogtreecommitdiff
path: root/gui/object.h
diff options
context:
space:
mode:
authorVicent Marti2008-07-01 15:57:30 +0000
committerVicent Marti2008-07-01 15:57:30 +0000
commit6c85e960b202ea8cb3af87c7d3c644690f51e511 (patch)
tree2fd1b91c02030b6a097a8d061389594c8c6da7bc /gui/object.h
parente44505cda44d091d43eeea4bc05a7eb1919ec63a (diff)
downloadscummvm-rg350-6c85e960b202ea8cb3af87c7d3c644690f51e511.tar.gz
scummvm-rg350-6c85e960b202ea8cb3af87c7d3c644690f51e511.tar.bz2
scummvm-rg350-6c85e960b202ea8cb3af87c7d3c644690f51e511.zip
Rendering pipeline. WIP.
svn-id: r32869
Diffstat (limited to 'gui/object.h')
-rw-r--r--gui/object.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gui/object.h b/gui/object.h
index 01046bd668..2bdff3f76c 100644
--- a/gui/object.h
+++ b/gui/object.h
@@ -29,6 +29,7 @@ namespace GUI {
class CommandReceiver;
class CommandSender;
+class InterfaceManager;
class CommandReceiver {
friend class CommandSender;
@@ -65,6 +66,7 @@ protected:
Common::String _name;
Widget *_firstWidget;
+ InterfaceManager *_GUI;
public:
GuiObject(int x, int y, int w, int h) : _x(x), _y(y), _w(w), _h(h), _name(""), _firstWidget(0) { }
@@ -83,6 +85,7 @@ public:
virtual void draw() = 0;
virtual void reflowLayout();
+ virtual void setInterfaceManager(InterfaceManager *manager) { _GUI = manager; }
protected:
virtual void releaseFocus() = 0;