#include <SIBCPixMap.h>
Inheritance diagram for CSIBCPixMapDriver:

Public Member Functions |
|
| CSIBCPixMapDriver () | |
| virtual | ~CSIBCPixMapDriver () |
| virtual SI_Bool | Supported (CSIBCString &in_Filename)=0 |
| virtual SI_Error | Load (CSIBCString &in_filename, CSIBCPixMap &in_PixMap)=0 |
| virtual SI_Error | LoadFromMemory (void *in_pMemoryBlock, SI_Int in_lCount, CSIBCPixMap &in_PixMap) |
Constructor
| virtual ~CSIBCPixMapDriver | ( | ) | [virtual] |
Destructor
| virtual SI_Bool Supported | ( | CSIBCString & | in_Filename | ) | [pure virtual] |
Returns whether the extension passed in the string is supported by this driver
| in_Filename | file name to check |
SI_Bool::FALSE if this file is not supported
Implemented in CSIILBMPFileDriver, CSIILDDSFileDriver, CSIILGIFFileDriver, CSIILJPGFileDriver, CSIILPICFileDriver, CSIILPNGFileDriver, CSIILPPMFileDriver, and CSIILTGAFileDriver.
| virtual SI_Error Load | ( | CSIBCString & | in_filename, | |
| CSIBCPixMap & | in_PixMap | |||
| ) | [pure virtual] |
Loads a bitmap file into a CSIBCPixMap object
| in_filename | bitmap file name | |
| in_PixMap | load file into this object |
SI_Error::SI_ERR_ERROR_MSG loading has failed
SI_Error::SI_FILE_NOT_FOUND the file has not been found
Implemented in CSIILBMPFileDriver, CSIILDDSFileDriver, CSIILGIFFileDriver, CSIILJPGFileDriver, CSIILPICFileDriver, CSIILPNGFileDriver, CSIILPPMFileDriver, and CSIILTGAFileDriver.
| virtual SI_Error LoadFromMemory | ( | void * | in_pMemoryBlock, | |
| SI_Int | in_lCount, | |||
| CSIBCPixMap & | in_PixMap | |||
| ) | [inline, virtual] |
Loads a memory bitmap file into a CSIBCPixMap object
| in_pMemoryBlock | memory block | |
| in_lCount | memory block size | |
| in_PixMap | CSIBCPixMap object to load the file into |
SI_Error::SI_ERR_ERROR_MSG loading has failed
SI_Error::SI_FILE_NOT_FOUND the file has not been found
Reimplemented in CSIILPICFileDriver.