aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/livingbooks.h
diff options
context:
space:
mode:
authorAlyssa Milburn2010-12-09 21:25:05 +0000
committerAlyssa Milburn2010-12-09 21:25:05 +0000
commit0257f2a2171349446e820e7b21334b6d71016b3c (patch)
tree6aadcbf04ee542b9aa4d545d22b96f021259e67d /engines/mohawk/livingbooks.h
parenteecc2bcb12a7bff3573092e0a844cd0d37856599 (diff)
downloadscummvm-rg350-0257f2a2171349446e820e7b21334b6d71016b3c.tar.gz
scummvm-rg350-0257f2a2171349446e820e7b21334b6d71016b3c.tar.bz2
scummvm-rg350-0257f2a2171349446e820e7b21334b6d71016b3c.zip
MOHAWK: Implement LBMovieItem
svn-id: r54845
Diffstat (limited to 'engines/mohawk/livingbooks.h')
-rw-r--r--engines/mohawk/livingbooks.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/engines/mohawk/livingbooks.h b/engines/mohawk/livingbooks.h
index ead232ddb6..fe4c47dc48 100644
--- a/engines/mohawk/livingbooks.h
+++ b/engines/mohawk/livingbooks.h
@@ -63,7 +63,11 @@ enum {
kLBAnimationItem = 0x40,
kLBSoundItem = 0x41,
kLBGroupItem = 0x42,
- kLBPaletteItem = 0x45 // v3
+ kLBMovieItem = 0x43,
+ kLBPaletteAItem = 0x44, // unused?
+ kLBPaletteItem = 0x45,
+ kLBProxyItem = 0x46,
+ kLBXDataFileItem = 0x3e9
};
enum {
@@ -499,6 +503,15 @@ protected:
bool _running;
};
+class LBMovieItem : public LBItem {
+public:
+ LBMovieItem(MohawkEngine_LivingBooks *_vm, Common::Rect rect);
+ ~LBMovieItem();
+
+ void update();
+ bool togglePlaying(bool playing, bool restart);
+};
+
struct NotifyEvent {
NotifyEvent(uint t, uint p) : type(t), param(p) { }
uint type;