diff --git a/source/paint/detail/image_png.hpp b/source/paint/detail/image_png.hpp index cab432cd..eda096e7 100644 --- a/source/paint/detail/image_png.hpp +++ b/source/paint/detail/image_png.hpp @@ -21,10 +21,6 @@ namespace nana : public image::image_impl_interface { public: - image_png() - { - } - bool open(const nana::char_t* png_file) override { #ifdef NANA_UNICODE @@ -148,6 +144,12 @@ namespace nana return is_opened; } + bool open(const void* data, std::size_t bytes) override + { + throw std::logic_error("PNG is not supported for raw data buffer"); + return false; + } + bool alpha_channel() const override { return pixbuf_.alpha_channel();