29 struct png_struct_def;
ImageSourcePngException(const std::string &description)
Definition: ImageSourcePng.h:61
~ImageSourcePng()
Definition: ImageSourcePng.cpp:160
static ImageSourcePngRef createRef(DataSourceRef dataSourceRef, ImageSource::Options options=ImageSource::Options())
Definition: ImageSourcePng.cpp:72
static void registerSelf()
Definition: ImageSourcePng.cpp:64
GLsizei const GLchar ** string
Definition: GLee.h:2427
bool loadHeader()
Definition: ImageSourcePng.cpp:102
static ImageSourceRef createSourceRef(DataSourceRef dataSourceRef, ImageSource::Options options=ImageSource::Options())
Definition: ImageSourcePng.h:41
png_struct_def * mPngPtr
Definition: ImageSourcePng.h:53
GLenum target
Definition: GLee.h:13607
std::shared_ptr< class ImageTarget > ImageTargetRef
Definition: ImageIo.h:42
Definition: ImageIo.h:201
std::shared_ptr< class ImageSourcePng > ImageSourcePngRef
Definition: ImageSourcePng.h:34
Definition: ImageSourcePng.h:59
Optional parameters passed when creating an Image.
Definition: ImageIo.h:92
#define REGISTER_IMAGE_IO_FILE_HANDLER(TYPE)
Definition: ImageIo.h:289
ImageSourcePng(DataSourceRef dataSourceRef, ImageSource::Options options)
Definition: ImageSourcePng.cpp:77
std::shared_ptr< ci_png_info > mCiInfoPtr
Definition: ImageSourcePng.h:52
struct png_info_def png_info
Definition: ImageSourcePng.h:30
png_info * mInfoPtr
Definition: ImageSourcePng.h:54
std::shared_ptr< class ImageSource > ImageSourceRef
Definition: Channel.h:33
std::shared_ptr< class DataSource > DataSourceRef
Definition: DataSource.h:35
virtual void load(ImageTargetRef target)
Definition: ImageSourcePng.cpp:166
Definition: ImageSourcePng.h:38