Convert ImageLoaderBackend to interface and backends to implementations
authorArkadiy Illarionov <qarkai@gmail.com>
Sat, 24 Feb 2024 11:36:01 +0000 (14:36 +0300)
committerColin Clark <colin.clark@cclark.uk>
Tue, 27 Feb 2024 10:46:53 +0000 (10:46 +0000)
commit43fb45a957de24157d740e4dbec6c58753ee219b
tree6130f58c0590b5aefb3981dc57a9d5f511ddf565
parentde6c0bd923711f78d6a8767e7f594ce7d4749598
Convert ImageLoaderBackend to interface and backends to implementations

Add parameters to ImageLoaderBackend methods.
Remove unused members from backend implementations.
Rename ImageLoaderBackend loader_new to init.
Move callbacks aliases to ImageLoaderBackend and rename SizeCb to SizePreparedCb.
36 files changed:
src/image-load-collection.cc
src/image-load-collection.h
src/image-load-cr3.cc
src/image-load-cr3.h
src/image-load-dds.cc
src/image-load-dds.h
src/image-load-djvu.cc
src/image-load-djvu.h
src/image-load-external.cc
src/image-load-external.h
src/image-load-ffmpegthumbnailer.cc
src/image-load-ffmpegthumbnailer.h
src/image-load-gdk.cc
src/image-load-gdk.h
src/image-load-heif.cc
src/image-load-heif.h
src/image-load-j2k.cc
src/image-load-j2k.h
src/image-load-jpeg.cc
src/image-load-jpeg.h
src/image-load-jpegxl.cc
src/image-load-jpegxl.h
src/image-load-pdf.cc
src/image-load-pdf.h
src/image-load-psd.cc
src/image-load-psd.h
src/image-load-svgz.cc
src/image-load-svgz.h
src/image-load-tiff.cc
src/image-load-tiff.h
src/image-load-webp.cc
src/image-load-webp.h
src/image-load-zxscr.cc
src/image-load-zxscr.h
src/image-load.cc
src/image-load.h