diff options
author | Paul Gilbert | 2016-04-05 21:58:53 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-04-05 21:58:53 -0400 |
commit | cb2dc0c8c8ab5b73f1ea863105a514202513de35 (patch) | |
tree | da5050645ad1790481184f66342353333b8950fa /engines/titanic/gfx/st_button.h | |
parent | 19e4bca41c6ecc1f4f71f04d919af75bc14f2d58 (diff) | |
download | scummvm-rg350-cb2dc0c8c8ab5b73f1ea863105a514202513de35.tar.gz scummvm-rg350-cb2dc0c8c8ab5b73f1ea863105a514202513de35.tar.bz2 scummvm-rg350-cb2dc0c8c8ab5b73f1ea863105a514202513de35.zip |
TITANIC: Implementing CSTButton
Diffstat (limited to 'engines/titanic/gfx/st_button.h')
-rw-r--r-- | engines/titanic/gfx/st_button.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/engines/titanic/gfx/st_button.h b/engines/titanic/gfx/st_button.h index e63d1c831c..3e2ebe07a8 100644 --- a/engines/titanic/gfx/st_button.h +++ b/engines/titanic/gfx/st_button.h @@ -24,18 +24,27 @@ #define TITANIC_ST_BUTTON_H #include "titanic/core/background.h" +#include "titanic/messages/mouse_messages.h" +#include "titanic/messages/messages.h" namespace Titanic { -class CSTButton : public CBackground { +class CSTButton : public CBackground, + public CMouseButtonDownMsgTarget, + public CMouseButtonUpMsgTarget, + public CEnterViewMsgTarget { private: - int _fieldE0; - CString _string3; + int _statusInc; + CString _statusTarget; int _fieldF0; - int _fieldF4; + int _newStatus; CString _string4; CString _string5; - int _field110; + int _buttonFrame; +protected: + virtual bool handleMessage(CMouseButtonDownMsg &msg); + virtual bool handleMessage(CMouseButtonUpMsg &msg); + virtual bool handleMessage(CEnterViewMsg &msg); public: CLASSDEF CSTButton(); |