clanDisplay Image Providers

Classes

class  clan::DDSProvider
 Image provider that can load Direct3D texture (.dds) files. More...
 
class  clan::ImageProviderFactory
 Image Provider factory. More...
 
class  clan::ImageProviderType
 Provider type. More...
 
class  clan::JPEGProvider
 Image provider that can load JPEG (.jpg) files. More...
 
class  clan::PNGOutputDescription
 Set PNG output options. Used with PNGProvider::save(). More...
 
class  clan::PNGOutputDescriptionPalette
 
class  clan::PNGProvider
 Surface provider that can load PNG (.png) files. More...
 
class  clan::ProviderType_Register< ProviderClass >
 Class template to register a provider type. More...
 
class  clan::TargaProvider
 Surface provider that can load targa (.tga) files. More...
 

Enumerations

enum  clan::PNGColorType {
  clan::png_color_type_gray , clan::png_color_type_gray_alpha , clan::png_color_type_palette , clan::png_color_type_rgb ,
  clan::png_color_type_rgb_alpha , clan::png_color_mask_palette , clan::png_color_mask_color , clan::png_color_mask_alpha
}
 
enum  clan::PNGFilterMethod { clan::png_filter_type_default , clan::png_intrapixel_differencing }
 
enum  clan::PNGInterlaceType { clan::png_interlace_none , clan::png_interlace_adam7 }
 
enum  clan::PNGOffsetUnitType { clan::png_offset_pixel , clan::png_offset_micrometer }
 
enum  clan::PNGResolutionUnitType { clan::png_resolution_unknown , clan::png_resolution_meter }
 
enum  clan::PNGsRGBIntent { clan::png_srgb_intent_saturation , clan::png_srgb_intent_perceptual , clan::png_srgb_intent_absolute , clan::png_srgb_intent_relative }
 
enum  clan::PNGUnknownChunkLocation { clan::png_before_plte , clan::png_before_idat , clan::png_after_idat }
 

Detailed Description

Enumeration Type Documentation

◆ PNGColorType

Enumerator
png_color_type_gray 
png_color_type_gray_alpha 
png_color_type_palette 
png_color_type_rgb 
png_color_type_rgb_alpha 
png_color_mask_palette 
png_color_mask_color 
png_color_mask_alpha 

◆ PNGFilterMethod

Enumerator
png_filter_type_default 
png_intrapixel_differencing 

◆ PNGInterlaceType

Enumerator
png_interlace_none 
png_interlace_adam7 

◆ PNGOffsetUnitType

Enumerator
png_offset_pixel 
png_offset_micrometer 

◆ PNGResolutionUnitType

Enumerator
png_resolution_unknown 
png_resolution_meter 

◆ PNGsRGBIntent

Enumerator
png_srgb_intent_saturation 
png_srgb_intent_perceptual 
png_srgb_intent_absolute 
png_srgb_intent_relative 

◆ PNGUnknownChunkLocation

Enumerator
png_before_plte 
png_before_idat 
png_after_idat