Search for usage in LXR

khtmlImLoad::ImageLoaderProvider Class Referenceabstract

#include <imageloaderprovider.h>

Inherited by khtmlImLoad::GIFLoaderProvider, khtmlImLoad::JPEGLoaderProvider, khtmlImLoad::PNGLoaderProvider, and khtmlImLoad::QImageIOLoaderProvider.

Public Types

enum  Type { Efficient, Foreign }

Public Member Functions

virtual ImageLoaderloaderFor (const QByteArray &prefix)=0
virtual Type type ()=0

Detailed Description

To register new image formats, new copies of ImageLoaderProvider's must be created and registered with ImageManager::loaderDatabase().

Definition at line 38 of file imageloaderprovider.h.

Member Function Documentation

virtual ImageLoader* khtmlImLoad::ImageLoaderProvider::loaderFor ( const QByteArray prefix)
pure virtual

Creates a loader for an image format that can decode a file starting with given data, or 0 if that's not possible.

virtual Type khtmlImLoad::ImageLoaderProvider::type ( )
pure virtual

Returns the type of the loader.

An "efficient" loader does not duplicate any data, and will therefore be preferred; while a "foreign" loader has to duplicate a large amount of image data to fit in w/the original framework, and should therefore only be used when a better loader is not available

The documentation for this class was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Apr 13 2021 22:46:08 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.