aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/game/gondolier/gondolier_slider.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/game/gondolier/gondolier_slider.h')
-rw-r--r--engines/titanic/game/gondolier/gondolier_slider.h25
1 files changed, 15 insertions, 10 deletions
diff --git a/engines/titanic/game/gondolier/gondolier_slider.h b/engines/titanic/game/gondolier/gondolier_slider.h
index 0ae14a91a0..d1562f5b2d 100644
--- a/engines/titanic/game/gondolier/gondolier_slider.h
+++ b/engines/titanic/game/gondolier/gondolier_slider.h
@@ -28,25 +28,30 @@
namespace Titanic {
class CGondolierSlider : public CGondolierBase {
+ DECLARE_MESSAGE_MAP;
+ bool MouseButtonDownMsg(CMouseButtonDownMsg *msg);
+ bool MouseDragMoveMsg(CMouseDragMoveMsg *msg);
+ bool EnterViewMsg(CEnterViewMsg *msg);
+ bool MouseDragStartMsg(CMouseDragStartMsg *msg);
+ bool StatusChangeMsg(CStatusChangeMsg *msg);
+ bool MouseDragEndMsg(CMouseDragEndMsg *msg);
+ bool IsHookedOnMsg(CIsHookedOnMsg *msg);
+ bool FrameMsg(CFrameMsg *msg);
+ bool SignalObject(CSignalObject *msg);
+ bool ActMsg(CActMsg *msg);
private:
int _fieldBC;
int _fieldC0;
int _fieldC4;
int _fieldC8;
- int _fieldCC;
- int _fieldD0;
- int _fieldD4;
- int _fieldD8;
- int _fieldDC;
- int _fieldE0;
- int _fieldE4;
- int _fieldE8;
- int _fieldEC;
+ Rect _sliderRect1;
+ Rect _sliderRect2;
+ int _arrayIndex;
CString _string1;
int _fieldFC;
CString _string2;
CString _string3;
- int _field118;
+ bool _field118;
public:
CLASSDEF;
CGondolierSlider();