aboutsummaryrefslogtreecommitdiff
path: root/scumm/scumm.h
diff options
context:
space:
mode:
authorMax Horn2005-05-09 00:09:01 +0000
committerMax Horn2005-05-09 00:09:01 +0000
commitc33cc2ce85dea20cd0eb749a06276d12ff31956c (patch)
tree1526599eb4dd8c0e6a4479b3e19f77a53a6af0ab /scumm/scumm.h
parent20c8944189941dbf0286afc28b361f7bb4e09e74 (diff)
downloadscummvm-rg350-c33cc2ce85dea20cd0eb749a06276d12ff31956c.tar.gz
scummvm-rg350-c33cc2ce85dea20cd0eb749a06276d12ff31956c.tar.bz2
scummvm-rg350-c33cc2ce85dea20cd0eb749a06276d12ff31956c.zip
Last part of patch #1163026 (Thumbnails for ScummEngine)
svn-id: r17982
Diffstat (limited to 'scumm/scumm.h')
-rw-r--r--scumm/scumm.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/scumm/scumm.h b/scumm/scumm.h
index 7ff3d5fc12..91fc9b5901 100644
--- a/scumm/scumm.h
+++ b/scumm/scumm.h
@@ -27,6 +27,7 @@
#include "common/file.h"
#include "common/rect.h"
#include "common/str.h"
+#include "graphics/surface.h"
#include "scumm/gfx.h"
#include "scumm/script.h"
@@ -36,7 +37,8 @@ namespace GUI {
}
using GUI::Dialog;
class GameDetector;
-
+class InSaveFile;
+class OutSaveFile;
namespace Scumm {
@@ -579,6 +581,14 @@ public:
void requestSave(int slot, const char *name, bool temporary = false);
void requestLoad(int slot);
+// thumbnail stuff
+public:
+ Graphics::Surface *loadThumbnailFromSlot(int slot);
+
+protected:
+ Graphics::Surface *loadThumbnail(InSaveFile *file);
+ void saveThumbnail(OutSaveFile *file);
+
protected:
/* Script VM - should be in Script class */
uint32 _localScriptOffsets[1024];