00001 //*************************************************************************************** 00002 // File supervisor: Crosswalk team 00012 //*************************************************************************************** 00013 00014 //*************************************************************************************** 00015 // Defines 00016 //*************************************************************************************** 00017 #ifndef __CSIILTGAFileDriver_H__ 00018 #define __CSIILTGAFileDriver_H__ 00019 00020 //*************************************************************************************** 00021 // Includes 00022 //*************************************************************************************** 00023 #include <SIBCPixMap.h> 00024 00025 //*************************************************************************************** 00026 // Typedefs 00027 //*************************************************************************************** 00028 00031 class XSIEXPORT CSIILTGAFileDriver : public CSIBCPixMapDriver 00032 { 00033 public: 00036 CSIILTGAFileDriver(); 00037 00040 virtual ~CSIILTGAFileDriver(); 00041 00047 virtual SI_Bool Supported( CSIBCString &in_Filename ); 00048 00056 virtual SI_Error Load( CSIBCString &in_filename, CSIBCPixMap &in_PixMap ); 00057 00061 static CSIILTGAFileDriver *Driver(); 00062 protected: 00063 00064 00065 private: 00066 00067 00068 }; 00069 00070 00071 #endif // CSIILTGAFileDriver