Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

ImageLoader Class Reference
[Images]

Loading and saving bitmaps to files (base class). More...

#include <gmlimageloader.h>

Inheritance diagram for ImageLoader:

FRImageLoader SimpleImageLoader List of all members.

Public Types

enum  IMAGE_FORMAT {
  FORMAT_BMP, FORMAT_ICO, FORMAT_JPEG, FORMAT_PNG,
  FORMAT_PGM, FORMAT_PGMRAW, FORMAT_PPM, FORMAT_TIFF,
  FORMAT_TARGA, FORMAT_UNKNOWN
}

Public Member Functions

virtual bool EnumerateLoadableFormats (void(*f)(IMAGE_FORMAT f))=0
virtual bool EnumerateSaveableFormats (void(*f)(IMAGE_FORMAT f))=0
virtual IMAGE_FORMAT CheckBitMapFile (const std::string &path)=0
virtual bool LoadBitMap (const std::string &path, Image &out_bitmap, IMAGE_FORMAT format=FORMAT_UNKNOWN, int flags=0)=0
virtual bool SaveBitMap (const std::string &path, const Image &bitmap, IMAGE_FORMAT format=FORMAT_UNKNOWN, int in_iQuality=100, int flags=0)=0

Static Public Member Functions

std::string GetFormatExtension (IMAGE_FORMAT format)
 Get file extension for particular image file format.


Detailed Description

Loading and saving bitmaps to files (base class).


Member Function Documentation

std::string GetFormatExtension IMAGE_FORMAT  format  )  [static]
 

Get file extension for particular image file format.

Parameters:
Image format
Returns:
A string containing required extension


The documentation for this class was generated from the following file:
Generated on Tue Jan 13 21:12:05 2004 for Graphics and Media Lab CSL by doxygen 1.3.4