diff options
author | Bastien Bouclet | 2010-11-29 20:53:00 +0000 |
---|---|---|
committer | Bastien Bouclet | 2010-11-29 20:53:00 +0000 |
commit | b4913548d0b4e9e510653bf72aadd1e856663788 (patch) | |
tree | 1eafe23db987d79702b7a7f8777262995b7eb203 /engines/mohawk/myst_areas.h | |
parent | 291bea1858c12b8557aeb46e6f57dc701293c956 (diff) | |
download | scummvm-rg350-b4913548d0b4e9e510653bf72aadd1e856663788.tar.gz scummvm-rg350-b4913548d0b4e9e510653bf72aadd1e856663788.tar.bz2 scummvm-rg350-b4913548d0b4e9e510653bf72aadd1e856663788.zip |
MOHAWK: Implement sliders
svn-id: r54606
Diffstat (limited to 'engines/mohawk/myst_areas.h')
-rw-r--r-- | engines/mohawk/myst_areas.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/engines/mohawk/myst_areas.h b/engines/mohawk/myst_areas.h index 61a8c00281..9f4b9bca16 100644 --- a/engines/mohawk/myst_areas.h +++ b/engines/mohawk/myst_areas.h @@ -117,7 +117,7 @@ class MystResourceType8 : public MystResourceType7 { public: MystResourceType8(MohawkEngine_Myst *vm, Common::SeekableReadStream *rlstStream, MystResource *parent); virtual ~MystResourceType8(); - void drawDataToScreen(); + virtual void drawDataToScreen(); void drawConditionalDataToScreen(uint16 state); uint16 getType8Var(); @@ -169,12 +169,21 @@ public: MystResourceType10(MohawkEngine_Myst *vm, Common::SeekableReadStream *rlstStream, MystResource *parent); virtual ~MystResourceType10(); + void drawDataToScreen(); + void handleMouseDown(Common::Point *mouse); + void handleMouseUp(Common::Point *mouse); + void handleMouseDrag(Common::Point *mouse); void setStep(uint16 step); protected: + Common::Rect boundingBox(); + void updatePosition(Common::Point *mouse); + uint16 _dragSound; uint16 _sliderWidth; uint16 _sliderHeigth; + + Graphics::Surface *_background; }; class MystResourceType12 : public MystResourceType11 { |