X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgraphics%2Fimageloader.h;h=1ad6cc8c895aad812264df8663920cd6a56f6528;hb=917c43de100807f4397e36b66b1a748dbf44370e;hp=cb3f54ac204f303afe23e5bfc30b111ece28f33a;hpb=2ebdf45974a0a7649b3488f9da4b8cf90a1db584;p=libs%2Fgui.git diff --git a/source/graphics/imageloader.h b/source/graphics/imageloader.h index cb3f54a..1ad6cc8 100644 --- a/source/graphics/imageloader.h +++ b/source/graphics/imageloader.h @@ -27,6 +27,7 @@ public: enum State { INITIAL, + HEADERS_LOADED, FINISHED }; @@ -74,8 +75,10 @@ public: static ImageLoader *open_io(IO::Seekable &); virtual void load(Image::Data &); + virtual void load_headers(Image::Data &); protected: - virtual void load_(Image::Data &) = 0; + virtual void load_headers_(Image::Data &) = 0; + virtual void load_pixels_(Image::Data &) = 0; public: State get_state() const { return state; }