diff options
author | Sebastian Geerken <devnull@localhost> | 2013-09-10 21:00:58 +0200 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2013-09-10 21:00:58 +0200 |
commit | 06f5833b8f41196bc427c06e39ed21d431c1e665 (patch) | |
tree | 17654b3a7449ffdcfae9916fc211d5750789dfad /dw/imgrenderer.hh | |
parent | 6acc9e9c711bad1f9d0125d884b9993ed1c4789e (diff) |
Some refactoring: the image decoding code now only accesses dw::core::ImgRenderer, not dw::Image (which now implements the former) anymore.
Diffstat (limited to 'dw/imgrenderer.hh')
-rw-r--r-- | dw/imgrenderer.hh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/dw/imgrenderer.hh b/dw/imgrenderer.hh new file mode 100644 index 00000000..9c7c6525 --- /dev/null +++ b/dw/imgrenderer.hh @@ -0,0 +1,28 @@ +#ifndef __DW_IMGRENDERER_HH__ +#define __DW_IMGRENDERER_HH__ + +#ifndef __INCLUDED_FROM_DW_CORE_HH__ +# error Do not include this file directly, use "core.hh" instead. +#endif + +namespace dw { +namespace core { + +/** + * \brief ... + * + * \sa \ref dw-images-and-backgrounds + */ +class ImgRenderer +{ +public: + virtual void setBuffer (core::Imgbuf *buffer, bool resize = false) = 0; + virtual void drawRow (int row) = 0; +}; + +} // namespace core +} // namespace dw + +#endif // __DW_IMGRENDERER_HH__ + + |