summaryrefslogtreecommitdiff
path: root/glcdgraphics/extformats.h
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2011-10-15 18:41:49 +0200
committermrwastl <mrwastl@users.sourceforge.net>2011-10-15 18:41:49 +0200
commitcb4534730274a32e7c4e64c7f282bd258375b1f9 (patch)
treee14bfcce71b13d802a31cdae9ed7b43cff9dc1b1 /glcdgraphics/extformats.h
parentab3acde2326a9d8f942995325b71b3aeaf24b918 (diff)
downloadgraphlcd-base-cb4534730274a32e7c4e64c7f282bd258375b1f9.tar.gz
graphlcd-base-cb4534730274a32e7c4e64c7f282bd258375b1f9.tar.bz2
support for scaling of images (image/graphicsmagick supported images only at the moment); skins: additional paraemter 'scale' for <image/>; added method for emptying of image cache (cImageCache::Clear())
Diffstat (limited to 'glcdgraphics/extformats.h')
-rw-r--r--glcdgraphics/extformats.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/glcdgraphics/extformats.h b/glcdgraphics/extformats.h
index 8a8223c..2f6b2bc 100644
--- a/glcdgraphics/extformats.h
+++ b/glcdgraphics/extformats.h
@@ -28,6 +28,9 @@ public:
virtual ~cExtFormatFile();
virtual bool Load(cImage & image, const std::string & fileName);
virtual bool Save(cImage & image, const std::string & fileName);
+
+ virtual bool SupportsScaling(void) { return true; }
+ virtual bool LoadScaled(cImage & image, const std::string & fileName, uint16_t & scalew, uint16_t & scaleh);
};
} // end of namespace