aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo
diff options
context:
space:
mode:
authorEugene Sandulenko2016-08-30 18:25:50 +0200
committerEugene Sandulenko2016-08-30 18:25:50 +0200
commit8e7566456a2eb671e634a1276b47f26c0b83419f (patch)
tree436a2f997e71d3ca5e10902bd084f4ec9c600a96 /engines/director/lingo
parentfe22b8bd0e70839a001e0c91e9e598faa36e724b (diff)
downloadscummvm-rg350-8e7566456a2eb671e634a1276b47f26c0b83419f.tar.gz
scummvm-rg350-8e7566456a2eb671e634a1276b47f26c0b83419f.tar.bz2
scummvm-rg350-8e7566456a2eb671e634a1276b47f26c0b83419f.zip
DIRECTOR: Lingo: Documented when..then statements
Diffstat (limited to 'engines/director/lingo')
-rw-r--r--engines/director/lingo/lingo.cpp8
-rw-r--r--engines/director/lingo/lingo.h1
2 files changed, 6 insertions, 3 deletions
diff --git a/engines/director/lingo/lingo.cpp b/engines/director/lingo/lingo.cpp
index 17e8ea44fe..dbc022798d 100644
--- a/engines/director/lingo/lingo.cpp
+++ b/engines/director/lingo/lingo.cpp
@@ -58,9 +58,9 @@ struct EventHandlerType {
{ kEventStart, "start" },
{ kEventKeyUp, "keyUp" },
- { kEventKeyDown, "keyDown" },
- { kEventMouseUp, "mouseUp" },
- { kEventMouseDown, "mouseDown" },
+ { kEventKeyDown, "keyDown" }, // D2 as when
+ { kEventMouseUp, "mouseUp" }, // D2 as when
+ { kEventMouseDown, "mouseDown" }, // D2 as when
{ kEventRightMouseDown, "rightMouseDown" },
{ kEventRightMouseUp, "rightMouseUp" },
{ kEventMouseEnter, "mouseEnter" },
@@ -68,6 +68,8 @@ struct EventHandlerType {
{ kEventMouseUpOutSide, "mouseUpOutSide" },
{ kEventMouseWithin, "mouseWithin" },
+ { kEventTimeout, "timeout" }, // D2 as when
+
{ kEventNone, 0 },
};
diff --git a/engines/director/lingo/lingo.h b/engines/director/lingo/lingo.h
index 4dd00417b8..0b3121574b 100644
--- a/engines/director/lingo/lingo.h
+++ b/engines/director/lingo/lingo.h
@@ -48,6 +48,7 @@ enum LEvent {
kEventIdle,
kEventStepFrame,
kEventExitFrame,
+ kEventTimeout,
kEventActivateWindow,
kEventDeactivateWindow,