diff options
author | Matthew Hoops | 2011-02-20 12:35:15 -0500 |
---|---|---|
committer | Matthew Hoops | 2011-02-20 12:44:59 -0500 |
commit | 0933325b7cc6d512327a02716f95748fc9a16bba (patch) | |
tree | 2dcd6c6faf50733c44f01c5ca46252d6ee184db2 /engines/sci/graphics/maciconbar.h | |
parent | 257bae431ac7e9a966e0cc1e41c7f10dc0125092 (diff) | |
download | scummvm-rg350-0933325b7cc6d512327a02716f95748fc9a16bba.tar.gz scummvm-rg350-0933325b7cc6d512327a02716f95748fc9a16bba.tar.bz2 scummvm-rg350-0933325b7cc6d512327a02716f95748fc9a16bba.zip |
SCI: Add support for enabling/disabling Mac icon bar images
Diffstat (limited to 'engines/sci/graphics/maciconbar.h')
-rw-r--r-- | engines/sci/graphics/maciconbar.h | 8 |
1 files changed, 8 insertions, 0 deletions
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<IconBarItem> _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 |