aboutsummaryrefslogtreecommitdiff
path: root/engines/voyeur/files.h
diff options
context:
space:
mode:
authorPaul Gilbert2013-06-14 22:01:59 -0400
committerPaul Gilbert2013-06-14 22:01:59 -0400
commitb02c72b45f0ea15490b41896e33d40cb783b96e6 (patch)
treede0d1865930999a1db095b74fb6bce2e2ce784e9 /engines/voyeur/files.h
parent0fe067ba4a2d0eea71ad91eaad1d537f1b42e97c (diff)
downloadscummvm-rg350-b02c72b45f0ea15490b41896e33d40cb783b96e6.tar.gz
scummvm-rg350-b02c72b45f0ea15490b41896e33d40cb783b96e6.tar.bz2
scummvm-rg350-b02c72b45f0ea15490b41896e33d40cb783b96e6.zip
VOYEUR: Initial implementation of drawText method
Diffstat (limited to 'engines/voyeur/files.h')
-rw-r--r--engines/voyeur/files.h22
1 files changed, 17 insertions, 5 deletions
diff --git a/engines/voyeur/files.h b/engines/voyeur/files.h
index 4d3c2039c5..499cbb8972 100644
--- a/engines/voyeur/files.h
+++ b/engines/voyeur/files.h
@@ -252,12 +252,17 @@ public:
ViewPortSetupPtr _setupFn;
ViewPortAddPtr _addFn;
ViewPortRestorePtr _restoreFn;
+ PictureResource _fontChar;
+ Common::Rect _fontRect;
public:
ViewPortResource(BoltFilesState &state, const byte *src);
virtual ~ViewPortResource();
void setupViewPort();
- void drawText(const Common::String &msg);
+ int drawText(const Common::String &msg);
+ int textWidth(const Common::String &msg);
+ void addSaveRect(int pageIndex, const Common::Rect &r);
+ void sFillBox(int width);
};
class ViewPortPalEntry {
@@ -281,10 +286,17 @@ public:
class FontResource {
public:
- byte *_fieldC;
-
- FontResource(BoltFilesState &state, const byte *src);
- virtual ~FontResource() {}
+ int _minChar, _maxChar;
+ int field2;
+ int _padding;
+ int _fontHeight;
+ int field6;
+ int *_charWidth;
+ byte *_data1;
+ byte *_data2;
+
+ FontResource(BoltFilesState &state, byte *src);
+ virtual ~FontResource();
};
class CMapResource {