From 0933325b7cc6d512327a02716f95748fc9a16bba Mon Sep 17 00:00:00 2001 From: Matthew Hoops Date: Sun, 20 Feb 2011 12:35:15 -0500 Subject: SCI: Add support for enabling/disabling Mac icon bar images --- engines/sci/graphics/maciconbar.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'engines/sci/graphics/maciconbar.h') diff --git a/engines/sci/graphics/maciconbar.h b/engines/sci/graphics/maciconbar.h index 0731da497d..0db9454eb7 100644 --- a/engines/sci/graphics/maciconbar.h +++ b/engines/sci/graphics/maciconbar.h @@ -43,6 +43,10 @@ public: void addIcon(reg_t obj); void drawIcons(); + void redrawIcon(uint16 index); + void drawSelectedImage(uint16 index); + bool isIconEnabled(uint16 index) const; + void setIconEnabled(uint16 index, bool enabled); private: struct IconBarItem { @@ -50,6 +54,7 @@ private: Graphics::Surface *nonSelectedImage; Graphics::Surface *selectedImage; Common::Rect rect; + bool enabled; }; Common::Array _iconBarItems; @@ -57,6 +62,9 @@ private: Graphics::Surface *createImage(uint32 iconIndex, bool isSelected); void remapColors(Graphics::Surface *surf, byte *palette); + + void drawEnabledImage(Graphics::Surface *surface, const Common::Rect &rect); + void drawDisabledImage(Graphics::Surface *surface, const Common::Rect &rect); }; } // End of namespace Sci -- cgit v1.2.3